在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 手機與無線通信 > 設計應用 > PLC在自由口通訊中實現(xiàn)多地址指針接收數(shù)據(jù)的方法

            PLC在自由口通訊中實現(xiàn)多地址指針接收數(shù)據(jù)的方法

            作者: 時間:2009-07-22 來源:網(wǎng)絡 收藏

            1 引言

            本文引用地址:http://www.biyoush.com/article/157959.htm

            西門子S7-200由于其體積小,可靠性高,功能強大等特點,在工業(yè)控制領域得到廣泛的應用,使用S7-200高性價比的協(xié)議人機界面靈活方便。目前S7-200計算機指令主要有兩種:第一種是使用PLC自帶的RCV指令來計算機;第二種采用PLC提供的“字符中斷”方式,將SMB2(口接收字符緩沖區(qū))定義,使用接收。

            使用“RCV指令接收數(shù)據(jù)的方法雖然簡單,但在接收大量數(shù)據(jù)的時候每次都要依次接收,大大降低了數(shù)據(jù)傳輸效率。在本實驗室的一套機電一體化控制系統(tǒng)中,人機界面設計要求是:界面可以向PLC寫入QB0、QB1、QB2、傳感器采樣周期、一個判斷指令、AQ0、AQ1等不同指令數(shù)據(jù)。若一次上位機寫指令僅僅是控制QB0.3的啟動,為了寫入QB0則需要將9 B的數(shù)據(jù)全部發(fā)送,由于PLC內(nèi)接收數(shù)據(jù)是用“RCV”指令,必須將9 B的數(shù)據(jù)依次存儲,這樣會造成數(shù)據(jù)傳輸線路中的時間過長產(chǎn)生延時,降低數(shù)據(jù)傳輸?shù)男?,甚至導致誤碼出現(xiàn),顯然這種使用“RCV”接收大量數(shù)據(jù)的方法不太適合。

            使用PLC提供的“接收字符中斷”方式,將SMB2(口接收字符緩沖區(qū))定義,使用指針接收數(shù)據(jù)。此方法若僅僅定義一個指針,其效果和“RCV”指令是一樣的。但此方法由于其使用起來比較靈活,故本文設計了一種多指針接收數(shù)據(jù)的方法,即在計算機向PLC寫入數(shù)據(jù)時,僅寫入指針判別的代號和對應數(shù)據(jù)就可完成上位機對下位機的寫指令,不同的代號對應不同的,與以往使用“RCV”指令相比,有效地減少了寫指令的數(shù)據(jù),提高了效率。本文在設計PLC與上位機的串口通訊中設計了此種方案,尚未見其他同類文章使用。

            2 指針判別

            在PLC與計算機的自由口通訊中,為消除“RCV”或單指針接收計算機數(shù)據(jù)帶來的大數(shù)據(jù)流,本文在計算機每次向PLC發(fā)送指令時,第一個字節(jié)總是模式的代號,從第二個字節(jié)開始才是指令數(shù)據(jù)的內(nèi)容。在PLC接收數(shù)據(jù)時,第一個數(shù)據(jù)進入“自由口接收字符緩沖區(qū)”SMB2時,PLC通過“選擇指針”最先接收的是指針判別的代號,通過接收代號的數(shù)值比較來判斷該指令數(shù)據(jù)對應的是哪種數(shù)據(jù),判斷完成后定義一個指針接收并存儲這種數(shù)據(jù)的內(nèi)容。不同的指針判別代號對應不同的地址指針,因此計算機每次寫入PLC指令時發(fā)送的指令數(shù)據(jù)都是由兩部分構(gòu)成:第一部分為指針判別代號,第二部分為指令數(shù)據(jù)的內(nèi)容。指針判別過程是PLC內(nèi)接收到判別代號后進行數(shù)值比較。指針判別的意義就是通過一個總指針接收模式代號,用不同模式代號再定義多個指針完成不同種類的指令數(shù)據(jù)的接收與存儲。

            3 具體應用方案

            在設計本實驗室的一套電液伺服控制系統(tǒng)中,上位機的人機界面使用VB 6.0編程,下位機的通訊模式為自由口通訊。人機界面設計要求:界面可以向PLC寫入QB0、QB1、QB2、傳感器采樣周期、AQW0、AQW2等不同指令數(shù)據(jù),PLC在定時中斷內(nèi)使用XMT指令周期地向上位機發(fā)送變量存儲器VB1~VB21中的待監(jiān)視數(shù)據(jù)(包含PLC中的數(shù)字量與模擬量)。由于在設計中上位機寫入PLC指令數(shù)據(jù)種類較多,其中包括定時中斷的時間設置、狀態(tài)位值的寫入、模擬量擴展模塊的輸出等,故本文的模式選擇可以將種類不同的指令數(shù)據(jù)用多個指針接收并存儲。表1是本設計PLC程序的部分地址分配表,以便結(jié)合PLC程序來說明多地址指針方案的具體方法。


            上一頁 1 2 3 下一頁

            評論


            相關推薦

            技術專區(qū)

            關閉