但標(biāo)準(zhǔn)程序不完全符合需求時,用戶可以使用 Modbus 開發(fā)工具 (SDK)修改,增加特定的功能。 Modbus開發(fā)工具具有下列優(yōu)勢:
支持使用者自定義協(xié)議(TCP/IP)
Modbus/TCP 有2種基本的數(shù)據(jù)格式 (bit 和 2-byte 的整數(shù))。
在用戶需要其他格式或數(shù)據(jù)時,可自行開發(fā)自已定義的協(xié)議來傳送任意的資料。
以Register為基礎(chǔ)的程序開發(fā)(容易使用)
Modbus 的庫函數(shù)提供4個內(nèi)部寄存器表
(iMemory_AI, iMemory_AO, iMemory_DI, iMemory_DO),可以利用存儲特定的資料。
Modbus/TCP 主控端向 I-7188E -MTCP查詢數(shù)據(jù)時,Modbus 的主程序會把這4個表內(nèi)的數(shù)據(jù)
發(fā)送回主控端。
可連接 Modbus/RTU 設(shè)備
使用 ModbusMaster2Slave 函數(shù) (宣告在 MBTCP_7E.h),Modbus/RTU設(shè)備很容易地連接到
I-7188E -MTCP 。I-7188E -MTCP 輪流查詢 Modbus/RTU設(shè)備的數(shù)據(jù),并將數(shù)據(jù)存儲在寄
存器內(nèi)。主控端只要查詢 I-7188E -MTCP 就可以得全部的資料。
可連接非Modbus/RTU設(shè)備(自定義協(xié)議設(shè)備等)
對于有些串行設(shè)備不支持Modbus/RTU協(xié)議,我們另外提供了函數(shù)使I-7188E -MTCP 可以
連接并將它轉(zhuǎn)換為標(biāo)準(zhǔn)Modbus設(shè)備。這樣就讓非 Modbus/RTU 的串口設(shè)備也可以支持
Modbus/TCP 。
支持 X擴(kuò)展板
Xboard可以加到 I-7188EX 上,主控制器具備I/O能力。請參考X擴(kuò)展板。
和Xserver SDK 兼容
Modbus SDK 是在 Xserver SDK 之上設(shè)計的,與Xserver SDK兼容。
可以參考 Xserver 的示例程序,有關(guān) Xserver資料參考
|