场景:一个工控人,他接到一个项目,在微信群里交流起来,AB1769的PLC和西门子1500的PLC进行数据,让我帮他出个方案:

应用难点:通讯协议不同,处于不同IP段,PLC无源程序修改

方案:使用GRM300系列网关,2个网口分别接1769和西门子1500

网关内置了各种PLC协议

PLC无需添加任何代码,简单配置网关即可完成数据交换

GRM331WX 可以采集各种协议的串口和网口设备,并在不同设备之间交换数据。采用打包读写的方式,并具备 定时和阀值判断,可最大限度优化通讯速度,充分利用带宽。

比如需要从 A 设备读取数据,然后写入到 B 设备,方法如下:

1.1:定义配置好 A 设备协议类型,需要读取的数据类型,寄存器地址,并确保 A 设备通讯正常。

1.2:定义配置好 B 设备协议类型,需要写入的数据类型,寄存器地址,并确保 B 设备通讯正常。

1.3:在 GRMDEV 定义数据交换,即可完成数据交换

典型应用举例: 一个网口 NET1 接西门子 1500 PLC,另外一个网口 NET2 接 AB_PLC,需要将 AB_PLC的数据发送到西门子 1500PLC。

2.1. 首先配置一个西门子 1500 PLC 的变量

在 PLC 编程软件里面的设置如下:

a ,设备组态,双击“保护(防护与安全)”进入保护设置画面,把允许从远程伙伴(PLC,HMI…)使用 PUT/GET 通信访问打上勾

b,DB 块设置

如果程序中有 DB 数据块,右击相应的 DB 块,选择“属性”,把优化的快访问前面的勾取消掉。 设置完成请重启 PLC 电源!如果还通讯不上,有时需要重新清空 PLC 程序下载重启后才能生效。

2.2. 配置 AB PLC的变量

新建变量:寄存器名称与 PLC 的控制器标签里的变量名一致(如下图 real 为名字的变量,变量类型要和 PLC 一致)

2.3. 使用数据交换即可完成

模块协议支持:

php读取西门子plc_AB PLC和西门子PLC之间需要交换数据相关推荐

  1. 工控设备 如何将数据发送到串口_AB PLC和西门子PLC之间需要交换数据

    场景:一个工控人,他接到一个项目,在微信群里交流起来,AB1769的PLC和西门子1500的PLC进行数据,让我帮他出个方案: 应用难点:通讯协议不同,处于不同IP段,PLC无源程序修改 方案:使用G ...

  2. php读取西门子plc_简单说一些PLC中模拟量的相关概念

    引言: 有些刚刚接触PLC的小伙伴对PLC中的模拟量编程不理解甚至有点摸不着方向,让他用PLC读取一个压力值模拟量,他会感到有点为难.就是因为PLC中的一些基本概念没有搞清楚,我今天简单来给大家说一些 ...

  3. PLC实验—西门子S7 1200读取旋转编码器数据并计算电机转速

    PLC实验-西门子S7 1200读取旋转编码器数据并计算电机转速 注意PTO控制步进电机实验博途软件需要V14版本,不然没有PTO功能块 软件的下载请点击下方百度网盘的链接 链接:https://pa ...

  4. 西门子工程师必掌握S7-1200 PLC 通讯故障诊断方法

    西门子工程师必掌握S7-1200 PLC 通讯故障诊断方法 S7-1200 做 DP Master 通讯时,DP slave 丢失后,CPU不会停机,也不需要向 CPU 下载组织块. 对PROFIBU ...

  5. 自己动手——实现手机APP远程监控PLC(西门子S7-1200)

    一.准备工作. 1.1在对接前我们需准备如下物品: 1)    西门子S7-1200PLC一台,及通讯用RJ45网线. 2)    西门子CB1241 RS485模块. 3)    河北蓝蜂科技的DT ...

  6. C#读写三菱PLC和西门子PLC数据 使用TCP/IP 协议

    本文将使用一个Github开源的组件库技术来读写三菱PLC和西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能 ...

  7. PLC实验—西门子S7 1200 PID控制步进电机转速

    PLC实验-西门子S7 1200 PID控制步进电机转速 严格讲并不是PID控制,因为并不是并不研究这个方向,研二又比较忙,时间限制只加了比例系数 这里只是抛砖引玉,希望大家可以进一步完善补充 思路 ...

  8. 信捷XC PLC与西门子V20变频器通讯程序

    信捷XC PLC与西门子V20变频器通讯程序 原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等. 程序采用轮询,可靠稳定 器件:信捷XC3的PLC,西门子V20 ...

  9. 台达DVP PLC与西门子V20变频器通讯案例

    台达DVP PLC与西门子V20变频器通讯案例 台达PLC西门子变频器通讯,可靠稳定,同时解决西门子变频器断电重启后,自准备工作,无需人为准备. 器件:台达DVP 14es PLC,昆仑通态触摸屏,1 ...

最新文章

  1. C# 利用Jmail接收邮件
  2. Sql Server函数全解(二)数学函数
  3. Java Pattern类的用法详解(正则表达式)
  4. 如此生猛的纪录片,背后是难以置信的故事!
  5. CF446D-DZY Loves Games【高斯消元,矩阵乘法】
  6. 基因行业容器存储解决方案
  7. reduce端的连接实现
  8. 穿上马甲就没认出polya定理之典型题目手环
  9. php项目打不开DNS,电脑无法打开网页显示错误代码dns_probe_possible怎么解决?
  10. 如何让你的Linux云服务器更加的安全?
  11. 操作Visual Studio 2010中的SQL Server数据库比较工具
  12. 中兴M6000 常用业务命令
  13. 安卓模拟器所有版本系统xp框架安装方法(万能)
  14. android 音标的抓取 腾讯在线词典API
  15. 树莓派应用:无线扫描仪
  16. Java 生成13位条形码 Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码。
  17. read 系统调用剖析
  18. android 录制mp4格式,Android系统如何录制屏幕(录制成mp4格式)
  19. 微分,梯度及梯度下降法
  20. 蓝桥杯——猴子吃面包

热门文章

  1. AI 快车道目标检测专场, PaddlePaddle “深度干货”
  2. 社交界的 Linux,为何败给了 Facebook、Twitter?
  3. AI 女性界的“扛把子”,凭一己之力迫使 NIPS 改名
  4. 阿里游戏之心不死?| 畅言
  5. “小程序 · 云开发”重磅上线,让小程序开发更高效!
  6. Python 凭什么打败 Java、C/C++,成为机器学习的唯一语言?
  7. 广州java开发招聘,大厂面试题汇总
  8. html只能选择年月,EasyUi日期控件datebox设置,只显示年月,也只能选择年月
  9. c语言 冒泡排序算法,排序算法_冒泡排序改进(c语言实现)
  10. 编程时程序无错却崩溃_程序员极度崩溃的 60 个瞬间,看到哪一个你哭了?