Modbus (TCP, RTU)

ModbusModbus是一种开放通讯协议,而且是业界实际使用的主从式架构为协议。最早设计于1970年代,用在PLC间的资料交换。直到现在,Modbus依然是被广泛使用在整合场域中各个装置的介面。Modbus装置使用串列式介面或TCP/‌IP通讯。Modbus TCP定义了使用TCP/‌IP的通讯规则,并属于IEC 61158标准的一部分。Modbus装置使用暂存器做资料交换,资料交换格式需定义暂存器型态、位址与长度。此外,资料型态与位元组次序也必须指定,才能正确解读Modbus资料。这些设置需要厂商的特殊工具才能完成。

使用Modbus介面的罗伊特装置提供两种通讯方式:Modbus TCP(以太网路TCP/‌IP)与Modbus RTU(RS‑485为基础的远端终端机单元Remote Terminal Unit)。Modbus介面可使用主要或从属式方式运作。支援的暂存器型态(Register Type)有:读取非连续性输入(Read Discrete Input, 2)、读取线圈(Read Coil, 1)、写入线圈(Write Coil, 5)、读取输入暂存器(Read Input Register, 3)、写入持有暂存器(Write Holding Registers, 6)。若需整合第三方设备,必须参考厂商的资料表手动建立设置。Modbus不提供类似其他技术的线上扫描功能。对于上线的Modbus装置,手动设置值可以使用线上测试功能执行测试。资料点可依据提取出来的数值进行设置。Modbus装置可设置模板来重复建立Modbus设置,以减少设置错误的发生。AST功能(警报、排程与历史趋势纪录)也适用于Modbus资料点。