二、主要參數(shù)
l 模擬量輸入通道 6路單端
l 模擬量輸入類型 直流型0-20mA/4-20mA
l 模擬量輸入精度 ±0.02mA
l 數(shù)字量輸入通道 4路(低電平有效)
l 數(shù)字量輸出通道 4路(NPN晶體管集電極開(kāi)路輸出,500mA)
l 工作溫度范圍 -20~70℃
l 外部供電電源 DC 9V~30V/2W
l 隔離保護(hù) 1500VDC
l 安裝方式 標(biāo)準(zhǔn)DIN導(dǎo)軌安裝或螺絲安裝
l 外形尺寸 125×73×35mm
三、接口定義
AVcc | 外部電源輸入正端 |
AGnd | 外部電源輸入負(fù)端 |
AI_1+ | 第1路模擬量輸入正端 |
AI_2+ | 第2路模擬量輸入正端 |
AI_3+ | 第3路模擬量輸入正端 |
AI_4+ | 第4路模擬量輸入正端 |
AI_5+ | 第5路模擬量輸入正端 |
AI_6+ | 第6路模擬量輸入正端 |
Gnd | 信號(hào)地,接模擬量輸入負(fù)端 |
Gnd | 信號(hào)地,接模擬量輸入負(fù)端 |
DI_01 | 第1路數(shù)字量輸入 |
DI_02 | 第2路數(shù)字量輸入 |
DI_03 | 第3路數(shù)字量輸入 |
DI_04 | 第4路數(shù)字量輸入 |
DO_01 | 第1路數(shù)字量輸出 |
DO_02 | 第2路數(shù)字量輸出 |
DO_03 | 第3路數(shù)字量輸出 |
DO_04 | 第4路數(shù)字量輸出 |
485A | RS485信號(hào)A+ |
485B | RS485信號(hào)B- |
四、數(shù)字量/模擬量應(yīng)用示意圖
1、數(shù)字量輸入應(yīng)用
2、數(shù)字量輸出應(yīng)用
3、模擬量輸入應(yīng)用
五、通訊說(shuō)明
1、通訊參數(shù)說(shuō)明(出廠值): 9600,N,8,1
參數(shù) | 說(shuō)明 |
9600 | 波特率 |
N(無(wú)校驗(yàn)) | 校驗(yàn)位 |
8 | 數(shù)據(jù)位 |
1 | 停止位 |
2、模擬量輸入信號(hào)采集命令:
發(fā)送: 01 03 00 00 00 06 C5 C8 (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
01 | 1 | 模塊地址 | 地址范圍01-FE |
03 | 1 | 功能碼 | 03-讀寄存器 |
0000 | 2 | 寄存器地址(4x型) | 0000-模擬量輸入起始寄存器地址 |
0006 | 2 | 讀取長(zhǎng)度 | 0006-讀取6個(gè)寄存器 |
C5C8 | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
接收: 01 03 0C 07 69 00 00 00 00 00 00 00 00 00 00 B6 26 (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
01 | 1 | 模塊地址 | 地址范圍01-FE |
03 | 1 | 功能碼 | 03-讀寄存器 |
0C | 1 | 字節(jié)數(shù) | 0C-讀取12個(gè)字節(jié)長(zhǎng)度 |
0769 0000 0000 0000 0000 0000 | 12 | 讀取數(shù)據(jù) | 0769-讀取模擬量輸入通道1數(shù)據(jù) 0000-讀取模擬量輸入通道2數(shù)據(jù) 0000-讀取模擬量輸入通道3數(shù)據(jù) 0000-讀取模擬量輸入通道4數(shù)據(jù) 0000-讀取模擬量輸入通道5數(shù)據(jù) 0000-讀取模擬量輸入通道6數(shù)據(jù) |
B626 | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
接收指令說(shuō)明模擬量輸入通道1電流數(shù)據(jù)為“0769”,轉(zhuǎn)換成10進(jìn)制數(shù)為1897,代入計(jì)算公式:I=(DATA*20)/4095=(1897*20)/4095≈9.26mA,其他通道電流數(shù)據(jù)為0mA
3、數(shù)字量輸入信號(hào)采集命令:
發(fā)送: 01 02 00 00 00 04 79 C9 (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
01 | 1 | 模塊地址 | 地址范圍01-FE |
02 | 1 | 功能碼 | 02-讀取輸入位 |
0000 | 2 | 輸入地址(1x型) | 0000-輸入位起始地址 |
0004 | 2 | 讀取輸入位長(zhǎng)度 | 0004-讀取4個(gè)輸入位 |
79C9 | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
接收: 01 02 01 05 61 8B (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
01 | 1 | 模塊地址 | 地址范圍01-FE |
02 | 1 | 功能碼 | 02-讀取輸入位 |
01 | 1 | 字節(jié)數(shù) | 01-讀取1個(gè)字節(jié)長(zhǎng)度 |
05 | 1 | 讀取數(shù)據(jù) | 05-讀取輸入位狀態(tài) |
618B | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
讀取的數(shù)據(jù)“05”,轉(zhuǎn)換成2進(jìn)制數(shù)為“”,后4位有效,從左至右分別對(duì)應(yīng)4路數(shù)字量輸入信號(hào)DI_04-DI_01的狀態(tài),即DI_03、DI_01有輸入,其它通道無(wú)輸入
4、數(shù)字量輸出信號(hào)控制命令(多個(gè)控制):
發(fā)送: 01 0F 00 00 00 04 01 03 7E 97 (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
01 | 1 | 模塊地址 | 地址范圍01-FE |
0F | 1 | 功能碼 | 0F-寫(xiě)多個(gè)線圈 |
0000 | 2 | 線圈地址(0x型) | 0000-線圈起始地址 |
0004 | 2 | 寫(xiě)入線圈長(zhǎng)度 | 0004-寫(xiě)4個(gè)線圈 |
01 | 1 | 寫(xiě)入數(shù)據(jù)字節(jié) | 01-寫(xiě)入1個(gè)字節(jié)的數(shù)據(jù) |
03 | 1 | 寫(xiě)入數(shù)據(jù) | 03-寫(xiě)4個(gè)線圈的輸出狀態(tài) |
7E97 | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
接收: 01 0F 00 00 00 04 54 08 (例/16進(jìn)制)
寫(xiě)入的數(shù)據(jù)“03”轉(zhuǎn)換成2進(jìn)制數(shù)為“”,后4位有效,從左至右分別對(duì)應(yīng)4路數(shù)字量輸出信號(hào)DO_04-DO_01的狀態(tài),即DO_02、DO_01有輸出,其他通道無(wú)輸出,模塊接收到正確的命令后,根據(jù)命令作出相應(yīng)動(dòng)作,并將應(yīng)答指令發(fā)回主機(jī),表示通訊成功
5、數(shù)字量輸出信號(hào)控制命令(單個(gè)控制):
發(fā)送: 01 05 00 00 FF 00 8C 3A (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
01 | 1 | 模塊地址 | 地址范圍01-FE |
05 | 1 | 功能碼 | 05-寫(xiě)單個(gè)線圈 |
0000 | 2 | 線圈地址(0x型) | 0000-數(shù)字量輸出(DO_01)線圈地址 0001-數(shù)字量輸出(DO_02)線圈地址 0002-數(shù)字量輸出(DO_03)線圈地址 0003-數(shù)字量輸出(DO_04)線圈地址 |
FF00 | 2 | 寫(xiě)入數(shù)據(jù) | FF00-線圈打開(kāi),0000-線圈關(guān)閉 |
8C3A | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
接收: 01 05 00 00 FF 00 8C 3A (例/16進(jìn)制)
模塊接收到正確的命令后,根據(jù)命令作出相應(yīng)動(dòng)作,并將應(yīng)答指令發(fā)回主機(jī),表示通訊成功
6、數(shù)字量輸出狀態(tài)采集命令:
發(fā)送: 01 01 00 00 00 04 3D C9 (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
01 | 1 | 模塊地址 | 地址范圍01-FE |
01 | 1 | 功能碼 | 01-讀取線圈狀態(tài) |
0000 | 2 | 線圈地址(0x型) | 0000-線圈起始地址 |
0004 | 2 | 讀取線圈長(zhǎng)度 | 0004-讀取4個(gè)線圈狀態(tài) |
3DC9 | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
接收: 01 01 01 03 11 89 (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
01 | 1 | 模塊地址 | 地址范圍01-FE |
01 | 1 | 功能碼 | 01-讀取線圈狀態(tài) |
01 | 1 | 字節(jié)數(shù) | 01-讀取1個(gè)字節(jié)長(zhǎng)度 |
03 | 1 | 讀取數(shù)據(jù) | 03-讀取線圈狀態(tài) |
1189 | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
讀取的數(shù)據(jù)“03”轉(zhuǎn)換成2進(jìn)制數(shù)為“”,后4位有效,從左至右分別對(duì)應(yīng)4路數(shù)字量輸出信號(hào)DO_04-DO_01的狀態(tài),即DO_02、DO_01有輸出,其他通道無(wú)輸出
7、模塊地址設(shè)置命令:
發(fā)送:00 06 00 64 00 01 08 04 (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
00 | 1 | 模塊地址 | 00-群發(fā)地址 |
06 | 1 | 功能碼 | 06-寫(xiě)單寄存器 |
0064 | 2 | 寄存器地址(4x型) | 0064-修改模塊地址 |
0001 | 2 | 寫(xiě)入數(shù)據(jù) | 設(shè)置模塊新地址,范圍0001-00FE |
0804 | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
接收:00 06 00 64 00 01 08 04 (例/16進(jìn)制)
該命令表示向一個(gè)模塊發(fā)出指令,設(shè)置該模塊的新地址為01,該設(shè)置可以失電保存;模塊的默認(rèn)地址是01,當(dāng)需要多個(gè)模塊進(jìn)行組網(wǎng)時(shí),可對(duì)每個(gè)模塊的地址進(jìn)行單獨(dú)設(shè)置,因?yàn)槭褂昧巳喊l(fā)地址,所以設(shè)置時(shí)要求485網(wǎng)絡(luò)中只能有一個(gè)模塊,否則會(huì)造成485網(wǎng)絡(luò)中所有模塊的地址都設(shè)置成同一地址,請(qǐng)謹(jǐn)慎使用該指令;當(dāng)模塊接收到正確的命令后,根據(jù)命令作出相應(yīng)動(dòng)作,并將應(yīng)答指令發(fā)回主機(jī),表示通訊成功
8、通訊參數(shù)設(shè)置命令:
發(fā)送:01 06 00 65 00 02 18 14 (例/16進(jìn)制)
數(shù)據(jù) | 字節(jié) | 數(shù)據(jù)說(shuō)明 | 備注 |
01 | 1 | 模塊地址 | 地址范圍01-FE |
06 | 1 | 功能碼 | 06-寫(xiě)單寄存器 |
0065 | 2 | 寄存器地址(4x型) | 0065-修改通訊參數(shù) |
0002 | 2 | 寫(xiě)入數(shù)據(jù) | 0001-設(shè)置通訊參數(shù) 4800,N(無(wú)校驗(yàn)) ,8,1 0002-設(shè)置通訊參數(shù) 9600,N(無(wú)校驗(yàn)) ,8,1 0003-設(shè)置通訊參數(shù) 19200,N(無(wú)校驗(yàn)) ,8,1 0004-設(shè)置通訊參數(shù) 38400,N(無(wú)校驗(yàn)) ,8,1 0005-設(shè)置通訊參數(shù) 4800,E(偶校驗(yàn)) ,8,1 0006-設(shè)置通訊參數(shù) 9600,E(偶校驗(yàn)) ,8,1 0007-設(shè)置通訊參數(shù) 19200,E(偶校驗(yàn)) ,8,1 0008-設(shè)置通訊參數(shù) 38400,E(偶校驗(yàn)) ,8,1 |
1814 | 2 | CRC校驗(yàn)碼 | 前面所有數(shù)據(jù)的CRC校驗(yàn)碼 |
接收:01 06 00 65 00 02 18 14 (例/16進(jìn)制)
該命令表示向一個(gè)模塊發(fā)出指令,設(shè)置該模塊的通訊參數(shù)為‘9600,N(無(wú)校驗(yàn)) ,8,1’,該設(shè)置可以失電保存;模塊的默認(rèn)通訊參數(shù)是‘9600,N(無(wú)校驗(yàn)) ,8,1’,當(dāng)設(shè)置新的通訊參數(shù)后應(yīng)在通訊設(shè)置中選擇正確通訊參數(shù),并重啟通訊端口,請(qǐng)謹(jǐn)慎使用該指令;通常情況下,設(shè)置的波特率低,傳輸速度慢,傳輸穩(wěn)定性高,設(shè)置的波特率高,傳輸速度快,傳輸穩(wěn)定性低;當(dāng)模塊接收到正確的命令后,根據(jù)命令作出相應(yīng)動(dòng)作,并將應(yīng)答指令發(fā)回主機(jī),表示通訊成功
六、通訊指示燈說(shuō)明
l 模塊上電后,通訊指示燈顯示綠色
l 模塊通訊中,通訊指示燈閃爍
l 模塊接收到正確指令,通訊指示燈顯示綠色
l 模塊接收到錯(cuò)誤指令或非本模塊地址指令,通訊指示燈顯示紅色