原创 干货分享 | 物联网工控屏&网关实现Modbus TCP数据采集并通过TCP转发

2024-8-15 13:32 205 0 分类: 物联网 文集: 物联网HMI

前言

在日常的生产活动中,许多企业需要使用底层PLC或传感器数据,但部分企业的终端平台仅支持TCP协议,而不支持常见的PLC或Modbus协议。为了实现兼容性,需要使用协议转换网关,将底层协议转换为TCP协议。

宏集物联网工控屏&网关支持200多种通信协议,包括常见的Modbus RTU/TCP、OPC UA,以及西门子、欧姆龙和三菱等PLC协议;此外,它还能作为TCP客户端,通过TCP协议将数据发送到用户的终端平台

实现功能

1. 采集Modbus TCP传感器的数据,通过TCP方式发送到客户终端。

2. 设备兼容性和扩展性:确保网关&工控屏可以与多种设备兼容,并且能够适应未来增加的新的设备协议。

3. 数据缺失和准确性:在协议转换和传送过程中,确保数据缺失和准确性,避免因转换错误导致数据损坏。


操作步骤

01 配置Modbus TCP数据采集

(1)打开宏集JMobile Studio组态软件,双击协议,添加驱动程序,单击+:添加新行,从PLC列表中选择ModbusTCP协议,配置协议对话框,添加控制器/传感器的地址。其他参数可根据手册进行自定义配置。

(2)双击标签,单击+:添加新行,从驱动程序列表中选择Modbus TCP:显示标签定义对话框。寄存器类型和偏移量地址、数据类型可在传感器手册查询。

02 配置Direct Socket通信

宏集物联网工控屏&网关支持作为TCP的客户端发送数据给到TCP服务器。

(1)配置协议,双击协议,添加驱动程序,单击+:添加新行,从PLC列表中选择协议。在协议配置对话框内配置类型为TCP,输入远程IP地址和端口。

(2)双击标签,单击+:添加新行,从协议列表中选择Direct Socket,显示标签定义对话框。根据帮助文档的说明添加存储器类型和数据类型。

(3)设计画面,并链接Direct Socket协议下的标签值到对应位置,通过JS脚本设置按钮动作执行的命令,获取Modbus TCP的数据标签值给到Direct Socket send标签,然后下载项目到硬件中。

03 通信验证

(1)使用NetAssist网络调试助手作为TCP 服务器进行验证,配置协议类型TCP Server,本地主机地址,本地主机端口。

(2)数据发送和接收测试,将Modbus TCP采集到的实时数据进行发送TCP server。


总结

通过宏集物联网工控屏&网关进行协议转换,可以将底层PLC或传感器的数据转换为TCP协议并传输到用户终端。操作步骤包括配置Modbus TCP数据采集、Direct Socket通信和通信验证,以确保系统的兼容性、扩展性和数据准确性。其他协议采集的数据也可以按照相同的步骤进行TCP转发。

作者: 宏集科技, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3988247.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

文章评论0条评论)

登录后参与讨论
我要评论
0
0
关闭 站长推荐上一条 /2 下一条