首页 > 其他分享 >宏集物联网工控屏&网关实现Modbus TCP数据采集并通过TCP转发

宏集物联网工控屏&网关实现Modbus TCP数据采集并通过TCP转发

时间:2024-07-26 11:24:24浏览次数:17  
标签:协议 网关 工控 TCP Modbus PLC 数据

前言

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

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

实现功能

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

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

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

操作步骤

1.配置Modbus TCP数据采集

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

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

 

2. 配置Direct Socket通信

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

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

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

 

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

 

3.通信验证

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

 

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

 

总结

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

 

标签:协议,网关,工控,TCP,Modbus,PLC,数据
From: https://blog.csdn.net/Hongke_IIOT/article/details/140710853

相关文章

  • SOMEIPSRV_RPC_01: 使用单一TCP连接进行所有方法
    测试目的:验证客户端和服务器是否能够使用单一TCP连接来处理服务实例的所有方法、事件和通知。描述本测试用例旨在验证在SOME/IP通信中,客户端(<CLIENT-1>)和服务器(DUT)是否能够复用同一个TCP连接来交换属于同一服务实例的不同方法的请求和响应消息。测试拓扑:具体步骤:DUT......
  • BGP(Border Gateway Protocol,边界网关协议)劫持是指恶意或非法地篡改BGP路由信息的行为
    BGP(BorderGatewayProtocol,边界网关协议)劫持是指恶意或非法地篡改BGP路由信息的行为。BGP是互联网上用来交换路由信息的主要协议之一,它负责决定网络数据包应该如何从一个网络路由到另一个网络。BGP劫持可以分为两种主要类型:前缀劫持(PrefixHijacking):在前缀劫持中,攻击者发送......
  • wsl docker 安装frp内网穿透出现error: dial tcp 127.0.0.1:xxxx: connect: connectio
    ​环境为win11+wsl2+dockerdesktop+frp镜像发生背景:wsl配置文件中我设置了networkingMode=mirrored所以一般情况下wsl2和主机ip一致,可互通原始配置文件为#frpc.toml配置文件端口映射部分[text]type=tcp#模式local_ip=127.0.0.1#本机iplocal_port=1234#本机端口rem......
  • Profinet转ModbusTCP网关模块的配置与应用详解
    Profinet转ModbusTCP网关模块的配置与应用详解Profinet转ModbusTCP网关模块(XD-ETHPN20)是一种常见的工业通信设备,广泛应用于现代工业自动化系统中。通过使用Profinet转ModbusTCP网关模块(XD-ETHPN20)将Profinet协议转换成ModbusTCP协议,实现了不同网络之间的互联互通。这种网关设备......
  • 流量回放新形态:基于网关 Access Log 发起
    作者:休祯背景为什么需要流量回放无论是面向即将上线的新版本做最后的性能测试,还是在遇到棘手的故障时帮助开发人员快速定位问题原因,流量回放技术都发挥着不可或缺的作用。使用真实世界的流量数据进行回放能使性能测试过程更加接近实际运行状态,确保新版本的性能真正满足用户的预......
  • 嵌入式工控机和4U工控机的区别
    在现代工业自动化和智能控制领域,工控机(工业计算机)作为关键的硬件支撑,扮演着至关重要的角色。随着技术的进步和市场需求的多样化,工控机的种类和形态不断丰富。其中,嵌入式工控机与4U工控机是两种常见的工业计算机类型。它们在结构、功能、应用场合等方面存在显著的区别。本文将详细......
  • DeviceNet转Profinet协议网关
    怎么样才能把DeviceNet和Profinet网络连接起来呢?这几天有几个朋友问到了这个问题,作者在这里统一为大家详细说明一下。其实有一个设备可以很轻松地解决这个问题,名为JM-PN-DNTM,下面是详细介绍。一,产品主要功能‌1、捷米特JM-PN-DNTM型号网关是DeviceNet主站转Profinet从站工业......
  • .NET TCP、UDP、Socket、WebSocket
    做.NET应用开发肯定会用到网络通信,而进程间通信是客户端开发使用频率较高的场景。进程间通信方式主要有命名管道、消息队列、共享内存、Socket通信,个人使用最多的是Sokcet相关。而Socket也有很多使用方式,Socket、WebSocket、TcpClient、UdpClient,是不是很多?HttpClient与TcpClien......
  • Linux:传输层(2) -- TCP协议(1)
    目录1.TCP协议段格式2.解包/分用3.确认应答(ACK)机制4.超时重传机制5.连接管理机制5.1三次握手5.2四次挥手5.3TIME_WAIT状态5.4CLOSE_WAIT状态1.TCP协议段格式源/目的端口号:表示数据是从哪个进程来,到哪个进程去;32位序号/32位确认号:后面详细讲;......
  • 1.2.3_2 TCP/IP模型
    一、TCP/IP模型的层次结构    TCP/IP模型的网络接口层对应OSI模型的数据链路层和物理层,TCP/IP的应用层对应OSI模型的会话层、表示层和应用层。二、TCP/IP模型的功能层次1.应用层    TCP/IP的理念:如果某些应用需要数据格式转换、会话管理功能,就交给应用层的特......