485串口Modbus rtu協(xié)議繼電器模塊學(xué)習(xí)與應(yīng)用案例
1 繼電器簡介
繼電器是一種重要的電子控制器件,廣泛應(yīng)用于各種電氣系統(tǒng)中。它通常由一個線圈、一個觸點和一個機(jī)械機(jī)構(gòu)組成,通過控制線圈的電流來驅(qū)動機(jī)械機(jī)構(gòu),從而實現(xiàn)對觸點的通斷控制。主要作用是實現(xiàn)電路的自動控制和保護(hù)。在工業(yè)自動化、汽車、家電等領(lǐng)域,繼電器被廣泛應(yīng)用于各種控制系統(tǒng)中,如PLC、DCS、電機(jī)控制等。通過繼電器的控制,可以實現(xiàn)各種邏輯控制、順序控制、時間控制等功能,提高系統(tǒng)的自動化程度和可靠性。
繼電器還具有高可靠性、高穩(wěn)定性、高靈敏度等特點。由于繼電器的機(jī)械機(jī)構(gòu)和觸點都是經(jīng)過特殊設(shè)計和制造的,因此具有較高的耐久性和可靠性。同時,繼電器還具有高靈敏度,能夠快速響應(yīng)外部信號的變化,確保系統(tǒng)的穩(wěn)定性和可靠性。此外,繼電器還具有多種類型和規(guī)格,可以根據(jù)不同的應(yīng)用需求進(jìn)行選擇。例如,根據(jù)觸點的數(shù)量和類型,可以分為單觸點繼電器和多觸點繼電器;根據(jù)工作電壓和電流的大小,可以分為直流繼電器和交流繼電器等。
2 串口參數(shù)設(shè)置
通訊串口參數(shù)主要有串口波特率、數(shù)據(jù)位、停止位、校驗位等參數(shù)
串口波特率:常見的有2400,4800,9600,14400,19200,38400,56000,57600,115200,230400,460800,921600
數(shù)據(jù)位:常見的為7、8數(shù)據(jù)位
停止位:常見的為1、2數(shù)據(jù)位
校驗位:常見的有無校驗、偶校驗、奇校驗
3 Modbus指令解析
Modbus協(xié)議是一種工業(yè)控制總線協(xié)議,由Modicon(現(xiàn)為施耐德電氣公司的一個品牌)在1979年發(fā)明。它是全球第一個真正用于工業(yè)現(xiàn)場的總線協(xié)議。基于Modbus協(xié)議的系統(tǒng)由帶智能終端的可編程邏輯控制器和計算機(jī)通過公用線路或局部專用線路連接而成。
Modbus協(xié)議采用主-從結(jié)構(gòu),為客戶機(jī)和服務(wù)器之間提供通信連接。在Modbus網(wǎng)絡(luò)上通信時,此協(xié)議決定了每個控制器須要知道它們的設(shè)備地址,識別按地址發(fā)來的消息,決定要產(chǎn)生何種行動。如果需要回應(yīng),控制器將生成反饋信息并用Modbus協(xié)議發(fā)出。
詳細(xì)說明可以看這篇文章[MODBUS常用功能碼學(xué)習(xí)及實例],這里我們只做簡單介紹
以下是一個Modbus指令實例,用于控制繼電器:
TX: 01 01 00 A0 00 08 3D EE
主機(jī)發(fā)送數(shù)據(jù)包括:從站地址+功能碼+寄存器起始地址+寄存器數(shù)量+校驗碼
從站地址 | 功能碼 | 寄存器起始地址高8位 | 寄存器起始地址低8位 | 寄存器數(shù)量高8位 | 寄存器數(shù)低8位 | CRC校驗低8位 | CRC校驗高8位 |
---|---|---|---|---|---|---|---|
0x01 | 0x01 | 0x00 | 0xA0 | 0x00 | 0x08 | 0x3D | 0xEE |
RX: 01 01 01 09 91 8E
從站響應(yīng)返回數(shù)據(jù)包括:從站地址+功能碼+返回字節(jié)數(shù)+數(shù)據(jù)值+校驗碼
從站地址 | 功能碼 | 返回字節(jié)數(shù) | data1 | CRC校驗低8位 | CRC校驗高8位 |
---|---|---|---|---|---|
0x01 | 0x01 | 0x01 | 0x09 | 0x91 | 0x8E |
data1數(shù)據(jù):0x09代表著二進(jìn)制1001,此處為開啟第一路和第四路繼電器
4 用Modbus poll實現(xiàn)繼電器的開關(guān)
我們這里選用展聯(lián)科技DEVELPLOPINK的串口繼電器控制模塊進(jìn)行測試
選擇的理由是他的 高可靠性和高性價比 ,另外配套他家的DTU可以輕松實現(xiàn)遠(yuǎn)程檢測控制[繼電器鏈接]
- 通過Modbus Poll 工具進(jìn)行連接
設(shè)備地址默認(rèn)為1,通信波特率默認(rèn)為9600,8位數(shù)據(jù)位,1位停止位,無校驗位(9600,8,N,1)
2. 修改Modbus地址位
點擊OK后出現(xiàn)地址不合法,需要修改地址,右鍵展開擴(kuò)展,點擊Read/write Definition
修改地址為160,即可查看繼電器狀態(tài)
3. 控制繼電器開關(guān)
雙擊第一路繼電器值,修改其Value值為1,點擊Send,即可控制繼電器開,同理將1修改為0,即可控制繼電器關(guān)閉;
5 通過ZL400 4G DTU網(wǎng)關(guān),實現(xiàn)繼電器的遠(yuǎn)程控制
如圖配置DTU
配置完成后打開數(shù)據(jù)云平臺
點擊下發(fā),即可修改繼電器狀態(tài).
6 使用場景與應(yīng)用案例
6.1 DI輸入接線圖
6.2 DO輸出接線圖
————————————————————————————————————————
對物聯(lián)網(wǎng)技術(shù)感興趣請加入我們交流群,歡迎各種技術(shù)交流,
QQ群: 830407941
對我們產(chǎn)品感興趣請查看淘寶,免費定制項目:
[DEVELOPLINK__串口繼電器模塊]
[DEVELOPLINK __DTU邊緣網(wǎng)關(guān)]
審核編輯 黃宇
-
繼電器
+關(guān)注
關(guān)注
132文章
5349瀏覽量
148917 -
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2909文章
44635瀏覽量
373390 -
MODBUS
+關(guān)注
關(guān)注
28文章
1805瀏覽量
77003 -
RTU
+關(guān)注
關(guān)注
0文章
413瀏覽量
28680
發(fā)布評論請先 登錄
相關(guān)推薦
評論