|
|
|
|
|
|
|
|
|
|
 |
Model:I-8831-MTCP |
|
|
I-8431-MTCP/I-8831-MTCP
I-8431-80-MTCP/
I-8831-80-MTCP
Modbus/TCP Embedded Controller(Ethernet
enables Modbus commands to run over TCP/IP)
|
|
|
|
 |
|
|
|
簡介 |
I-8x31-MTCP是具有 Modbus 通訊協定的網路型 I/O 單元。它支援 8K 和 87K 兩個系列大部分的 I/O 模組 (例如 DI, DO, DIO, AI, AO... 等等)。可以做為遠端資料收集和控制,應用在環境監測、電源管理、工廠自動化...等等。 大部分的系統監控和資料擷取軟體都有支援Modbus通訊協定,用戶可以簡單又快速的結合I/O設備到系統監控軟體或資料擷取軟體, 並應用在環境監測, 電源管理, 與工廠自動化上。 |
|
|
預設Modbus 程式的特色 |
當您購買一套 I-8000E -MTCP 控制器時,它已經安裝了一個預設的Modbus 程式在它的 Flash 記憶體中了。這支程式具備下面的特色 |
|
具 Modbus/TCP 對 Modbus/RTU 的轉換功能 |
只要將 Modbus/RTU 的設備連接到 I-8000E -MTCP 的COM Port , 透過Modbus Utility 設定COM Port 成 Gateway 模式 ,就可以很輕易地將 Modbus/RTU 的設備升級到具備有網路通訊功能。 |
|
控制器上的每一個串列埠都支援 VxComm 技術 |
假如串列設備沒有支援 Ethernet ,您還是可以透過 Ethernet 存取那些設備。但是必須在電腦上安裝 VxComm 的驅動程 式,並且分配一個串列埠號碼給遠端 I-8000E -MTCP 的串列埠。在那之後,程式就可以透過標準的 RS-232 函式存取遠 端的串列埠了。 |
|
支援 8K 和 87K DI/DO/AI/AO 模組 |
請參考Modbus Utility的線上說明 |
|
自動掃描、 排列 I/O 模組的記憶体(Register) 位址
|
您可以將 I/O 模組插在任意一個插槽上。Modbus 的 Firmware 會自動掃瞄所有的插槽 ,並且將 I/O 的記憶體位址排列 成連續的。只要使用 Modbus Utility 連上 I-8000 -MTCP 之後,就可以知道這些 I/O 的記憶体位址的排列了。 |
|
支援Power On Value, Safe Value |
請參考Modbus Utility的線上說明 |
|
允許多個主控端 ( 或稱為客戶端 ) 同時間存取 |
不同的 I-8000E -MTCP 控制器支援不同數目的主控端。請參考網頁上 FAQ 的詳細說明。 http://www.icpdas.com/faq/7188e/hardware/003.htm |
|
程式可以修改 |
我們提供 Modbus 軟體開發工具 給客戶自行修改 Modbus 程式。 |
|
|
|
|
|
|
|
|
|
back |
|
|
軟體開發工具 ( 使用 C 語言 ) |
假如預設的軟體並不是完全符合您的需求,您可以使用 Modbus 軟體發展工具 (SDK) 來修改預設的軟體,增加額外、特殊的功能。Modbus 軟體發展工具具有下列特色: |
|
支援額外的使用者自訂通訊協定(TCP/IP) |
Modbus/TCP 支援 2 種基本的資料格式 (bit 和 2-byte 的整數型態)。這意味著假如主控端 ( 或稱為客戶端 ) 不支援 Modbus/TCP 或者您需要其他格式的資料 ( 例如:字串或是浮點數 ), I-8000E ( 執行預設程式 ) 將無法和主控端通訊 。使用這項功能,您可以發展自已的特殊通訊協定來傳送任意的資料了。 |
|
以Register 為基礎的程式開發方式 (容易使用) |
Modbus 的函式庫提供 4 個內部的 register 表 (iMemory_AI, iMemory_AO, iMemory_DI, iMemory_DO),您可以利用它 們來儲存特定的資料。當 Modbus/TCP 主控端向 I-8000E -MTCP 詢問資料時,Modbus 的主程式會把這 4 個表裡的資 料回應給主控端。 |
|
提供使用者定義的 registers |
這 4 個內部 register 的表各可以登錄300組資料,前半部是保留給插槽上的模組用的,剩下的就分配給使用者使用。您 可以自行分配、使用。 |
|
可連結到 Modbus/RTU 設備 |
使用 ModbusMaster2Slave 這個函數 (宣告在 MBTCP_8E.h), Modbus/RTU 設備可以很容易地整合到 I-8000E -MTCP 內部的記憶體。I-8000E -MTCP 輪流詢問 Modbus/RTU 設備的資料,將它們擺到內部的 registers 。這樣一來,主控 端只要詢問 I-8000E -MTCP 就可以得全部的資料。主控端的負擔就可以大幅地降低。 |
|
可連結到非 Modbus/RTU 設備 |
有些串列設備並沒有支援 Modbus/RTU 。我們另外提供了函數讓 I-8000E -MTCP 可以連結到這些串列設備,讓您可以 將資料擺到它內部的 Registers 。這樣一來,非 Modbus/RTU 的串列設備也可以支援 Modbus/TCP 了。 |
|
和 Xserver SDK 相容 |
Modbus SDK 是架構在 Xserver SDK 之上的設計。欲學習更多的程式開發技巧,也可以參考 Xserver 的範例程式。關 於 Xserver 範例程式的資料請參考 CD:\Napdso\8000\843x883x\TCP\Xserver\Xserver.htm |
|
|
|
|
|
|
|
|
|
back |
|
|
Modbus 設定工具:
|
|
|
我們提供了幾個在 Windows 98/SE/NT/2K/XP 上使用的 Modbus 工具軟體,包括了 |
|
|
Modbus Utility 可透過網路做線上設定 |
1. I/O模組設定 |
2. 記憶I/O模組配置與設定,可以更新或保留I/O模組配置設定(新增模組時) |
3. 自動產生 I/O 的記憶體對映表 |
4. 設定資料的匯出/匯入(可以在離線時開啟系統設定檔以便查詢) |
5. COM Port功能設定(Modbus/RTU 閘道, VxComm, UpLink, Programming, Debug) |
6. 直接顯示I/O數值,有3種顯示模式可以選擇(Value, Dec, Hex) |
7. 直接控制類比輸出與數位輸出 |
8. 具備類比,數位 趨勢圖功能(可以選擇不同通道繪出趨勢圖) |
9. I/O數值可以存成逗號分隔的文字檔 |
10.Power on value and safe value 的設定,WDT 設定 |
|
|
|
MBRTU |
Modbus/RTU的客戶端程式(附VB6的原始程式碼),可用來對Modbus/RTU的伺服端設備對測試。 |
|
MBTCP |
Modbus/TCP的客戶端程式(附VB6 的原始程式碼),可用來對Modbus/TCP的伺服端設備對測試 |
|
|
|
|
|
|
|
|
|
back |
|
|
典型的應用 |
|
|
基本應用 1: Modbus/TCP 與Modbus/RTU控制器 |
I-8000E-MTCP預設的韌體可以自動掃描插槽上的I/O模組, 並且將 I/O 的記憶體位址排列成連續的, 用戶可以使用Modbus Utility 來設定模組, 然後使用系統監控軟體或是HMI裝置來連線控制 。 |
|
|
|
|
基本應用 2: 通訊協定轉換器 |
I-8000E-MTCP 透過Modbus Utility 設定好COM Port , 就可以當做 Modbus/TCP 對 Modbus/RTU 的轉換器。設定好SCADA 和 HMI 和 I-8000E -MTCP 之間的連線即可, 即可升級Modbus/RTU 為 Modbus/TCP。 |
|
|
|
|
基本應用 3: 通訊協定轉換器加上VxComm技術 |
|
I-8000E -MTCP 也可以連接到串列設備。欲使用這個功能,您必需在 PC 上安裝 VxComm 的驅動程式。在安裝完驅動程後,您就可以使用標準的串列程式存取遠端的串列埠了。 |
|
|
|
|
進階應用 1: 用戶自訂 Modbus/TCP控制器 |
用戶也可以參考Modbus SDK自行撰寫韌体, 用來連結非Modbus通訊協定之控制器, 利用用戶自訂的Modbus位址, 來做I/O設備的控制 。 |
|
|
|
|
進階應用 2 : Modbus/TCP控制器加上VxComm技術 |
I-8000E -MTCP 連結到和進階應用 1 中相同的硬體設備時,假如連接在某些串列埠上的設備並沒有被整合到您的特定版本的 Modbus 程式中,您仍然可以使用標準的串列程式存取遠端的串列埠,只是您必須在主控電腦上安裝 VxComm 驅動程式。 |
|
|
|
|
|
|
|
|
|
back |
|
|
|
|
|
|
|
|
|
|
|
back |
|
|
|
|
|
CPU
模組 |
CPU |
80188 or compatible (8-bit and 40MHz) / I-8431-MTCP/I-8831-MTCP
80186 or compatible (16-bit and 80MHz) / I-8431-80-MTCP/I-8831-80-MTCP |
SRAM |
512KBytes |
Flash |
512KBytes |
EEPROM |
2KBytes |
NVRAM |
31Bytes |
RTC(萬年曆時鐘) |
有 |
64位元硬體唯一序號 |
有 |
內建看門狗機制 |
有 |
|
COM
0 |
|
COM 1 |
RS-232用來更新韌体 |
COM
2 |
|
COM
3 |
RS-232/RS-485 |
COM 4 |
RS-232 |
Ethernet Port |
相容於10BaseT
NE2000 |
5個數字顯示器 |
有 |
3個可程式控制的LED指示燈 |
有 |
4個按鍵 |
有 |
底板I/O
槽數 |
8431-MTCP |
4
槽 |
8831-MTCP |
8
槽 |
8431-80-MTCP |
4
槽 |
8831-80-MTCP |
8
槽 |
大小尺寸 |
8431-MTCP/8431-80-MTCP |
230
x 110 x 75.5 厘米 |
8831-MTCP/8831-80-MTCP |
354
x 110 x 75.5 厘米 |
操作環境 |
操作溫度 |
-25°C
to +75°C |
儲存溫度 |
-30°C
to +85°C |
溼度 |
5
~ 95%,無凝露 |
電源部份 |
電源反接保護 |
電極反向電源保護 |
3仟伏靜電隔離 |
有 |
輸入電源 |
10
~ 30 伏特/直流電源 |
電源功率 |
20瓦 |
消耗功率 |
I-8431-MTCP
: 3.9 瓦 |
I-8831-MTCP
: 5.1 瓦 |
|
|
|
|
|
|
|
|
|
back |
|
|
|
|
|
I-8431-MTCP |
Modbus/TCP 4槽乙太網路型I/O單元(3個 COM Port) |
I-8831-MTCP |
Modbus/TCP 8槽乙太網路型I/O單元(3個 COM Port) |
I-8430-MTCP |
Modbus/TCP 4槽乙太網路型I/O單元(2個 COM Port) |
I-8830-MTCP |
Modbus/TCP 8槽乙太網路型I/O單元(2個 COM Port) |
I-8431-80-MTCP |
I-8431-MTCP (80M CPU) |
I-8831-80-MTCP |
I-8831-MTCP (80M CPU) |
注意:欲使用Modbus軟體開發工具來發展客製化的軟體時,控制器必需具備512K SRAM(I-8431-MTCP, I-8831-MTCP) |
|
|
|
|
|
back |
|
|
|
|
|
KA-52F |
AC100~250V 輸入, DC 24V/1A 輸出, 扁頭型的電源供應器 |
DIN-KA52F |
具35 mm軌道固定裝置的KA-52F變壓器 |
DP-665 |
AC 85 ~ 270 V 輸入, DC 24V/1.7A 和 5V/0.5A 輸出的電源供應器 |
DP-660 |
AC 85 ~ 270 V 輸入, DC 24V/2.5A 和 5V/0.5A 輸出的電源供應器 |
DP-1200 |
AC 85 ~ 264 V 輸入, DC 24V/5A 輸出的電源供應器 |
|
|
|
|
|