应用案例
APPLICATION CASESPLC:适配西门子S7-200/艾莫迅
本功能实现原理:PLC连接网关的串口,EG8200Mini网关的串口通过MQTT协议和服务器透传;PC端运行MQTT虚拟串口软件,MQTT虚拟串口软件会绑定一个串口,该串口也通过MQTT协议和服务器透传;网关的MQTT客户端和MQTT虚拟串口软件的客户端互相订阅发布主题,则可以实现,网关串口连接的PLC和MQTT虚拟串口软件绑定的串口透传。详情参考下图:此时,向虚拟串口发送数据就会通过网关的串口发给PLC,PLC发给网关的数据也会通过虚拟串口接收。
EG8200Mini和S7-200通信之前,必须确保接线正确。PLC使用的是9针接口,需要PPI9针转485:
2.1. 配置连接MQTT服务器
MQTT服务器连接参数如下:
连接地址:bridge.iotrouter.com 连接端口:1873 客户端ID:自定义,最大长度 256 字节,不允许重复。 用户名:使用EG8200网关SN号 密码:使用EG8200网关登录密码,默认EG12345678,如有修改以修改为准 发布主题:自定义,最长 256 字节,不支持通配符使用。 订阅主题:自定义,最长 256 字节,不支持通配符使用。 |
此处为语雀视频卡片,点击链接查看:mqtt配置.mp4
2.2. 配置连接串口PLC
PLC串口参数如下:
串口:9针PPI 波特率:9600 数据位:8 停止位:1 校验位:EVEN |
3.1. 相关软件资料下载
虚拟串口及虚拟串口通信软件可在资料下载栏去下载:
3.2. 虚拟串口软件设置
查看电脑虚拟串口
配置
虚拟串口成对使用,这里使用虚拟串口对COM2<-->COM3,若虚拟串口通信软件使用COM2,则PLC软件使用COM3与其通信,连接参数如下:
address:bridge.iotrouter.com prot:1873 clientID:自定义,最大长度 256 字节,不允许重复。 username:使用EG8200网关SN号 password:使用EG8200网关登录密码,默认EG12345678,如有修改以修改为准 subscribe:填写网关MQTT配置的发布主题 publish:填写网关MQTT配置的订阅主题 |
(!!!注意这里topic要和网关的订阅发布反着填写)
(!!!注意这里topic要和网关的订阅发布反着填写)
(!!!注意这里topic要和网关的订阅发布反着填写)
3.3. 测试虚拟串口组网通信
上述配置成功后,可以先使用串口调试软件,通过虚拟串口的方式和EG8200网关进行数据互传的通信测试,如下图:
可以看到,串口软件和网关互相收发数据都是可以的,此时就可以测试PLC的程序上传或者下载了:
此处为语雀视频卡片,点击链接查看:虚拟串口测试.mp4
4.1. 配置STEP 7的PPI通讯
点击【设置PG/PC接口】进行端口配置,步骤如下图:
4.2. 执行上传PLC程序操作
4.3. 上传程序
详细原文请点击:西门子PPI协议远程上下载
EG系列产品是纵横智控推出的边缘计算网关,凭借其丰富的硬件接口,拖拽化的编程方式 、零代码的设计理念 、 便捷的远程管理等特点,能够迅速、灵活、准确、高效的响应各种物联网行业需求。
EG系列产品将复杂的硬件接口、不同的工业网络协议等抽象为一个个的节点,用户可以灵活使用这些节点,以拖动、连线的方式,来代替传统复杂低效的编码过程。真正的做到让客户专注业务逻辑,迅速打造出属于自己的网关设备。