基于Modbus協(xié)議的臺(tái)達(dá)DVP系列PLC位姿監(jiān)控功能擴(kuò)展
發(fā)布時(shí)間:2021-06-23 12:40
在工控領(lǐng)域中,Modbus協(xié)議已經(jīng)成為一種應(yīng)用最廣泛的免費(fèi)通信協(xié)議。本文介紹了一種基于Modbus協(xié)議的臺(tái)達(dá)DVP系列PLC功能擴(kuò)展方案,包括對(duì)該方案的設(shè)計(jì)原理、軟件設(shè)計(jì)、硬件設(shè)計(jì)以及實(shí)驗(yàn)結(jié)果的介紹。該方案采用HCSR04超聲波測距傳感器與MPU6050運(yùn)動(dòng)姿態(tài)傳感器,搭配單片機(jī)為PLC提供位姿數(shù)據(jù)采集功能,并將數(shù)據(jù)存儲(chǔ)到觸摸屏做顯示。研究表明,該通信系統(tǒng)可以成功實(shí)現(xiàn)Modbus通信,對(duì)DVP系列PLC的應(yīng)用擴(kuò)展有一定的參考價(jià)值。
【文章來源】:中國設(shè)備工程. 2020,(21)
【文章頁數(shù)】:3 頁
【部分圖文】:
硬件原理框圖
Modbus-RTU通信幀結(jié)構(gòu)
本設(shè)計(jì)中,PLC與單片機(jī)間通過RS485接口通信,PLC的從站通信設(shè)置程序如圖3所示。圖中,由特殊功能繼電器M1002在PLC啟動(dòng)時(shí)提供正向脈沖,觸發(fā)程序啟動(dòng)。首先,通過對(duì)D1120賦值對(duì)RS485通信格式進(jìn)行設(shè)置:數(shù)據(jù)長度為8,無奇偶校驗(yàn),通信停止位設(shè)置為1,通信傳輸速率設(shè)置為9600,無起始與結(jié)束字符。M1120置位則設(shè)定通信格式保持。對(duì)D1129賦值K100設(shè)置通信逾時(shí)的時(shí)間為100ms。M1143置位則通信模式為ModbusRTU模式。輔助繼電器M0的功能為將M1122(COM2送信要求)置位并啟動(dòng)MODRD指令,其中K1為將聯(lián)機(jī)裝置地址設(shè)置為1,H1100為第一筆數(shù)據(jù)在PLC中的通信地址,K5為讀取數(shù)據(jù)的筆數(shù),此指令的執(zhí)行結(jié)果為通過Modbus依次讀取H1100、H1101、H1102、H1103、H1104數(shù)據(jù)地址中的當(dāng)前數(shù)據(jù)信息并將返回值以十六進(jìn)制數(shù)值形式依次儲(chǔ)存到特殊數(shù)據(jù)寄存器D1073、D1075、D1077、D1079、D1081中,此時(shí),通信成功標(biāo)志特殊功能寄存器M1127閉合,同時(shí),將數(shù)據(jù)傳送給一般寄存器D0~D4做顯示(D0~D4對(duì)應(yīng)觸摸屏中5個(gè)數(shù)據(jù)顯示窗口內(nèi)存地址),隨之將M1127復(fù)位。M1129特殊功能輔助繼電器的作用是當(dāng)PLC或單片機(jī)發(fā)生某些突發(fā)情況造成通信逾時(shí)的情況下,自動(dòng)將M1129置為on,程序中由M1129觸發(fā)送信要求M1122再讀取一次,同時(shí),將M1129復(fù)位。
【參考文獻(xiàn)】:
期刊論文
[1]MODBUS協(xié)議簇簡介[J]. 王玉敏. 中國儀器儀表. 2019(12)
[2]六軸陀螺儀MPU6050的虛擬3D模型角度控制[J]. 韓進(jìn),許雯雯. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2017(12)
[3]基于Arduino的倒車?yán)走_(dá)系統(tǒng)設(shè)計(jì)[J]. 劉明,陳劍雪,陳鵬飛,王凱躍,原鵬亮,譙躍明,王佳樂. 黑龍江科技信息. 2016(01)
[4]基于Modbus協(xié)議的S7-200系列PLC與單片機(jī)主從通信研究[J]. 李輝,吳小平. 實(shí)驗(yàn)室研究與探索. 2012(04)
[5]Modbus協(xié)議及其在MCU與PLC通信中的應(yīng)用[J]. 彭慶海,胡小強(qiáng). 機(jī)電工程. 2010(04)
[6]Modbus RTU串行通訊協(xié)議在工業(yè)現(xiàn)場的應(yīng)用[J]. 李喜東,劉波濤,劉剛. 自動(dòng)化技術(shù)與應(yīng)用. 2005(07)
本文編號(hào):3244955
【文章來源】:中國設(shè)備工程. 2020,(21)
【文章頁數(shù)】:3 頁
【部分圖文】:
硬件原理框圖
Modbus-RTU通信幀結(jié)構(gòu)
本設(shè)計(jì)中,PLC與單片機(jī)間通過RS485接口通信,PLC的從站通信設(shè)置程序如圖3所示。圖中,由特殊功能繼電器M1002在PLC啟動(dòng)時(shí)提供正向脈沖,觸發(fā)程序啟動(dòng)。首先,通過對(duì)D1120賦值對(duì)RS485通信格式進(jìn)行設(shè)置:數(shù)據(jù)長度為8,無奇偶校驗(yàn),通信停止位設(shè)置為1,通信傳輸速率設(shè)置為9600,無起始與結(jié)束字符。M1120置位則設(shè)定通信格式保持。對(duì)D1129賦值K100設(shè)置通信逾時(shí)的時(shí)間為100ms。M1143置位則通信模式為ModbusRTU模式。輔助繼電器M0的功能為將M1122(COM2送信要求)置位并啟動(dòng)MODRD指令,其中K1為將聯(lián)機(jī)裝置地址設(shè)置為1,H1100為第一筆數(shù)據(jù)在PLC中的通信地址,K5為讀取數(shù)據(jù)的筆數(shù),此指令的執(zhí)行結(jié)果為通過Modbus依次讀取H1100、H1101、H1102、H1103、H1104數(shù)據(jù)地址中的當(dāng)前數(shù)據(jù)信息并將返回值以十六進(jìn)制數(shù)值形式依次儲(chǔ)存到特殊數(shù)據(jù)寄存器D1073、D1075、D1077、D1079、D1081中,此時(shí),通信成功標(biāo)志特殊功能寄存器M1127閉合,同時(shí),將數(shù)據(jù)傳送給一般寄存器D0~D4做顯示(D0~D4對(duì)應(yīng)觸摸屏中5個(gè)數(shù)據(jù)顯示窗口內(nèi)存地址),隨之將M1127復(fù)位。M1129特殊功能輔助繼電器的作用是當(dāng)PLC或單片機(jī)發(fā)生某些突發(fā)情況造成通信逾時(shí)的情況下,自動(dòng)將M1129置為on,程序中由M1129觸發(fā)送信要求M1122再讀取一次,同時(shí),將M1129復(fù)位。
【參考文獻(xiàn)】:
期刊論文
[1]MODBUS協(xié)議簇簡介[J]. 王玉敏. 中國儀器儀表. 2019(12)
[2]六軸陀螺儀MPU6050的虛擬3D模型角度控制[J]. 韓進(jìn),許雯雯. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2017(12)
[3]基于Arduino的倒車?yán)走_(dá)系統(tǒng)設(shè)計(jì)[J]. 劉明,陳劍雪,陳鵬飛,王凱躍,原鵬亮,譙躍明,王佳樂. 黑龍江科技信息. 2016(01)
[4]基于Modbus協(xié)議的S7-200系列PLC與單片機(jī)主從通信研究[J]. 李輝,吳小平. 實(shí)驗(yàn)室研究與探索. 2012(04)
[5]Modbus協(xié)議及其在MCU與PLC通信中的應(yīng)用[J]. 彭慶海,胡小強(qiáng). 機(jī)電工程. 2010(04)
[6]Modbus RTU串行通訊協(xié)議在工業(yè)現(xiàn)場的應(yīng)用[J]. 李喜東,劉波濤,劉剛. 自動(dòng)化技術(shù)與應(yīng)用. 2005(07)
本文編號(hào):3244955
本文鏈接:http://sikaile.net/kejilunwen/wltx/3244955.html
最近更新
教材專著