新闻中心
PRESS CENTERModbus RTU是工业自动化领域常用的协议,可以通过串行通信线路来传输数据。今天分享的是基于node-red可视化编程的边缘计算网关EG8200如何读取Modbus RTU设备的数据,主要分为准备工作、node-red编程2个步骤,下面具体来介绍一下。
通过下图可知串口参数波特率:4800,数据位:8,停止位:1,校验位:无校验。
下图流程实现Modbus RTU读取,Modbus Read使用请参考:modbus 读写服务
所有的流程支持以json格式导入导出,方便与其他人分享做好的流程。本文的流程json文件如下,复制后在菜单栏右上角选择导入粘贴即可,导出同理:
[{"id":"1f20424270b06a8a","type":"inject","z":"8c674466540ae94e","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"","crontab":"","once":false,"onceDelay":0.1,"topic":"","payload":"","payloadType":"date","x":450,"y":660,"wires":[["f130790cfe223539"]]},{"id":"f130790cfe223539","type":"modbusRead","z":"8c674466540ae94e","name":"","uid":"1","dataType":"3","modbus":"545b365d8caf2b3c","columns":[{"Key":"湿度","Address":"0","Type":"1","Tdata":"0.1"},{"Key":"温度","Address":"1","Type":"1","Tdata":"0.1"}],"x":610,"y":660,"wires":[["55a75a9a8bd80b1c"]]},{"id":"55a75a9a8bd80b1c","type":"debug","z":"8c674466540ae94e","name":"调试 7","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","statusVal":"","statusType":"auto","x":790,"y":660,"wires":[]},{"id":"545b365d8caf2b3c","type":"modbus config","name":"","model":"2","host":"127.0.0.1","port":"502","serialport":"/dev/ttyAS3","baudrate":"4800","databits":"8","stopbits":"1","parity":"none","timeout":"50","reqtimeout":"1000"}]
以上就是边缘计算网关如何通过node-red编程的读取Modbus RTU数据的具体步骤,如果你对边缘计算网关感兴趣,欢迎随时联系我们,或者访问我们的官网:纵横智控。