I-7188EX-MTCP/I-7188EXD-MTCP
Modbus/TCP Embedded Controller
(Ethernet enables Modbus commands to run over TCP/IP) |
|
|
 |
 |
Model: I-7188EX-MTCP |
Model: I-7188EXD-MTCP-G |
|
|
|
|
|
 |
預設 Modbus 程式的特色 |
當您購買一顆 I-7188E -MTCP 控制器時,它已經安裝了一個預設的Modbus 程式在它的 Flash 記憶體中了。這支程式具備下面的特色:
- 具Modbus/TCP 對 Modbus/RTU 的轉換功能
I-7188E-MTCP是一個Modbus/TCP的轉接器。它可以很輕易地將Modbus/RTU 的設備升級到具備有網路通訊功能。
- 控制器上的每一個串列埠都支援 VxComm 技術
假如串列設備沒有支援 Modbus/RTU,您還是可以存取那些設備。但是必須在電腦上安裝 VxComm 的驅動程式,並且分配一個串列埠號碼給遠端 I-7188E -MTCP 的串列埠。在那之後,程式就可以透過標準的 RS-232 函式經由Ethernet存取遠端的串列埠了。
- 允許多個主控端 ( 或稱為客戶端 ) 同時間存取
不同的 I-7188E -MTCP 控制器支援不同數用目的主控端。請參考網頁上 FAQ 的詳細說明。
http://oldweb.icpdas.com/faq/7188e/hardware/003.htm
- 程式可以修改
我們提供 Modbus 軟體開發工具 給客戶自行修改 Modbus 程式。
|
|
 |
|
|
|
Modbus軟體開發工具 (使用 C 語言) |
|
|
假如預設的軟體並不是完全符合您的需求,您可以使用 Modbus 軟體發展工具 (SDK) 來修改預設的軟體,增加額外、特殊的功能。Modbus 軟體發展工具具有下列特色:
- 支援額外的使用者自訂通訊協定(TCP/IP)
Modbus/TCP 支援 2 種基本的資料格式 (bit 和 2-byte 的整數型態)。這意味著假如主控端 ( 或稱為客戶端 ) 不支援 Modbus/TCP 或者您需要其他格式的資料 ( 例如:字串或是浮點數 ), I-7188Es ( 執行預設程式 ) 將無法和主控端通訊。使用這項功能,您可以發展自已的特殊通訊協定來傳送任意的資料了。
- 以Register 為基礎的程式開發方式 (容易使用)
Modbus 的函式庫提供 4 個內部的 register 表 (iMemory_AI, iMemory_AO, iMemory_DI, iMemory_DO),您可以利用它們來儲存特定的資料。當 Modbus/TCP 主控端向 I-7188E -MTCP 詢問資料時,Modbus 的主程式會把這 4 個表裡的資料回應給主控端。
- 提供使用者定義的 registers
這 4 個內部 register 的表是完全開放給使用者使用的。您必自行分配、使用。
- 可連結到 Modbus/RTU 設備
使用 ModbusMaster2Slave 這個函數 (宣告在 MBTCP_7E.h), Modbus/RTU 設備可以很容易地整合到 I-7188E -MTCP 內部的記憶體。I-7188E -MTCP 輪流詢問 Modbus/RTU 設備的資料,將它們擺到內部的 registers 。這樣一來,主控端只要詢問 I-7188E -MTCP 就可以得全部的資料。主控端的負擔就可以大幅地降低。
- 可連結到非 Modbus/RTU 設備
有些串列設備並沒有支援 Modbus/RTU 。我們另外提供了函數讓 I-7188E -MTCP 可以連結到這些串列設備,讓您可以將資料擺到它內部的 Registers 。這樣一來,非 Modbus/RTU 的串列設備也可以支援 Modbus/TCP 了。
- 支援 X boards
S您可以挑一塊合適的 Xboard 加到 I-7188EX 上,變成 on board 的 I/O 接點。
- 和 Xserver SDK 相容
Modbus SDK 是架構在 Xserver SDK 之上的設計。欲學習更多的程式開發技巧,也可以參考 Xserver 的範例程式。關於 Xserver 範例程式的資料請參考CD:\Napdso\7188e\TCP\Xserver\Xserver.htm
|
|
 |
|
|
|
Modbus 設定工具 |
|
|
我們提供了幾個在 Windows 98/SE/NT/2K/XP 上使用的 Modbus 工具軟體,包括了
- Modbus Utility
- 可透過網路做線上設定
- 說明文件
- 自動產生 I/O 的記憶體對映表
- 設定資料的匯出/匯入
- MBRTU
Modbus/RTU 的客戶端程式(附 VB6 的原始程式碼),可用來對Modbus/RTU 的伺服端設備對測試。
- MBTCP
Modbus/TCP 的客戶端程式(附 VB6 的原始程式碼),可用來對Modbus/TCP 的伺服端設備對測試。
|
|
 |
|
|
 |
- 基本應用 1: 通訊協定轉換器
當 I-7188E -MTCP 執行預設的程式後,就會變成單一Modbus/TCP 對 多個Modbus/RTU 的轉換器。您可以很簡單地使用 Modbus Utility 將各項設定規劃好。然後再將 SCADA、HMI 和 I-7188E -MTCP 之間的連線設定好即可。
|
|
 |
|
|
|
- 基本應用 2: 通訊協定轉換器加上 VxComm 技術
I-7188E -MTCP 也可以連接不支援 Modbus/RTU 的串列設備。欲使用這個功能,您必需在 PC 上安裝 VxComm 的驅動程式。在安裝完驅動程後,您就可以使用標準的串列程式存取遠端的串列埠了。
|
|
 |
|
|
|
- 進階應用 1: Modbus/TCP 控制器
使用 Modbus SDK (軟體開發工具),使用者可以發展自己特殊版本的 Modbus 軟體,將額外、特殊的功能、串列設備還有 Xboard 整合到 Modbus/TCP 的核心。這樣 I-7188E 就可以成為一個功能強大的控制器。
|
|
 |
|
|
|
- 進階應用 2: Modbus/TCP 控制器加上 VxComm 技術
當 I-7188E -MTCP 連結到和進階應用 1 中相同的硬體設備時,假如連接在某些串列埠上的設備並沒有被整合到您的特定版本的 Modbus 程式中,您仍然可以使用標準的串列程式存取遠端的串列埠,只是您必須在主控電腦上安裝 VxComm 驅動程式。
|
|
|
 |
CPU |
CPU |
80188, 40MHz or compatible |
SRAM |
512K bytes |
Flash Memory |
512K bytes |
EEPROM |
2K Bytes |
NVRAM |
31 Bytes (battery backup, data valid up to 10 year) |
RTC (Real Time Clock) |
Yes |
64-bit Hardware Serial Number |
Yes |
Built-in Watchdog Timer |
Yes |
Communication Interface |
COM1 |
RS-232 (TXD, RXD, RTS, CTS, GND) |
COM2 |
RS-485 (D2+, D2-) |
Ethernet Port |
10BASE-T NE2000 compatible Ethernet Controller |
COM Port Formats |
Data Bit |
7, 8 |
Parity |
Even, Odd, None |
Stop Bit |
1 |
LED Indicators |
5-Digit 7 Segment LED Display |
Yes (for I-7188EXD-MTCP only) |
System LED Indicator |
Yes |
Hardware Expansion |
I/O expansion bus |
Yes |
User defined I/O pins |
14 pins |
Dimensions |
I-7188EX(D)-MTCP |
123 mm x 72 mm x 33 mm |
Operating Environment |
Operating Environment |
-25°C to +75°C |
Storage Temperature |
-40°C to +80°C |
Power |
Protection |
Power reverse polarity protection |
Required Supply Voltage |
+10 to +30VDC (non-regulated) |
Power consumption |
2W for I-7188EX-MTCP
3W for I-7188EXD-MTCP |
|
|
 |
I-7188EX-MTCP |
I-7188EX with default Modbus/TCP firmware |
I-7188EXD-MTCP |
I-7188EXD with default Modbus/TCP firmware |
I-7188EXD-MTCP-G |
I-7188EXD with default Modbus/TCP firmware (Gray Cover) |
I-7188EX-MTCP CR |
I-7188EX with default Modbus/TCP firmware (RoHS) |
I-7188EXD-MTCP CR |
I-7188EXD with default Modbus/TCP firmware (RoHS) |
I-7188EXD-MTCP-G CR |
I-7188EXD with default Modbus/TCP firmware (Gray Cover) (RoHS) |
|
備註:
Modbus 軟体只能在具備 512K SRAM 的硬體上面執行。若您需要的 COM port,您可以購買一塊 X 系列的 I/O 延伸板來擴充 COM port 的數目。
使用方式: 步驟1:打開 7188EX 或是 7188EXD 的蓋子
步驟2:將 X board 插到 7188EX 或是 7188EXD上
步驟3:將蓋子合上 |
|
|
|