但标准程序不完全符合需求时,用户可以使用 Modbus 开发工具 (SDK)修改,增加特定的功能。 Modbus开发工具具有下列优势:
支持使用者自定义协议(TCP/IP)
Modbus/TCP 有2种基本的数据格式 (bit 和 2-byte 的整数)。
在用户需要其他格式或数据时,可自行开发自已定义的协议来传送任意的资料。
以Register为基础的程序开发(容易使用)
Modbus 的库函数提供4个內部寄存器表
(iMemory_AI, iMemory_AO, iMemory_DI,
iMemory_DO),可以利用存储特定的资料。
Modbus/TCP 主控端向 I-7188E -MTCP查询数据时,Modbus
的主程序会把這4个表内的数据
发送回主控端。
可连接 Modbus/RTU 设备
使用 ModbusMaster2Slave 函数 (宣告在 MBTCP_7E.h),Modbus/RTU设备很容易地连接到
I-7188E -MTCP 。I-7188E -MTCP 轮流查询 Modbus/RTU设备的数据,并将数据存储在寄
存器内。主控端只要查询 I-7188E -MTCP 就可以得全部的资料。
可连接非Modbus/RTU设备(自定义协议设备等)
对于有些串行设备不支持Modbus/RTU协议,我们另外提供了函数使I-7188E
-MTCP 可以
连接并将它转换为标准Modbus设备。这样就让非 Modbus/RTU 的串口设备也可以支持
Modbus/TCP 。
支持 X扩展板
Xboard可以加到 I-7188EX 上,主控制器具备I/O能力。请参考X扩展板。
和Xserver SDK 兼容
Modbus SDK 是在 Xserver SDK 之上设计的,与Xserver
SDK兼容。
可以參考 Xserver 的示例程序,有关 Xserver资料参考 |