加载中…
个人资料
LFL工控
LFL工控
  • 博客等级:
  • 博客积分:0
  • 博客访问:307,674
  • 关注人气:81
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

PLC实现MQTT协议JSON格式发布与订阅-IGTSER智能网关(不用二次开发)

(2019-12-04 08:56:14)
标签:

mqtt

开发

plc

配置工具

智能网关

        本案例是采用IGT-SER智能网关,实现PLC变量寄存器地址通过一个免费的MQTT服务端(Broker:broker.hivemq.com:1883),与MQTT的其它客户端双向通讯。PLC和网关都不用编程和二次开发,直接配置IP地址、PLC数据地址即可,配置页面如下:
PLC实现MQTT协议JSON格式发布与订阅-IGTSER智能网关(不用二次开发)
设置完成后点SAVE按钮,尝试连接,发现是可以连接上的  ,MQTTBOX有如下显示:
PLC实现MQTT协议JSON格式发布与订阅-IGTSER智能网关(不用二次开发)
        然后就开始设置网关了,主要是服务端地址端口,以及需要发布或订阅的PLC寄存器地址,这里用的是S7-200SMART的PLC,设置完成后的界面如下:
PLC实现MQTT协议JSON格式发布与订阅-IGTSER智能网关(不用二次开发)
        发布的数据有3个,分别是tag1,VB2000,String / tag2,M10.0,Bool/ tag3,VB200,Real32,
MQTTBOX软件里面订阅的网关数据收到的JSON:
{ "DateTime": "2019-11-30 15:59:27", "ClientID": "ClientID1", "TagValue": { "Tag1": "ABCDEFG1234", "Tag2": "1", "Tag3": "12345.677734" } } 
显示如下:
PLC实现MQTT协议JSON格式发布与订阅-IGTSER智能网关(不用二次开发)

        在上图中点左边的Publish按钮,可以将Payload里面的JSON发布,网关接收到数据后将tag对应的值写入到PLC,发布数据后打开PLC的编程软件监控,数值如下:
PLC实现MQTT协议JSON格式发布与订阅-IGTSER智能网关(不用二次开发)
        这样网关MQTT双向通讯就完成了,变量地址、数据类型可根据需要进行修改。也可切换其他品牌的PLC或者智能仪表,西门子、欧姆龙、三菱、罗克韦尔等都支持的。
E-Mail: liuflamp@126.com
QQ: 532011903
微信: lflzdh
http://www.aihe-tech.com
武汉埃和智能科技有限公司

0

阅读 收藏 转载 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有