手把手教你通过宏集物联网工控屏&网关进行协议转换,将底层PLC/传感器的数据转换为TCP协议并传输到用户

电子说

1.3w人已加入

描述

前言

在日常的生产活动中,许多企业需要使用底层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协议,配置协议对话框,添加控制器/传感器的地址。其他参数可根据手册进行自定义配置。

plc

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

plc

02 配置Direct Socket通信

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

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

plc

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

plc

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

plc

03 通信验证

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

plc

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

plc

总结

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

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分