RS232/RS485转4GDTU上传基于Modbus协议的温湿度传感器数据1硬件准备2拓扑图3准备知识3.1什么是DTU3.1.1概念3.1.2DTU类型3.2RS2323.3RS4853.4ModbusRTU协议3.4.1概念3.4.2命令举例4期待目标5调试流程5.1搭建TCP服务器5.2配置4GDTU设置TCP服务器连接5.3配置温湿度传感器5.4设置Modbus主动轮询参数5.5集成测试6结果1硬件准备4GDTU一台USB转232转接线一根485温湿度传感器一个12V电源2个LTE-Cat1物联网卡一张2拓扑图DTURS485传感器的485线(A接A,B接B)DTURS232USB转
RS232/RS485转4GDTU上传基于Modbus协议的温湿度传感器数据1硬件准备2拓扑图3准备知识3.1什么是DTU3.1.1概念3.1.2DTU类型3.2RS2323.3RS4853.4ModbusRTU协议3.4.1概念3.4.2命令举例4期待目标5调试流程5.1搭建TCP服务器5.2配置4GDTU设置TCP服务器连接5.3配置温湿度传感器5.4设置Modbus主动轮询参数5.5集成测试6结果1硬件准备4GDTU一台USB转232转接线一根485温湿度传感器一个12V电源2个LTE-Cat1物联网卡一张2拓扑图DTURS485传感器的485线(A接A,B接B)DTURS232USB转
最近一直在用西门子SmartPLC,由于项目需求自定义协议,为了数据的准确性用了CRC校验,模块兼容Modbus_RTU,自定义报文格式。 此模块主要用的是SmartPLC,指针类型,通过寻址自动在发送数据末端端添加CRC校验,数据接端通过接收到的数据通过CRC校验数据的准确性。参考西门子官网自由口通讯程序并进行二次封装。官网链接:官网程序参考链接,程序适合做参考和根据自己的业务优化,有更好的思路可以评论区留言。 1、程序框架四部分 子程序名称 Proc(SBR6)--------------------------- COM0_Init //端口初始化
最近一直在用西门子SmartPLC,由于项目需求自定义协议,为了数据的准确性用了CRC校验,模块兼容Modbus_RTU,自定义报文格式。 此模块主要用的是SmartPLC,指针类型,通过寻址自动在发送数据末端端添加CRC校验,数据接端通过接收到的数据通过CRC校验数据的准确性。参考西门子官网自由口通讯程序并进行二次封装。官网链接:官网程序参考链接,程序适合做参考和根据自己的业务优化,有更好的思路可以评论区留言。 1、程序框架四部分 子程序名称 Proc(SBR6)--------------------------- COM0_Init //端口初始化
什么是物联网通信Modbus网关 Modbus协议无线通信网关就是将一种Modbus协议帧转换为其他物联网无线数传协议帧。比如将ModbusRTU的数据与ModbusTCP数据进行相互转换;也可将主机请求与从机响应进行应用开发以提升协议转换的效率;比如处理多主机请求的多主机网关,提升多主机请求响应效率的存储型网关,代替主机发起Modbus请求的主动上报。设备处于Modbus网关模式是为了保证Modbus转换效率对非Modbus数据进行遗弃,防止对串口总线产生干扰。 三种数据帧的差异 Modbus协议定义了一个与基础通信层无关的简单协议数据单元(PDU)由功能码(1Bit)+数据(nBit)组成
什么是物联网通信Modbus网关 Modbus协议无线通信网关就是将一种Modbus协议帧转换为其他物联网无线数传协议帧。比如将ModbusRTU的数据与ModbusTCP数据进行相互转换;也可将主机请求与从机响应进行应用开发以提升协议转换的效率;比如处理多主机请求的多主机网关,提升多主机请求响应效率的存储型网关,代替主机发起Modbus请求的主动上报。设备处于Modbus网关模式是为了保证Modbus转换效率对非Modbus数据进行遗弃,防止对串口总线产生干扰。 三种数据帧的差异 Modbus协议定义了一个与基础通信层无关的简单协议数据单元(PDU)由功能码(1Bit)+数据(nBit)组成
在前面的文章中,我们已经详细地介绍了Modbus网关的几种主要类型,今天,就让我们来介绍一下其中简单协议转换的处理过程。简单协议转换是最常规、最普遍的Modbus网关功能,也是数据处理效率最高Modbus网关模式,它只是提取数据中的关键字段,再以另一种协议对提取数据进行编码(ModbusRTUßàModbusTCP)发送。 演示请求与数据分析为了正确且直观展示Modbus数据帧,使用标准Modbus调试工具测试,ModbusPoll与ModbusSlave并非免费软件,但可免费使用30天,若有长时间使用的需求请购买正版。设备采用NS1-TB串口服务器,并配置为下图所示参数:打开ModbusPo
在前面的文章中,我们已经详细地介绍了Modbus网关的几种主要类型,今天,就让我们来介绍一下其中简单协议转换的处理过程。简单协议转换是最常规、最普遍的Modbus网关功能,也是数据处理效率最高Modbus网关模式,它只是提取数据中的关键字段,再以另一种协议对提取数据进行编码(ModbusRTUßàModbusTCP)发送。 演示请求与数据分析为了正确且直观展示Modbus数据帧,使用标准Modbus调试工具测试,ModbusPoll与ModbusSlave并非免费软件,但可免费使用30天,若有长时间使用的需求请购买正版。设备采用NS1-TB串口服务器,并配置为下图所示参数:打开ModbusPo
基本原理Modbus是PLC常用的通讯协议,经常用于与HMI通信。通过对此协议的分析,可以如同三菱MC协议一样,利用来与PC结合,发挥更大的作用。Modbus是一个应用层的通讯协议,位于OSI的第七层,在总线或者网络上的不同设备之间的,通过客户端/服务端的方式通讯,默认使用502端口进行通讯。通讯示例://Remember:Big-endianvalues!varresponseADU=[]byte{ //MBAPHEADER: 0x00,0xFF,//TxID#255,typicallyanincrementalvalue 0x00,0x00,//ProtocolID,always0 0x0
基本原理Modbus是PLC常用的通讯协议,经常用于与HMI通信。通过对此协议的分析,可以如同三菱MC协议一样,利用来与PC结合,发挥更大的作用。Modbus是一个应用层的通讯协议,位于OSI的第七层,在总线或者网络上的不同设备之间的,通过客户端/服务端的方式通讯,默认使用502端口进行通讯。通讯示例://Remember:Big-endianvalues!varresponseADU=[]byte{ //MBAPHEADER: 0x00,0xFF,//TxID#255,typicallyanincrementalvalue 0x00,0x00,//ProtocolID,always0 0x0