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

RS485/RS232串口轉(zhuǎn)Modbus網(wǎng)關(guān)
modbus轉(zhuǎn)MQTT協(xié)議網(wǎng)關(guān)RS485串口接入華為云

RS485串口轉(zhuǎn)以太網(wǎng)接入MODBUS TCP第三方云平臺(tái)
如何實(shí)現(xiàn)開關(guān)量輸入與繼電器輸出聯(lián)動(dòng)功能RS485串口通訊

MODBUS RTU數(shù)據(jù)采集IO模塊簡(jiǎn)介

多功能RTU可用于供應(yīng)鏈自動(dòng)化領(lǐng)域的數(shù)據(jù)監(jiān)測(cè)控制

485串口modbus rtu協(xié)議繼電器模塊學(xué)習(xí)與應(yīng)用案例

物通博聯(lián)485轉(zhuǎn)換網(wǎng)關(guān):實(shí)現(xiàn)設(shè)備485串口數(shù)據(jù)轉(zhuǎn)換為Modbus TCP協(xié)議

BL124采集Modbus RTU和Modbus TCP協(xié)議

Modbus RTU協(xié)議轉(zhuǎn)換網(wǎng)關(guān) PROFINET

評(píng)論