Modbus通讯地址设定

   2023-05-30 工业品商城556
核心提示:设备之间的数据交换可以使用Modbus协议来实现。 Modbus通讯理论上支持4种Modicon plc地址,即0*、1*、3*和4*,分别代表输出(中间线圈)、输入、模块输入、模块输出(中间寄存器)等数据地址。 . 根本不对应西门子或其他设备的输入、输出、模入、模出地址。 可以理解为0*和1*对应位地址的读写操作,3*和4*字地址的读写操作

设备之间的数据交换可以使用Modbus协议来实现。  Modbus通讯理论上支持4种Modicon plc地址,即0*、1*、3*和4*,分别代表输出(中间线圈)、输入、模块输入、模块输出(中间寄存器)等数据地址。  . 根本不对应西门子或其他设备的输入、输出、模入、模出地址。 可以理解为0*和1*对应位地址的读写操作,3*和4*字地址的读写操作。

这里0*、1*、3*、4*表示长度有的是5位,有的是6位。 其实与Modbus通讯无关,只与软件表示方式有关。

根据Modbus通讯,最常用的格式是RTU读请求格式:

从站地址(1字节)、功能码(1字节)、从站数据起始地址(2字节)、读取数据长度(2字节)、CRC校验(2字节)

可见,只有 需要设置起始从站数据区的起始地址和通讯长度。

特别注意Modbus地址符合IEC1的地址标准(最小地址为*1),西门子符合IEC0的标准(最小地址为0,如M0.0)。 因此,在与不同标准的地址通信时,需要进行地址转换,即加1的操作。

 
 
更多>同类新闻资讯
推荐图文
推荐新闻资讯
点击排行

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服