php读取西门子plc_AB PLC和西门子PLC之间需要交换数据
场景:一个工控人,他接到一个项目,在微信群里交流起来,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之间需要交换数据相关推荐
- 工控设备 如何将数据发送到串口_AB PLC和西门子PLC之间需要交换数据
场景:一个工控人,他接到一个项目,在微信群里交流起来,AB1769的PLC和西门子1500的PLC进行数据,让我帮他出个方案: 应用难点:通讯协议不同,处于不同IP段,PLC无源程序修改 方案:使用G ...
- php读取西门子plc_简单说一些PLC中模拟量的相关概念
引言: 有些刚刚接触PLC的小伙伴对PLC中的模拟量编程不理解甚至有点摸不着方向,让他用PLC读取一个压力值模拟量,他会感到有点为难.就是因为PLC中的一些基本概念没有搞清楚,我今天简单来给大家说一些 ...
- PLC实验—西门子S7 1200读取旋转编码器数据并计算电机转速
PLC实验-西门子S7 1200读取旋转编码器数据并计算电机转速 注意PTO控制步进电机实验博途软件需要V14版本,不然没有PTO功能块 软件的下载请点击下方百度网盘的链接 链接:https://pa ...
- 西门子工程师必掌握S7-1200 PLC 通讯故障诊断方法
西门子工程师必掌握S7-1200 PLC 通讯故障诊断方法 S7-1200 做 DP Master 通讯时,DP slave 丢失后,CPU不会停机,也不需要向 CPU 下载组织块. 对PROFIBU ...
- 自己动手——实现手机APP远程监控PLC(西门子S7-1200)
一.准备工作. 1.1在对接前我们需准备如下物品: 1) 西门子S7-1200PLC一台,及通讯用RJ45网线. 2) 西门子CB1241 RS485模块. 3) 河北蓝蜂科技的DT ...
- C#读写三菱PLC和西门子PLC数据 使用TCP/IP 协议
本文将使用一个Github开源的组件库技术来读写三菱PLC和西门子plc数据,使用的是基于以太网的TCP/IP实现,不需要额外的组件,读取操作只要放到后台线程就不会卡死线程,本组件支持超级方便的高性能 ...
- PLC实验—西门子S7 1200 PID控制步进电机转速
PLC实验-西门子S7 1200 PID控制步进电机转速 严格讲并不是PID控制,因为并不是并不研究这个方向,研二又比较忙,时间限制只加了比例系数 这里只是抛砖引玉,希望大家可以进一步完善补充 思路 ...
- 信捷XC PLC与西门子V20变频器通讯程序
信捷XC PLC与西门子V20变频器通讯程序 原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等. 程序采用轮询,可靠稳定 器件:信捷XC3的PLC,西门子V20 ...
- 台达DVP PLC与西门子V20变频器通讯案例
台达DVP PLC与西门子V20变频器通讯案例 台达PLC西门子变频器通讯,可靠稳定,同时解决西门子变频器断电重启后,自准备工作,无需人为准备. 器件:台达DVP 14es PLC,昆仑通态触摸屏,1 ...
最新文章
- C# 利用Jmail接收邮件
- Sql Server函数全解(二)数学函数
- Java Pattern类的用法详解(正则表达式)
- 如此生猛的纪录片,背后是难以置信的故事!
- CF446D-DZY Loves Games【高斯消元,矩阵乘法】
- 基因行业容器存储解决方案
- reduce端的连接实现
- 穿上马甲就没认出polya定理之典型题目手环
- php项目打不开DNS,电脑无法打开网页显示错误代码dns_probe_possible怎么解决?
- 如何让你的Linux云服务器更加的安全?
- 操作Visual Studio 2010中的SQL Server数据库比较工具
- 中兴M6000 常用业务命令
- 安卓模拟器所有版本系统xp框架安装方法(万能)
- android 音标的抓取 腾讯在线词典API
- 树莓派应用:无线扫描仪
- Java 生成13位条形码 Ean-13码规则:第十三位数字是前十二位数字经过计算得到的校验码。
- read 系统调用剖析
- android 录制mp4格式,Android系统如何录制屏幕(录制成mp4格式)
- 微分,梯度及梯度下降法
- 蓝桥杯——猴子吃面包
热门文章
- AI 快车道目标检测专场, PaddlePaddle “深度干货”
- 社交界的 Linux,为何败给了 Facebook、Twitter?
- AI 女性界的“扛把子”,凭一己之力迫使 NIPS 改名
- 阿里游戏之心不死?| 畅言
- “小程序 · 云开发”重磅上线,让小程序开发更高效!
- Python 凭什么打败 Java、C/C++,成为机器学习的唯一语言?
- 广州java开发招聘,大厂面试题汇总
- html只能选择年月,EasyUi日期控件datebox设置,只显示年月,也只能选择年月
- c语言 冒泡排序算法,排序算法_冒泡排序改进(c语言实现)
- 编程时程序无错却崩溃_程序员极度崩溃的 60 个瞬间,看到哪一个你哭了?