999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于自由口PLC與簡易版DGUS屏通信的實現(xiàn)

2021-08-09 06:30:46文俊杰張潔張毅寧
電子制作 2021年15期
關(guān)鍵詞:指令用戶

文俊杰,張潔,張毅寧

(鞍山師范學(xué)院物理科學(xué)與技術(shù)學(xué)院,遼寧鞍山,114007)

隨著科學(xué)技術(shù)的飛速發(fā)展,自動化技術(shù)在各行各業(yè)得到了廣泛應(yīng)用。可編程邏輯控制器(簡稱PLC)由于具有豐富的功能和極強的可靠性,以PLC為控制核心的自動控制系統(tǒng)發(fā)揮著極其重要的作用。

觸摸屏是一種連接人和機器的人機界面, 它代替了原始的控制臺和顯示器[1],極大地方便了用戶的操作,提升了用戶的體驗感。由于控制成本的需要,低配置串口觸摸屏往往成為小型低成本控制系統(tǒng)的首選,而這類觸摸屏的通信接口往往很簡單,需要用戶根據(jù)現(xiàn)有條件自己設(shè)計通信協(xié)議。本文基于PLC的自由口模式,設(shè)計了與簡易版DGUS屏的數(shù)據(jù)通信方式,實現(xiàn)了低配置串口觸摸屏對PLC控制系統(tǒng)的實時監(jiān)控。

1 簡易版DGUS屏通信協(xié)議

DGUS(DWIN Graphic Utilized Software)是北京迪文科技有限公司設(shè)計的圖形界面人機系統(tǒng)軟件,預(yù)裝DGUS軟件的觸摸屏稱為DGUS屏[2]。本文采用的DMT800_480L0715WT屏是一種基于 T5 CPU 運行的簡易版 DGUS屏,執(zhí)行RS-232串口通信接口標(biāo)準(zhǔn),通信接口如圖1所示,用戶串口模式固定為8N1,波特率可以設(shè)置,數(shù)據(jù)幀由5個數(shù)據(jù)塊組成(參見表1),設(shè)有4個串口指令,其中0x80/0x81 指令寫/讀 256 個 DGUS 寄存器變量,0x82/0x83 指令寫/讀 32K字節(jié) DGUS 變量空間[3]。

表1 簡易DGUS屏串口通信幀數(shù)據(jù)結(jié)構(gòu)

?

PLC需通過串口發(fā)送0x80/0x81/0x82/0x83指令,訪問DGUS屏;而簡易版DGUS屏是通過選擇“數(shù)據(jù)自動上傳”的方式,將相關(guān)按鈕命令和錄入的參數(shù)以0x81/0x83指令應(yīng)答形式上傳到串口,進而傳送到PLC控制系統(tǒng)中。

2 通信方案的初步設(shè)計

本文選用德國西門子公司生產(chǎn)的小型 S7-200PLC CPU224XP,其串行通信口在電氣上執(zhí)行RS-485標(biāo)準(zhǔn),是半雙工通信[4],所以必須采用分時方式進行發(fā)送與接收。根據(jù)實時監(jiān)控通信的需求,設(shè)計了3種PLC與簡易版DGUS屏進行通信的形式[5]:

(1)PLC“寫”:PLC向簡易版DGUS屏發(fā)出寫信息,其串口指令通信幀數(shù)據(jù)組成如表2所示,從而將PLC控制系統(tǒng)的控制參數(shù)及狀態(tài)寫入觸摸屏指定的變量單元,以使觸摸屏能及時以圖形方式展示控制狀態(tài)及信息。

表2 PLC“寫”指令通信幀數(shù)據(jù)組成

(2)PLC“讀”:PLC向簡易版DGUS屏指定變量單元發(fā)出讀命令,其發(fā)送的指令通信幀數(shù)據(jù)組成參見表3,而后等待觸摸屏做出應(yīng)答,進而使PLC能及時掌握與觸摸屏通信的狀態(tài)。

表3 PLC“讀”指令通信幀數(shù)據(jù)組成

(3)PLC“接收”:PLC接收簡易版DGUS屏上傳過來的數(shù)據(jù)如表4所示,其內(nèi)容有二種,一種是PLC被動接收簡易版DGUS屏上傳的命令和數(shù)據(jù),PLC需及時做出相應(yīng)響應(yīng),從而完成用戶通過觸摸屏發(fā)出的指令;另一種是由PLC發(fā)出的PLC“讀”命令產(chǎn)生,簡易DGUS屏做出的應(yīng)答信息。

表4 簡易版DGUS屏上傳到串口數(shù)據(jù)的組成

上述3種形式中,PLC主動“寫”和PLC主動“讀”是由PLC主動發(fā)出,采用定時方式進行;而PLC“接收”是被動的,特別是簡易版DGUS屏主動傳送的數(shù)據(jù)(例如用戶下達的命令或修改的參數(shù)等)是隨機的,所以采取中斷響應(yīng)方式接收。

3 監(jiān)控通信的實現(xiàn)

3.1 PLC與簡易版DGUS屏通信接口線路

簡易版DGUS屏(DMT80480L070_15WT屏)和S7-200PLC(CPU224XP)通信接口線路如圖2所示,這里采用常用的PC/PPI電纜實現(xiàn)RS232至RS485的轉(zhuǎn)換,PC/PPI電纜 的RS485端 口 與CPU224XP的PROT1相 連,而PC/PPI電纜的另一端RS232端口的接收腳RxD(引腳2)與簡易版DGUS屏的DOUT引腳相連,RS232端口的發(fā)送腳TxD(引腳3)與簡易版DGUS屏的DIN引腳相連接,同時其RS232端口的GND腳(引腳5)與簡易版DGUS屏的GND引腳相連實現(xiàn)共地。

圖2 通信接口連線圖

3.2 通信軟件設(shè)計[6~7]

PLC與簡易版DGUS屏通信軟件設(shè)計主要是PLC軟件設(shè)計。本文將 CPU224XP的Port 0口設(shè)為 PPI 格式,方便PLC 程序的下載,而將Port 1口用于與簡易版DGUS屏的通信。將Port 1設(shè)置為自由口協(xié)議,波特率為115200bps/s,每個字符8位,無奇偶校驗。

3.2.1 串口發(fā)送

PLC“寫”和PLC“讀”通信形式分別采取不同定時周期發(fā)送。

PLC“寫”是將被控系統(tǒng)的當(dāng)前數(shù)據(jù)和狀態(tài)及時發(fā)送給簡易版DGUS屏,發(fā)送周期(T寫)要短;同時,為避免一次發(fā)送所占用的串口時間過長,所以將寫入簡易DGUS屏的內(nèi)容分割成幾段,分時按序進行,本文分成2段,PLC“寫”的發(fā)送周期(T寫)設(shè)為200ms。

PLC“讀”一般用于與簡易版DGUS屏通信狀態(tài)的測試,因此PLC“讀”的發(fā)送周期(T讀)以用戶體驗為準(zhǔn),本文設(shè)為30s。

每當(dāng)定時發(fā)送時間到時,首先將當(dāng)次發(fā)送的數(shù)據(jù)及相關(guān)信息(參考表2和表3)送到發(fā)送緩沖區(qū),而后用XMT指令發(fā)送,然后立即連接“發(fā)送完成”事件(中斷事件號為26)中斷,在“發(fā)送完成”中斷服務(wù)程序中將串口即刻切換到接收狀態(tài)。其自由口通信發(fā)送程序流程如圖3所示。

圖3 自由口通信PLC發(fā)送流程

3.2.2 串口接收

本文采用S7-200PLC的“接收字符”中斷(中斷事件號為25)完成PLC“接收”。“接收字符”中斷進行數(shù)據(jù)接收,也就是PLC每接收到一個“字符”(一個字節(jié)數(shù)據(jù))時都會產(chǎn)生中斷。根據(jù)簡易版DGUS屏上傳一幀數(shù)據(jù)的組成(參見表4),分別用“接收首幀頭”、“接收次幀頭”、“接收長度”以及“接收數(shù)據(jù)塊”4個中斷服務(wù)程序按序與“接收字符”中斷事件連接,對接收到的“字符”進行判斷并將接收的“字符”逐一存放在接收緩沖區(qū),最終完成一幀數(shù)據(jù)的接收。

中斷服務(wù)程序“接收首幀頭”(參見圖4)和“接收次幀頭”(參見圖5)用于PLC與簡易版DGUS屏雙方約定幀頭的判斷;中斷服務(wù)程序“接收長度”(參見圖6)獲取一幀數(shù)據(jù)中還需接收的字節(jié)數(shù)(設(shè)為L,是指令、操作數(shù)、CRC字節(jié)數(shù)的總和),用于確定一幀數(shù)據(jù)的長度;中斷服務(wù)程序“接收數(shù)據(jù)塊”(參見圖7)根據(jù)接收的字節(jié)數(shù)(L),完成一幀完整數(shù)據(jù)的接收與處理。

圖4 中斷服務(wù)程序“接收首幀頭”流程圖

圖5 中斷服務(wù)程序“接收次幀頭”流程圖

圖6 中斷服務(wù)程序“接收長度”流程圖

圖7 中斷服務(wù)程序“接收數(shù)據(jù)塊”流程圖

4 在自動監(jiān)控系統(tǒng)中應(yīng)用[8]

簡易版DGUS屏和S7-200PLC的通信方法已應(yīng)用于鞍山師范學(xué)院設(shè)計的生物質(zhì)鍋爐PLC控制系統(tǒng)中,圖8是簡易版DGUS屏對控制系統(tǒng)實時監(jiān)控多幅界面中的一個。在圖8這幅手動監(jiān)控界面上,能實時顯示控制環(huán)節(jié)狀態(tài)和運行參數(shù),例如進料狀態(tài)、煙道溫度等;同時用戶可通過界面上的按鍵將命令傳達到PLC控制系統(tǒng)中,例如,按動“進/停”按鍵”即刻啟動或停止控制系統(tǒng)的“進料”動作,等等,方便了用戶操作,對生物質(zhì)鍋爐的應(yīng)用和推廣具有重要意義。

圖8 生物質(zhì)鍋爐PLC控制系統(tǒng)監(jiān)控界面之一

5 結(jié)束語

根據(jù)簡易版DGUS屏給定的通信協(xié)議和串口指令,基于S7-200PLC自由口通信的特性,設(shè)計的通信程序?qū)崿F(xiàn)了簡易版DGUS屏和PLC的串行通信。將該設(shè)計應(yīng)用于生物質(zhì)鍋爐PLC控制系統(tǒng)中,能夠?qū)崿F(xiàn)實時監(jiān)測和控制,為簡易版DGUS屏應(yīng)用于PLC自動控制系統(tǒng)中提供了一個有效的方案,具有一定的參考價值。

猜你喜歡
指令用戶
聽我指令:大催眠術(shù)
ARINC661顯控指令快速驗證方法
LED照明產(chǎn)品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
殺毒軟件中指令虛擬機的脆弱性分析
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
Camera360:拍出5億用戶
100萬用戶
如何獲取一億海外用戶
主站蜘蛛池模板: 国产成人凹凸视频在线| 青草视频久久| 国产精品自在线拍国产电影| 国产精品亚洲а∨天堂免下载| av午夜福利一片免费看| 香蕉在线视频网站| 国产色图在线观看| 91麻豆国产视频| …亚洲 欧洲 另类 春色| 黄色免费在线网址| 国产精品三区四区| 国产另类乱子伦精品免费女| 亚洲第一视频网站| 男女男免费视频网站国产| 免费看a毛片| 久久精品国产999大香线焦| 久久国产精品麻豆系列| 精品久久蜜桃| 香蕉国产精品视频| 91无码人妻精品一区二区蜜桃| 国内a级毛片| 色香蕉影院| 女人18毛片一级毛片在线 | 欧美亚洲另类在线观看| 色有码无码视频| 日韩精品高清自在线| 波多野结衣一区二区三区四区视频| 99青青青精品视频在线| 日本午夜视频在线观看| 喷潮白浆直流在线播放| 成人伊人色一区二区三区| 97se亚洲综合在线韩国专区福利| 欧美日韩国产精品va| 日韩视频福利| 国产熟女一级毛片| 中文字幕在线永久在线视频2020| 精品无码日韩国产不卡av| 国产一区二区三区在线观看免费| 国内精品自在自线视频香蕉| 亚洲中文字幕无码mv| 欧美日韩福利| 亚洲午夜福利精品无码| 国内精品久久久久鸭| 欧美不卡视频一区发布| AV网站中文| 四虎永久免费地址| 国产激情影院| 日本午夜在线视频| 欧美另类视频一区二区三区| 9久久伊人精品综合| 国产小视频a在线观看| 欧美怡红院视频一区二区三区| 久久青草视频| 久久99精品久久久久久不卡| 中文字幕欧美成人免费| 日本精品中文字幕在线不卡| 国产一级做美女做受视频| 五月丁香伊人啪啪手机免费观看| 日韩成人在线一区二区| 日韩精品久久久久久久电影蜜臀| 国产日本视频91| 久久香蕉国产线看精品| 五月天在线网站| 精品国产免费人成在线观看| 久久黄色视频影| 韩日午夜在线资源一区二区| 97精品久久久大香线焦| 亚洲中文字幕久久精品无码一区 | 99久久精品无码专区免费| 欧美性久久久久| 久久免费成人| 免费一级全黄少妇性色生活片| 亚洲色图欧美视频| 91精品国产自产在线观看| 国产香蕉在线视频| 国产精品福利尤物youwu| 尤物精品视频一区二区三区| 中国成人在线视频| 久久精品最新免费国产成人| 国产在线拍偷自揄观看视频网站| 亚洲成人在线免费| 伊人久久婷婷|