CHCS-ADS9015系列模塊是一智能型數據采集模塊,可測量12路電壓或電流信號,輸入信號為交流或直流,其輸出為RS-485(ModBus RTU通訊協(xié)議)。該模塊廣泛應用于各種工業(yè)測控系統.
一、功能與特點(diǎn)
1. 采用國際*新電子技術(shù),以高速信號處理器、微處理器為核心的數字式智能型數據采集模塊。 可測量12路0-500V
直流或交流電壓信號;或者12路0-10A直流或交流電流信號 ,或者電壓電流組合信號.配有光電隔離的RS-485通訊
接口,ModBus RTU通訊規約??膳cModicon可編程邏輯控制器、RTU、SCADA系統、DCS系統或具有ModBus兼容協(xié)
議的監控系統之間進(jìn)行信息和數據的有效傳送。也可簡(jiǎn)單地增加一套通訊控制軟件構成一套監控系統。
二、技術(shù)指標
1. 測量精度: 直流信號0.2級,交流信號0.5級,(CHCS-ADS9015U精度為0.5級)
2. 輸入信號:見(jiàn)下表
型號
|
輸入信號
|
隔離
|
測量范圍
|
可選量程
|
CHCS-ADS9015
|
12路DC(AC)電壓
或12路DC(AC)電流
|
輸入與通訊輸出隔離,
通道之間不隔離
|
500V
或100mA
|
0-5V,0-10V,0-100V,0-300V等
0-10mA,0/4-20mA,0-100mA等
|
CHCS-ADS9015A
|
12路AC電流
|
通道間電磁隔離
|
10A
|
1A,5A,10A等
|
CHCS-ADS9015D
|
3路AC電壓
9路AC電流
|
通道間電磁隔離
|
500V
10A
|
60,100,250,500V等
1A,5A,10A等
|
CHCS-ADS9015E
|
6路AC電壓
6路AC電流
|
通道間電磁隔離
|
500V
10A
|
60,100,250,500V等
1A,5A,10A等
|
CHCS-ADS9015F
|
12路AC電壓
|
通道間電磁隔離
|
500V
|
60,100,250,500V等
|
CHCS-ADS9015FD1
|
12路AC電壓
4路開(kāi)關(guān)量輸入
|
通道間電磁隔離
|
500V
|
60,100,250,500V等
|
CHCS-ADS9015U
|
8路DC電壓
或8路DC電流
|
通道間隔離
|
500V
5A
|
75mV,5,10,20,300V,500V等
10mA,20mA,1A,5A等
|
|
|
|
|
|
3. 通訊: MODBUS RTU通訊規約、RS485接口; 地址:0~255,波特率:1200、2400、4800、9600,
19200bps,波特率和地址可軟件設定
4. 供電電源:標配電源為DC8~24V,功耗小于50mA ,(可選擇AC85~265V,功耗小于2.5W,需客戶(hù)指定),標配電源為DC8-24V,如接入AC85-265V 會(huì )燒壞模塊,需特別注意??!
5. 工作條件:溫度:-20℃~+70℃,濕度:10%~90%RH
6. 存儲條件:溫度:-40℃~+80℃,濕度:10%~90%RH
7. 外形尺寸:122mm * 70mm * 43mm(CHCS-ADS9015), 145mm *90mm * 72mm(CHCS-ADS9015A/D/E/F/FD1/U)
8. 安裝:35mm導軌卡裝或螺釘固定
三、外形結構
1. CHCS-ADS9015外形圖,單位:毫米
2. CHCS-ADS9015A/D/E/F/FD1/U外形圖,單位:毫米
側視圖
俯視圖
導軌安裝
四、引腳定義、接線(xiàn)示意圖
1.引腳定義
1.1 CHCS-ADS9015 模塊引腳定義如下:
引腳
|
名稱(chēng)
|
功能
|
1
|
AGND
|
模擬輸入地
|
2
|
UIN8
|
第8路模擬量輸入
|
3
|
UIN9
|
第9路模擬量輸入
|
4
|
UIN10
|
第10路模擬量輸入
|
5
|
UIN11
|
第11路模擬量輸入
|
6
|
SLT
|
協(xié)議選擇端,備用
|
7
|
DATA+
|
RS-485 接口信號正極,A
|
8
|
DATA-
|
RS-485 接口信號負極,B
|
9
|
VCC
|
直流電源正,+8V~+24VDC
|
10
|
GND
|
直流電源負,地
|
11
|
AGND
|
模擬輸入地
|
12
|
UIN0
|
第0路模擬量輸入
|
13
|
UIN1
|
第1路模擬量輸入
|
14
|
UIN2
|
第2路模擬量輸入
|
15
|
UIN3
|
第3路模擬量輸入
|
16
|
UIN4
|
第4路模擬量輸入
|
17
|
UIN5
|
第5路模擬量輸入
|
18
|
UIN6
|
第6路模擬量輸入
|
19
|
UIN7
|
第7模擬量輸入
|
20
|
AGND
|
模擬輸入地
|
CHCS-ADS9015配套用霍爾傳感器版接線(xiàn)示意圖:
1.2 CHCS-ADS9015A,C,D,E,F,FD1,U 模塊引腳定義如下:
(1) CHCS-ADS9015A模塊引腳定義
引腳
|
名稱(chēng)
|
功能
|
1
|
I9+
|
第9路電流輸入正
|
2
|
I9-
|
第9路電流輸入負
|
3
|
I10+
|
第10路電流輸入正
|
4
|
I10-
|
第10路電流輸入負
|
5
|
I11+
|
第11路電流輸入正
|
6
|
I11-
|
第11路電流輸入負
|
7~13
|
NC
|
保留
|
14
|
NC
|
保留
|
15
|
D+
|
RS-485 接口信號正極,A
|
16
|
D-
|
RS-485 接口信號負極,B
|
17
|
VCC
|
直流供電電源正,
|
18
|
GND
|
直流供電電源負,
|
19
|
I0+
|
第0路電流輸入正
|
20
|
I0-
|
第0路電流輸入負
|
21
|
I1+
|
第1路電流輸入正
|
22
|
I1-
|
第1路電流輸入負
|
23
|
I2+
|
第2路電流輸入正
|
24
|
I2-
|
第2路電流輸入負
|
25
|
I3+
|
第3路電流輸入正
|
26
|
I3-
|
第3路電流輸入負
|
27
|
I4+
|
第4路電流輸入正
|
28
|
I4-
|
第4路電流輸入負
|
29
|
I5+
|
第5路電流輸入正
|
30
|
I5-
|
第5路電流輸入負
|
31
|
I6+
|
第6路電流輸入正
|
32
|
I6-
|
第6路電流輸入負
|
33
|
I7+
|
第7路電流輸入正
|
34
|
I7-
|
第7路電流輸入負
|
35
|
I8+
|
第8路電流輸入正
|
36
|
I8-
|
第8路電流輸入負
|
(2) CHCS-ADS9015C模塊引腳定義
引腳
|
名稱(chēng)
|
功能
|
1
|
I0+
|
第0路電流輸入正
|
2
|
I0-
|
第0路電流輸入負
|
3
|
I1+
|
第1路電流輸入正
|
4
|
I1-
|
第1路電流輸入負
|
5
|
I2+
|
第2路電流輸入正
|
6
|
I2-
|
第2路電流輸入負
|
7
|
I3+
|
第3路電流輸入正
|
8
|
I3-
|
第3路電流輸入負
|
9
|
I4+
|
第4路電流輸入正
|
10
|
I4-
|
第4路電流輸入負
|
11
|
I5+
|
第5路電流輸入正
|
12
|
I5-
|
第5路電流輸入負
|
13,14
|
NC
|
懸空
|
15
|
D+
|
RS-485 接口信號正極,A
|
16
|
D-
|
RS-485 接口信號負極,B
|
17
|
VCC
|
直流供電電源正
|
18
|
GND
|
直流供電電源負
|
19
|
UN
|
電壓輸入負,6路電壓輸入公共端
|
20,21
|
NC
|
懸空
|
22
|
U0
|
第0路電壓輸入正
|
23,24
|
NC
|
懸空
|
25
|
U1
|
第1路電壓輸入正
|
26,27
|
NC
|
懸空
|
28
|
U2
|
第2路電壓輸入正
|
29
|
NC
|
懸空
|
30
|
U3
|
第3路電壓輸入正
|
31,32
|
NC
|
懸空
|
33
|
U4
|
第4路電壓輸入正
|
34,35
|
NC
|
懸空
|
36
|
U5
|
第5路電壓輸入正
|
(3) CHCS-ADS9015D模塊引腳定義
引腳
|
名稱(chēng)
|
功能
|
1
|
I4+
|
第4路電流輸入正
|
2
|
I4-
|
第4路電流輸入負
|
3
|
I5+
|
第5路電流輸入正
|
4
|
I5-
|
第5路電流輸入負
|
5
|
I6+
|
第6路電流輸入正
|
6
|
I6-
|
第6路電流輸入負
|
7
|
I7+
|
第7路電流輸入正
|
8
|
I7-
|
第7路電流輸入負
|
9
|
I8+
|
第8路電流輸入正
|
10
|
I8-
|
第8路電流輸入負
|
11-14
|
NC
|
懸空
|
15
|
D+
|
RS-485 接口信號正極,A
|
16
|
D-
|
RS-485 接口信號負極,B
|
17
|
VCC
|
直流供電電源正
|
18
|
GND
|
直流供電電源負
|
19
|
U0+
|
第0路電壓輸入正
|
21
|
U0-
|
第0路電壓輸入負
|
22
|
U1+
|
第1路電壓輸入正
|
24
|
U1-
|
第1路電壓輸入負
|
25
|
U2+
|
第2路電壓輸入正
|
27
|
U2-
|
第2路電壓輸入負
|
20,23,26
|
NC
|
懸空
|
29
|
I0+
|
第0路電流輸入正
|
30
|
I0-
|
第0路電流輸入負
|
31
|
I1+
|
第1路電流輸入正
|
32
|
I1-
|
第1路電流輸入負
|
33
|
I2+
|
第2路電流輸入正
|
34
|
I2-
|
第2路電流輸入負
|
35
|
I3+
|
第3路電流輸入正
|
36
|
I3-
|
第3路電流輸入負
|
(4) CHCS-ADS9015E模塊引腳定義
引腳
|
名稱(chēng)
|
功能
|
1
|
I0+
|
第0路電流輸入正
|
2
|
I0-
|
第0路電流輸入負
|
3
|
I1+
|
第1路電流輸入正
|
4
|
I1-
|
第1路電流輸入負
|
5
|
I2+
|
第2路電流輸入正
|
6
|
I2-
|
第2路電流輸入負
|
7
|
I3+
|
第3路電流輸入正
|
8
|
I3-
|
第3路電流輸入負
|
9
|
I4+
|
第4路電流輸入正
|
10
|
I4-
|
第4路電流輸入負
|
11
|
I5+
|
第5路電流輸入正
|
12
|
I5-
|
第5路電流輸入負
|
13,14
|
NC
|
懸空
|
15
|
D+
|
RS-485 接口信號正極,A
|
16
|
D-
|
RS-485 接口信號負極,B
|
17
|
VCC
|
直流供電電源正
|
18
|
GND
|
直流供電電源負
|
19
|
U0+
|
第0路電壓輸入正
|
20
|
U0-
|
第0路電壓輸入負
|
22
|
U1+
|
第1路電壓輸入正
|
23
|
U1-
|
第1路電壓輸入負
|
25
|
U2+
|
第2路電壓輸入正
|
26
|
U2-
|
第2路電壓輸入負
|
28
|
U3+
|
第3路電壓輸入正
|
29
|
U3-
|
第3路電壓輸入負
|
31
|
U4+
|
第4路電壓輸入正
|
32
|
U4-
|
第4路電壓輸入負
|
34
|
U5+
|
第5路電壓輸入正
|
35
|
U5-
|
第5路電壓輸入負
|
21,24,27,30,33,36
|
|
懸空
|
(5) CHCS-ADS9015F模塊引腳定義
引腳
|
名稱(chēng)
|
功能
|
1
|
U0+
|
第0路電壓輸入正
|
2
|
U0-
|
第0路電壓輸入負
|
3
|
U1+
|
第1路電壓輸入正
|
4
|
U1-
|
第1路電壓輸入負
|
5
|
U2+
|
第2路電壓輸入正
|
6
|
U2-
|
第2路電壓輸入負
|
7
|
U3+
|
第3路電壓輸入正
|
8
|
U3-
|
第3路電壓輸入負
|
9
|
U4+
|
第4路電壓輸入正
|
10
|
U4-
|
第4路電壓輸入負
|
11
|
U5+
|
第5路電壓輸入正
|
12
|
U5-
|
第5路電壓輸入負
|
13,14
|
NC
|
懸空
|
15
|
D+
|
RS-485 接口信號正極,A
|
16
|
D-
|
RS-485 接口信號負極,B
|
17
|
VCC
|
直流供電電源正
|
18
|
GND
|
直流供電電源負
|
19
|
U6+
|
第6路電壓輸入正
|
20
|
U6-
|
第6路電壓輸入負
|
22
|
U7+
|
第7路電壓輸入正
|
23
|
U7-
|
第7路電壓輸入負
|
25
|
U8+
|
第8路電壓輸入正
|
26
|
U8-
|
第8路電壓輸入負
|
28
|
U9+
|
第9路電壓輸入正
|
29
|
U9-
|
第9路電壓輸入負
|
31
|
U10+
|
第10路電壓輸入正
|
32
|
U10-
|
第10路電壓輸入負
|
34
|
U11+
|
第11路電壓輸入正
|
35
|
U11-
|
第11路電壓輸入負
|
其他
|
|
懸空
|
(6) CHCS-ADS9015FD1模塊引腳定義
引腳
|
名稱(chēng)
|
功能
|
1
|
U9+
|
第9路電壓輸入正
|
2
|
U9-
|
第9路電壓輸入負
|
3
|
U10+
|
第10路電壓輸入正
|
4
|
U10-
|
第10路電壓輸入負
|
5
|
U11+
|
第11路電壓輸入正
|
6
|
U11-
|
第11路電壓輸入負
|
9
|
DI0
|
第0路隔離開(kāi)關(guān)量輸入
|
10
|
DI1
|
第1路隔離開(kāi)關(guān)量輸入
|
11
|
DI2
|
第2路隔離開(kāi)關(guān)量輸入
|
12
|
DI3
|
第3路隔離開(kāi)關(guān)量輸入
|
13
|
DGND
|
開(kāi)關(guān)量輸入公共端
|
15
|
D+
|
RS-485 接口信號正極,A
|
16
|
D-
|
RS-485 接口信號負極,B
|
17
|
L/+
|
直流供電電源正
|
18
|
N/-
|
直流供電電源負
|
19
|
U0+
|
第0路電壓輸入正
|
20
|
U0-
|
第0路電壓輸入負
|
21
|
U1+
|
第1路電壓輸入正
|
22
|
U1-
|
第1路電壓輸入負
|
23
|
U2+
|
第2路電壓輸入正
|
24
|
U2-
|
第2路電壓輸入負
|
25
|
U3+
|
第3路電壓輸入正
|
26
|
U3-
|
第3路電壓輸入負
|
27
|
U4+
|
第4路電壓輸入正
|
28
|
U4-
|
第4電壓輸入負
|
29
|
U5+
|
第5電壓輸入正
|
30
|
U5-
|
第5電壓輸入負
|
31
|
U6+
|
第6壓輸入正
|
32
|
U6-
|
第6壓輸入負
|
33
|
U7+
|
第7壓輸入正
|
34
|
U7-
|
第7壓輸入負
|
35
|
U8+
|
第8壓輸入正
|
36
|
U8-
|
第8壓輸入負
|
其他
|
|
懸空
|
(7) CHCS-ADS9015U模塊引腳定義
引腳
|
名稱(chēng)
|
功能
|
1
|
I4-
|
第4路信號輸入負
|
3
|
I5+
|
第5路信號輸入正
|
5
|
I5-
|
第5路信號輸入負
|
7
|
I6+
|
第6路信號輸入正
|
9
|
I6-
|
第6路信號輸入負
|
11
|
I7+
|
第7路信號輸入正
|
13
|
I7-
|
第7路信號輸入負
|
15
|
D+
|
RS-485 接口信號正極,A
|
16
|
D-
|
RS-485 接口信號負極,B
|
17
|
VCC
|
直流供電電源正
|
18
|
GND
|
直流供電電源負
|
19
|
I0+
|
第0路信號輸入正
|
21
|
I0-
|
第0路信號輸入負
|
23
|
I1+
|
第1路信號輸入正
|
25
|
I1-
|
第1路信號輸入負
|
27
|
I2+
|
第2路信號輸入正
|
29
|
I2-
|
第2路信號輸入負
|
31
|
I3+
|
第3路信號輸入正
|
33
|
I3-
|
第3路信號輸入負
|
35
|
I4+
|
第4路信號輸入正
|
注:LED指示燈,模塊正常運行狀態(tài)下閃爍,通訊發(fā)數時(shí)滅.
2.1 接線(xiàn)示意圖
(1)CHCS-ADS9015接線(xiàn)示意圖
(2)CHCS-ADS9015A接線(xiàn)示意圖
(3)CHCS-ADS9015D接線(xiàn)示意圖
(4)CHCS-ADS9015E接線(xiàn)示意圖
(5)CHCS-ADS9015F接線(xiàn)示意圖
(6)CHCS-ADS9015FD1接線(xiàn)示意圖
(7)CHCS-ADS9015U接線(xiàn)示意圖
五、模塊應用指南
1. 通訊連接
模塊RS485通訊口使用屏蔽雙絞線(xiàn)連接。組網(wǎng)時(shí)可將32只模塊掛在同一RS485網(wǎng)絡(luò )上,通過(guò)PK485GZ中繼器可將256塊模塊連在一起.在與上位機連接、組成局域網(wǎng)時(shí),要考慮整個(gè)網(wǎng)絡(luò )的布局。諸如:通訊電纜的長(cháng)度、走向、上位機的位置、網(wǎng)絡(luò )末端的匹配電阻、通訊轉接器、網(wǎng)絡(luò )可擴展性、網(wǎng)絡(luò )覆蓋范圍、環(huán)境的電磁干擾情況等因素,都要綜合考慮。
一般,在實(shí)驗室單機通訊比較簡(jiǎn)單,因為距離較近、電磁環(huán)境較好,所以不必考慮過(guò)多因素,甚至在找不到雙絞線(xiàn)時(shí)可以隨便找兩條長(cháng)度合適的導線(xiàn)臨時(shí)代替,也是可以的。但在工程上,要嚴格按照要求施工,以免日后造成麻煩。 上位機可以是電腦(PC)、PLC、數據采集器、RTU等,本章均以PC為例,其它類(lèi)推。
PC機沒(méi)有RS485接口,但都有RS232串行接口,因此要與模塊連接,就需要一個(gè)轉換裝置,這里推薦使用廠(chǎng)家配套的“RS232/RS485轉接器”??蓪?/span>RS232串行接口直接轉換成RS485接口,與模塊相連。 要在與上位機連接的電纜屏蔽層的一端有效接地(保護地:大地、屏柜、機箱等),應避免兩點(diǎn)或者多點(diǎn)接地。模塊沒(méi)有保護接地端,且外殼是塑料,因此不必接地。但是,如果有金屬屏柜、箱盒,應盡量安裝在其內部,效果會(huì )更好。
進(jìn)行RS485電纜連接時(shí),盡量使用雙色雙絞線(xiàn),所有的“+”端接同一種顏色,“-”端接另一種顏色。
模塊組網(wǎng)示意圖:
2. 參數設置
模塊出廠(chǎng)時(shí),量程已經(jīng)設定好,客戶(hù)不可以更改.出廠(chǎng)默認地址為01,波特率為9600bps.地址,波特率可以通過(guò)我公司提供的PK9000系列測試軟件來(lái)設置,也可以通過(guò)通訊協(xié)議來(lái)設置.多個(gè)模塊應用時(shí),地址不可以重復,波特率要一致.
六、通訊規約
本儀表采用ModBus RTU 通訊規約(ModBus是Modicon公司的注冊商標),具體如下:
(一)通訊傳送方式:
通訊傳送分為獨立的信息頭,和發(fā)送的編碼數據。以下的通訊傳送方式定義也與RTU通訊規約相兼容:
數據幀格式
一個(gè)起始位
|
8個(gè)數據位,*小的有效位先發(fā)送
|
無(wú)奇偶校驗位
|
1個(gè)停止位
|
錯誤檢測域:
信息幀格式:
初始結構 = >=4字節的時(shí)間
地址碼 = 1 字節
功能碼 = 1 字節
數據區 = N 字節
錯誤校檢 = 16位CRC碼
結束結構 = >=4字節的時(shí)間 信息幀格式:
地址碼:地址碼為通訊傳送的**個(gè)字節。這個(gè)字節表明由用戶(hù)設定地址碼的從機將接收由主機發(fā)送來(lái)的信息。并且每個(gè)從機都有具有**的地址碼,并且響應回送均以各自的地址碼開(kāi)始。主機發(fā)送的地址碼表明將發(fā)送到的從機地址,而從機發(fā)送的地址碼表明回送的從機地址。
功能碼:通訊傳送的**個(gè)字節。ModBus通訊規約定義功能號為1到127。模塊利用其中的一部分功能碼。作為主機請求發(fā)送,通過(guò)功能碼告訴從機執行什么動(dòng)作。作為從機響應,從機發(fā)送的功能碼與從主機發(fā)送來(lái)的功能碼一樣,表明從機已響應主機進(jìn)行操作。
數據區:數據區是根據不同的功能碼而不同。數據區可以是實(shí)際數值、設置點(diǎn)、主機發(fā)送給從機或從機發(fā)送給主機的地址。
CRC碼:二字節的錯誤檢測碼. 低字節在前,高字節在后
(二)通訊規約: 當通訊命令發(fā)送至儀器時(shí),符合相應地址碼的設備接通訊命令,并除去地址碼,讀取信息,如果沒(méi)有出錯,則執行相應的任務(wù);然后把執行結果返送給發(fā)送者。返送的信息中包括地址碼、執行動(dòng)作的功能碼、執行動(dòng)作后結果的數據以及錯誤校驗碼。如果出錯就不發(fā)送任何信息。
1.結構:
地址碼
|
功能碼
|
數據區
|
校驗碼
|
8位
|
8位
|
N * 8
|
16位
|
2. 信息幀格式:
(1)地址碼:
地址碼是信息幀的**字節(8位),從0到255。這個(gè)字節表明由用戶(hù)設置地址的從機將接收由主機發(fā)送來(lái)的信息。每個(gè)從機都必須有**的地址碼,并且只有符合地址碼的從機才能響應回送。當從機回送信息時(shí),相當的地址碼表明該信息來(lái)自于何處。
(2)功能碼:
主機發(fā)送的功能碼告訴從機執行什么任務(wù)。下面列出的功能碼都有具體的含義及操作。
代碼
|
含義
|
操作
|
03
|
讀取數據
|
讀取當前寄存器內一個(gè)或多個(gè)二進(jìn)制值
|
06
|
寫(xiě)單一寄存器
|
把設置的二進(jìn)制值寫(xiě)入單一寄存器
|
(3)數據區: 數據區包含需要從機執行什么動(dòng)作或由從機采集的返送信息。這些信息可以是數值、參考地址等等。例如,功能碼告訴從機讀取寄存器的值,則數據區必需包含要讀取寄存器的起始地址及讀取長(cháng)度。對于不同的從機,地址和數據信息都不相同。
(4) 錯誤校驗碼: 主機或從機可用校驗碼進(jìn)行判別接收信息是否出錯。有時(shí),由于電子噪聲或其它一些干擾,信息在傳輸過(guò)程中會(huì )發(fā)生細微的變化,錯誤校驗碼保證了主機或從機對在傳送過(guò)程中出錯的信息不起作用。這樣增加
了系統的**和效率。錯誤校驗采用CRC-16校驗方法。CRC碼低字節在前。
注: 信息幀的格式都基本相同:地址碼、功能碼、數據區和錯誤校驗碼。
3.錯誤校驗
冗余循環(huán)碼(CRC)包含2個(gè)字節,即16位二進(jìn)制。CRC碼由發(fā)送設備計算,放置于發(fā)送信息的尾部。接收信息的設備再重新計算接收到信息的 CRC碼,比較計算得到的CRC碼是否與接收到的相符,如果兩者不相符,則表明出錯。
CRC碼的計算方法是,先預置16位寄存器全為1。再逐步把每8位數據信息進(jìn)行處理。在進(jìn)行CRC碼計算時(shí)只用8位數據位,起始位及停止位,如有奇偶校驗位的話(huà)也包括奇偶校驗位,都不參與CRC碼計算。
在計算CRC碼時(shí),8位數據與寄存器的數據相異或,得到的結果向低位移一字節,用0填補*高位。再檢查*低位,如果*低位為1,把寄存器的內容與預置數相異或,如果*低位為0,不進(jìn)行異或運算。
這個(gè)過(guò)程一直重復8次。第8次移位后,下一個(gè)8位再與現在寄存器的內容相相異或,這個(gè)過(guò)程與以上一樣重復8次。當所有的數據信息處理完后,*后寄存器的內容即為CRC碼值。CRC碼中的數據發(fā)送、接收時(shí)低字節在前。
計算CRC碼的步驟為:
1) 預置16位寄存器為十六進(jìn)制FFFF(即全為1)。稱(chēng)此寄存器為CRC寄存器;
2) 把**個(gè)8位數據與16位CRC寄存器的低位相異或,把結果放于CRC寄存器;
3) 把寄存器的內容右移一位(朝低位),用0填補*高位,檢查*低位(移出位);
4) 如果*低位為0:重復第3步(再次移位); 如果*低位為1:CRC寄存器與多項式A001(1010 0000 0000 0001)進(jìn)行異或;
5) 重復步驟3和4,直到右移8次,這樣整個(gè)8位數據全部進(jìn)行了處理;
6) 重復步驟2到步驟5,進(jìn)行下一個(gè)8位數據的處理;
7) *后得到的CRC寄存器即為CRC碼。低字節在前,高字節在后。
4. 功能碼03,讀取點(diǎn)和返回值:
模塊采用Modbus通訊規約,利用通訊命令,可以進(jìn)行讀取點(diǎn)(“保持寄存器”) 或返回值(“輸入寄存器” )。保持和輸入寄存器都是16位(2字節)值,并且高位在前。這樣用于模塊的讀取點(diǎn)和返回值都是2字節。一次*多可讀取寄存器數是125。由于一些可編程控制器不用功能碼03,所以功能碼03被用作讀取點(diǎn)和返回值。從機響應的命令格式是從機地址、功能碼、數據區及CRC碼。數據區的數據都是每二個(gè)字節高位在前。
信息幀格式舉例:
假定我們要讀?。簭臋C地址為01,起始地址0003的3個(gè)寄存器。此例中寄存器數據地址為:
地址
|
數據
|
0003
0004
0005
|
EA60
C350
DB6C
|
主機發(fā)送的數據為:
主機發(fā)送
|
字節數
|
舉例
|
從機地址
|
1
|
01
|
發(fā)送至從機01
|
功能碼
|
1
|
03
|
讀取寄存器
|
起始地址
|
2
|
00 03
|
起始地址為00 03
|
讀取點(diǎn)數
|
2
|
00 03
|
讀取3個(gè)寄存器(共6字節)
|
CRC碼
|
2
|
F5 CB
|
由主機計算得到的CRC碼
|
從機響應的數據為:
從機響應
|
字節數
|
舉例
|
從機地址
|
1
|
01
|
來(lái)自從機01
|
功能碼
|
1
|
03
|
讀取寄存器
|
讀取字節數
|
1
|
06
|
3個(gè)寄存器字節總數
|
寄存器數據1
|
2
|
03 E8
|
地址為0003的內容
|
寄存器數據2
|
2
|
07 D0
|
地址為0004的內容
|
寄存器數據3
|
2
|
0B B8
|
地址為0005的內容
|
CRC碼
|
2
|
46 9E
|
由從機計算得到的CRC碼
|
功能碼03讀取的數據及地址:
寄存器地址
|
內容
|
說(shuō)明
|
0000H
|
地址,波特率
|
高8位數據為模塊地址00H~FFH;低8位為模塊通訊波特率03H~07H,表示1200~19200BPS
|
0001H
|
類(lèi)型碼
|
高8位保留;低8位為類(lèi)型代碼:
00表示模塊類(lèi)型為電壓測量輸入
01表示模塊類(lèi)型為電流測量輸入
|
0002H
|
量程
|
當輸入為電壓時(shí),此量程值/100為電壓量程,單位V.
當輸入為電流時(shí),此量程值/100為電流量程,單位A.
|
0003H
|
UIN0
|
第0路測量值
|
0004H
|
UIN1
|
第1路測量值
|
0005H
|
UIN2
|
第2路測量值
|
0006H
|
UIN3
|
第3路測量值
|
0007H
|
UIN4
|
第4路測量值
|
0008H
|
UIN5
|
第5路測量值
|
0009H
|
UIN6
|
第6路測量值
|
000AH
|
UIN7
|
第7路測量值
|
000BH
|
UIN8
|
第8路測量值
|
000CH
|
UIN9
|
第9路測量值
|
000DH
|
UIN10
|
第10路測量值
|
000EH
|
UIN11
|
第11路測量值
|
通道描述:
通道
|
說(shuō)明
|
CHCS-ADS9015
|
CHCS-ADS9015A
|
CHCS-ADS9015C
|
UIN0
|
第0路電壓或電流
|
第0路電流I0
|
第0路電流I0
|
UIN1
|
第1路電壓或電流
|
第1路電流I1
|
第1路電流I1
|
UIN2
|
第2路電壓或電流
|
第2路電流I2
|
第2路電流I2
|
UIN3
|
第3路電壓或電流
|
第3路電流I3
|
第3路電流I3
|
UIN4
|
第4路電壓或電流
|
第4路電流I4
|
第4路電流I4
|
UIN5
|
第5路電壓或電流
|
第5路電流I5
|
第5路電流I5
|
UIN6
|
第6路電壓或電流
|
第6路電流I6
|
第0路電壓U0
|
UIN7
|
第7路電壓或電流
|
第7路電流I7
|
第1路電壓U1
|
UIN8
|
第8路電壓或電流
|
第8路電流I8
|
第2路電壓U2
|
UIN9
|
第9路電壓或電流
|
第9路電流I9
|
第3路電壓U3
|
UIN10
|
第10路電壓或電流
|
第10路電流I10
|
第4路電壓U4
|
UIN11
|
第11路電壓或電流
|
第11路電流I11
|
第5路電壓U5
|
通道
|
說(shuō)明
|
CHCS-ADS9015D
|
CHCS-ADS9015E
|
CHCS-ADS9015F
|
UIN0
|
第0路電流I0
|
第0路電流I0
|
第0路電壓U0
|
UIN1
|
第1路電流I1
|
第1路電流I1
|
第1路電壓U1
|
UIN2
|
第2路電流I2
|
第2路電流I2
|
第2路電壓U2
|
UIN3
|
第3路電流I3
|
第3路電流I3
|
第3路電壓U3
|
UIN4
|
第4路電流I4
|
第4路電流I4
|
第4路電壓U4
|
UIN5
|
第5路電流I5
|
第5路電流I5
|
第5路電壓U5
|
UIN6
|
第6路電流I6
|
第0路電壓U0
|
第6路電壓U6
|
UIN7
|
第7路電流I7
|
第1路電壓U1
|
第7路電壓U7
|
UIN8
|
第8路電流I8
|
第2路電壓U2
|
第8路電壓U8
|
UIN9
|
第0路電壓U0
|
第3路電壓U3
|
第9路電壓U9
|
UIN10
|
第1路電壓U1
|
第4路電壓U4
|
第10路電壓U10
|
UIN11
|
第2路電壓U2
|
第5路電壓U5
|
第11路電壓U11
|
通道
|
說(shuō)明
|
|
|
CHCS-ADS9015U
|
|
|
UIN0
|
第0路電壓或電流
|
|
|
UIN1
|
第1路電壓或電流
|
|
|
UIN2
|
第2路電壓或電流
|
|
|
UIN3
|
第3路電壓或電流
|
|
|
UIN4
|
第4路電壓或電流
|
|
|
UIN5
|
第5路電壓或電流
|
|
|
UIN6
|
第6路電壓或電流
|
|
|
UIN7
|
第7路電壓或電流
|
|
|
UIN8
|
保留
|
|
|
UIN9
|
保留
|
|
|
UIN10
|
保留
|
|
|
UIN11
|
保留
|
|
|
注:以上12通道的測量值的每一數據為雙字節,高字節在前低字節在后。測量值的計算:輸出值DataN/10000*實(shí)際量程 即為實(shí)際測量值。
舉例說(shuō)明,型號CHCS-ADS9015A模塊,量程為5A,如果第3通道讀出數據為2000,實(shí)際測量值為(2000/10000)*5A=1.000A,如果還使用電流互感器100A/5A,則實(shí)際電流=1A*(100A/5A)=20A。
5. 功能碼06,單點(diǎn)保存:
主機利用這條命令把單點(diǎn)數據保存到模塊的存儲器。從機也用這個(gè)功能碼向主機返送信息。 信息幀格式舉例:
從機地址為01,保存起始地址0000的2個(gè)值。在此例中,數據保存結束后,從機中地址為0000內的內容為0106。
主機發(fā)送的數據為:
主機發(fā)送
|
字節數
|
舉例
|
從機地址
|
1
|
01
|
發(fā)送至從機01
|
功能碼
|
1
|
06
|
讀取寄存器
|
起始地址
|
2
|
00 00
|
起始地址為0000
|
寄存器個(gè)數
|
2
|
00 01
|
寄存器個(gè)數0001
|
字節計數
|
1
|
02
|
需要保存的字節數量02
|
保存數據
|
2
|
01 06
|
保存數據為0106
|
CRC碼
|
2
|
A6 E4
|
由主機計算得到的CRC碼
|
從機響應的數據為:
從機響應
|
字節數
|
舉例
|
從機地址
|
1
|
01
|
來(lái)自從機01
|
功能碼
|
1
|
06
|
讀取寄存器
|
起始地址
|
2
|
00 00
|
起始地址為0000
|
寄存器個(gè)數
|
2
|
00 01
|
需要保存的字節數量02
|
CRC碼
|
2
|
48 0A
|
由從機計算得到的CRC碼
|
功能碼06保存的數據及地址
地址
|
數據內容
|
數據說(shuō)明
|
0000
|
ADDR,BPS
|
高8位為模塊通訊地址,地址范圍為00H~FFH;
低8位為模塊通訊波特率,數值為03H~07H,表示1200~19200BPS
|
6. 功能碼02,讀開(kāi)關(guān)量
6.1 讀開(kāi)關(guān)量輸入狀態(tài)(功能碼:02H)
01 02 00 00 00 04 39 C8
a b c d e
a.模塊地址:模塊所在RS485網(wǎng)絡(luò )中的地址
b.功能:MODBUS-RTU命令功能,02H表示讀開(kāi)關(guān)量輸入狀態(tài)的命令
c.輸入狀態(tài)開(kā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)值,低位字節在前
6.2 模塊返回4個(gè)開(kāi)關(guān)量輸入狀態(tài)(功能碼:02H)
01 02 01 07 E0 4A
a b c d e
a.模塊地址:模塊所在RS485網(wǎng)絡(luò )中的地址
b.功能:MODBUS-RTU命令功能,02H表示讀開(kāi)關(guān)量輸入狀態(tài)的命令
c.輸入字節:返回的7個(gè)輸入狀態(tài)數量,此處為1個(gè)字節
d.輸入狀態(tài):獲取的4個(gè)輸入狀態(tài),此處為07H,見(jiàn)下表
位
|
07
|
06
|
05
|
04
|
03
|
02
|
01
|
00
|
輸入狀態(tài)
|
無(wú)意義
|
OFF
|
ON
|
ON
|
ON
|
BIN數據
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
HEX數據
|
07H
|
e.除本段的所有發(fā)送數據的循環(huán)冗余碼校驗(CRC)值,低位字節在前
七、技術(shù)支持
產(chǎn)品1年免費維修(人為破壞除外),終身維護,電話(huà):025-85550520 email:master@csch.com.cn
八、訂購指南
CHCS-ADS9015□-
|
電壓量程
|
電流量程
|
通訊接口
|
通訊協(xié)議
|
輔助電源
|
CHCS-ADS9015:12路DC或AC,電壓或電流
CHCS-ADS9015A:12路AC電流
CHCS-ADS9015D:3路AC電壓+9路AC電流
CHCS-ADS9015E:6路AC電壓+6路AC電流
CHCS-ADS9015F:12路交流電壓
CHCS-ADS9015U:8路隔離型DC電壓或電流
|
0:無(wú)
|
0:無(wú)
|
1:RS-485
|
1:MODBUS-RTU
|
1:DC8-24V
|
1:DC5V
|
1:DC0-20mA
|
2:RS-232
|
2:客戶(hù)定制
|
2:AC220V
|
2:DC10V
|
2:DC4-20mA
|
3:客戶(hù)定制
|
|
3:客戶(hù)定制
|
3:DC200V
|
3:AC0-20mA
|
|
|
|
4:DC500V
|
4:AC1A
|
|
|
|
5:AC100V
|
5:AC5A
|
|
|
|
6:AC250V
|
6:AC50A
|
|
|
|
7:AC500V
|
7:AC200A
|
|
|
|
8:客戶(hù)定制
|
8:客戶(hù)定制
|
|
|
|
訂貨舉例:
測量12路交流電流范圍為0-5A,RS485接口,MODBUS-RTU協(xié)議,DC24V供電,則具體型號為:CHCS-ADS9015A-05111