dtu串口读取plc的数据教学篇(串口连接时注意接口类型、波特率等参数一致)

发布时间: 2023-12-07 11:40:32
导读:SeDTU200作为一款4G工业级无线数据终端,可为工业用户提供TCP/IP协议栈,实现串口设备与中心控制系统之间的无线数据透明传输。为了读取PLC中的数据,我们可以利用SeDTU200提供的串口接口来实现。


image.png



1. 硬件连接


先将SeDTU200的串口线与PLC的串口进行连接。SeDTU200提供1个RS232和1个RS485串口接口,可直接连接串口设备。如果PLC为RS485接口,直接用线缆连接两者串口;如果为RS232接口,还需要加入RS232转RS485模块进行转换。连接时注意接口类型、波特率等参数一致。


2. 串口参数配置


通过SeDTU200本地的配置工具或TCP/IP远程配置的方式,设置其串口的参数,包括波特率、数据位、停止位、奇偶校验等,需要与PLC串口参数一致,才能保证两者能正常通信。


3. 通信协议确认


查看PLC的通信协议,一般为Modbus RTU。然后在SeDTU200中选择使能串口Modbus RTU协议解析功能。这样SeDTU200就能识别并解析PLC通过Modbus协议发送的串口数据了。


4. 寄存器解析


了解PLC中的寄存器地址,确认需要读取的数据所在的寄存器地址。例如读取PLC输入量状态字寄存器4x地址范围内数据。


5. 发送读取命令


SeDTU200串口构造Modbus读取命令,发送给PLC。例如读取输入状态字第0-15位(地址为4x00000-4x0000F),则命令如下:


01 04 00 00 00 10 CRC CRC


其中,01表示功能码,04h表示输入状态,00000表示起始地址,00010表示长度即需要读取的寄存器数量。CRC为循环冗余校验。


6. 接收并解析响应


PLC接收到读取命令后,会通过串口以Modbus协议格式返回寄存器状态,例如返回字节流:


01 04 02 FF FF FF FF CRC CRC 


SeDTU200解析后,获取地址4x00000-4x0000F的状态值为0xFFFF,即全部为1。


7. 数据上报与处理


将得到的PLC寄存器状态值上传至SeDTU200通过4G网络连接的上位机中心控制系统,实现无线数据透明传输与处理。


通过以上步骤,我们就可利用SeDTU200的串口接口读取到PLC中的寄存器/线圈等数据,并上传到中心系统。SeDTU200还支持其他复杂功能,例如不同协议转换,主动数据轮询采集等,用户可根据实际需求选择使用。


场景案例 查看更多》

多网口4G路由器案例介绍,智慧农业网络如何构建

让我们把目光投向中国的东北平原。2022年,黑龙江省某大型农场决定启动智慧农业项目。这个占地近万亩的农场,过去一直依靠传统的种植方式,面临着效率低下、资源浪费、病虫害防控困难等诸多挑战。而SR600多网口4G路由器,恰恰成为了这场数字化转型中的关键一环。

光口5G路由器部署场景 光口5G路由器使用案例

在一个正在快速发展的中型城市,市政府决定升级其交通管理系统,以提高道路安全性和交通效率。这个项目涉及在全市范围内安装新的智能交通信号灯、摄像头和各种传感器。为了确保这些设备能够可靠地与中央控制系统通信,同时考虑到城市复杂的地理环境和不同区域的网络覆盖情况,项目团队选择了SR800-01光口5G路由器作为核心通信设备。

4g工业无线路由器组网 高效稳定的4g工业无线路由器如何组网

​ 当今快速发展的工业4.0时代,高效、稳定的网络连接对于工厂的智能化运营至关重要。作为一名网络工程师,我最近完成了一个使用SR600 4G工业路由器的工厂网络改造项目。这个项目不仅大大提升了工厂的网络性能,还为未来的5G升级奠定了基础。让我与大家分享这个项目的具体实施过程和心得体会。SR600简介首先,让我们了解一下SR600这款设备。

领取样机
在线咨询
产品PK
选购攻略

微信扫一扫

微信联系
返回顶部