開(kāi)關(guān)量輸入輸出模塊是一款能夠將開(kāi)關(guān)量信號采集輸入/控制輸出的設備,通過(guò)RS-485總線(xiàn)將開(kāi)關(guān)量信號采集至計算機或者計算機發(fā)送相關(guān)指令通過(guò)模塊控制開(kāi)關(guān)的相關(guān)狀態(tài),還可以通過(guò)RS-485總線(xiàn)進(jìn)行成對通信,遠程控制開(kāi)關(guān)的相關(guān)狀態(tài)。通信協(xié)議為標準Modbus協(xié)議或者定制之相關(guān)協(xié)議。
開(kāi)關(guān)量輸入輸出模塊的特點(diǎn):
★開(kāi)關(guān)量采集和開(kāi)關(guān)控制與RS-485總線(xiàn)相互完全隔離,與整個(gè)系統隔離。
★電源具有防反接功能,一旦接錯電源線(xiàn),會(huì )自動(dòng)切斷電源,保護整個(gè)模塊不被損毀。帶有過(guò)壓保護功能,當電壓過(guò)高,自動(dòng)斷開(kāi),保護整個(gè)模塊不被損毀。
★RS-485接口具有600W防雷防浪涌保護功能,帶有3000V光電隔離。
★采用Modbus協(xié)議,通用性好,可以很方便的與其他系統對接,客戶(hù)也可以依據自己個(gè)性需求,定制相關(guān)協(xié)議,方便靈活。
★通信線(xiàn)路采用RS-485總線(xiàn),支持多個(gè)模塊并聯(lián)使用,便于擴充系統,可擴展性好。
一、主要性能簡(jiǎn)介
CHCS9082開(kāi)關(guān)量輸入模塊可以檢測14通道開(kāi)關(guān)量狀態(tài),模塊帶有RS485總線(xiàn),MODBUS-RTU協(xié)議.用于各種工業(yè)測控系統,其功能與技術(shù)指標如下:
工作電壓
|
+8~24VDC,帶電源極性保護
|
通訊接口
|
RS-485 接口, 二線(xiàn)制, ±15KV ESD 保護
|
通訊速率
|
1200,2400,4800,9600,19200 bps 可軟件設定
|
通訊地址
|
00~255,可軟件設定
|
通訊格式
|
一個(gè)起始位,8個(gè)數據位,*小的有效位先發(fā)送,無(wú)奇偶校驗位,1個(gè)停止位,CRC-16校驗
|
傳送距離
|
<1200M (9600bps)
|
信號輸入
|
14路開(kāi)關(guān)量輸入,邏輯電平0:0 ~ +0.5V 或短接, 邏輯電平1:+3.5V~+30V 或開(kāi)路。
|
外形尺寸
|
122mm *72mm * 43mm
|
安裝方式
|
DIN35mm 導軌卡裝
|
工作環(huán)境
|
工作溫度:-20℃~70℃; 存儲溫度:-40℃~85℃; 相對濕度:-5%~95%不結露
|
二、模塊外形結構圖、引腳定義、信號輸入原理圖
1、外形結構圖:?jiǎn)挝?span>mm

2、引腳定義如下:
引腳號
|
名稱(chēng)
|
描述
|
1
|
DI9
|
開(kāi)關(guān)量輸入通道9
|
2
|
DI10
|
開(kāi)關(guān)量輸入通道10
|
3
|
DI11
|
開(kāi)關(guān)量輸入通道11
|
4
|
DI12
|
開(kāi)關(guān)量輸入通道12
|
5
|
DI13
|
開(kāi)關(guān)量輸入通道13
|
7
|
DATA+
|
RS485接口信號正極
|
8
|
DATA-
|
RS485接口信號負極
|
9
|
VCC
|
電源正,+8~24VDC輸入
|
10
|
GND
|
電源負
|
11
|
DGND
|
開(kāi)關(guān)量輸入信號地
|
12
|
DI0
|
開(kāi)關(guān)量輸入通道0
|
13
|
DI1
|
開(kāi)關(guān)量輸入通道1
|
14
|
DI2
|
開(kāi)關(guān)量輸入通道2
|
15
|
DI3
|
開(kāi)關(guān)量輸入通道3
|
16
|
DI4
|
開(kāi)關(guān)量輸入通道4
|
17
|
DI5
|
開(kāi)關(guān)量輸入通道5
|
18
|
DI6
|
開(kāi)關(guān)量輸入通道6
|
19
|
DI7
|
開(kāi)關(guān)量輸入通道7
|
20
|
DI8
|
開(kāi)關(guān)量輸入通道8
|
注:LED 指示燈:上電后,模塊正常運行狀態(tài)下閃爍. 通訊發(fā)數時(shí)滅
3. 信號輸入原理圖
三、RS485通訊應用
模塊通訊協(xié)議為MODBUS-RTU格式,出廠(chǎng)默認模塊地址為01,速率為9600bps,具體協(xié)議內容請參考MODBUS規約詳解。地址、波特率可以通過(guò)CHCS9000系列測試軟件來(lái)修改,也可以通過(guò)協(xié)議通訊來(lái)修改。
1.請求讀數據通訊協(xié)議
為獲取開(kāi)關(guān)量狀態(tài),必須向模塊發(fā)出讀狀態(tài)命令,如下:
01 02 00
00 00 0E F9 CE
a b c d e
a.模塊地址:開(kāi)關(guān)量輸入模塊所在RS485網(wǎng)絡(luò )中的地址
b.功能:MODBUS-RTU命令功能,02H表示讀輸入狀態(tài)的命令
c.輸入狀態(tài)地址:表示MODBUS-RTU所規定的輸入狀態(tài)開(kāi)始地址
d.輸入狀態(tài)數量:表示從開(kāi)始地址開(kāi)始的開(kāi)關(guān)量狀態(tài)個(gè)數
e.除本段的所有發(fā)送數據的循環(huán)冗余碼校驗(CRC)值,低位字節在前
2.讀取14個(gè)開(kāi)關(guān)量數據的通訊協(xié)議
向模塊發(fā)送讀取命令后可獲取14個(gè)開(kāi)關(guān)量數據,低位字節在前
01 02 02 01
20 B9 F0
a b c d e
a.模塊地址:開(kāi)關(guān)量輸入模塊所在RS485網(wǎng)絡(luò )中的地址
b.功能:MODBUS-RTU命令功能,02H表示讀輸入狀態(tài)的命令
c.輸入字節:返回的14個(gè)輸入狀態(tài)數量,此處為兩個(gè)字節
d.輸入狀態(tài):獲取的14個(gè)輸入狀態(tài),此處為0120H,低位在前,見(jiàn)下表
位
|
07
|
06
|
05
|
04
|
03
|
02
|
01
|
00
|
X
|
X
|
13
|
12
|
11
|
10
|
09
|
08
|
碼結構
|
低位
|
高位
|
輸入狀態(tài)
|
OFF
|
OFF
|
OFF
|
OFF
|
OFF
|
OFF
|
OFF
|
ON
|
X
|
X
|
ON
|
OFF
|
OFF
|
OFF
|
OFF
|
OFF
|
BIN數據
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
1
|
0
|
0
|
1
|
0
|
0
|
0
|
0
|
0
|
HEX數據
|
01H
|
20H
|
e.除本段的所有發(fā)送數據的循環(huán)冗余碼校驗(CRC)值,低位字節在前
3.請求寫(xiě)數據通訊協(xié)議
設置模塊通訊地址,波特率,必須向模塊發(fā)出寫(xiě)命令,如下:
01 06 00
00 00 01 02 02
07 67 D4
a b c d e f g
a.模塊地址:開(kāi)關(guān)量輸入模塊所在RS485網(wǎng)絡(luò )中的地址
b.功能:MODBUS-RTU命令功能,06H表示預置單寄存器
c.起始地址:預置單寄存器起始地址
d.寄存器數量:表示從開(kāi)始地址開(kāi)始的寄存器個(gè)數
e.字節數:預置的字節數.此處為02
f.寄存器內容:高位為模塊新地址,低位為通訊速率,03~07代表1200~19200bps.
g.除本段的所有發(fā)送數據的循環(huán)冗余碼校驗(CRC)值,低位字節在前
4.寫(xiě)數據返回通訊協(xié)議
向模塊發(fā)送寫(xiě)數據命令后可獲取模塊返回應答
01 06 00
00 00 01 48 0A
a b c d e
a.模塊地址:開(kāi)關(guān)量輸入模塊所在RS485網(wǎng)絡(luò )中的地址
b.功能:MODBUS-RTU命令功能,06H表示預置單寄存器
c.起始地址:預置單寄存器起始地址
d.寄存器數量:表示從開(kāi)始地址開(kāi)始的寄存器個(gè)數
e.除本段的所有發(fā)送數據的循環(huán)冗余碼校驗
(CRC)值
,低位字節在前