openplc Linux 使用modbus RTU 从机通讯

本文详细介绍了如何在Linux环境下openPLC中使用串口ModbusRTU通信,包括添加从机设备、分配地址(如DiscreteInputs、Coils、InputRegisters和HoldingRegisters),以及解决COMport扫描问题和编写测试程序。还提到了如何配置MThings并手动添加设备名以进行从机设备测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Linux 环境下,openplc 默认使用的是modbus tcp协议通信。

        想要使用串口 modbus rtu 通讯可以通过在runtime中添加SlaveDevices从机设备

 2.添加设备,分配地址。

        左边添加串口配置,右边是需要通讯的地址,从机地址都是从100开始,100以内是主机使用。地址最好连续分配使用。

         Discrete Inputs (%IX100.0):bit操作,离线输入,主机读从机。

        Coils (%QX100.0):bit操作,线圈状态,主机写从机。

        Input Registers (%IW100):16位数据,输入寄存器,主机只读从机。

        Holding Registers - Read (%IW100):16位数据,保持寄存器,主机读从机。

        Holding Registers - Write

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值