日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術 > 通信技術
[導讀]1 引言西門子S7-200PLC由于其體積小,可靠性高,通訊功能強大等特點,在工業(yè)控制領域得到廣泛的應用,使用S7-200PLC高性價比的自由口通訊協(xié)議實現人機界面靈活方便。目前S7-200PLC接收計算機指令數據主要有兩種方法:

1 引言

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

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

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

2 指針判別

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

3 具體應用方案

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

SBR_0子程序初始化:

網絡1:在子程序中定義中斷事件。


 

INT_0接收字符中斷事件中采用指針判別:

網絡1:指針代號接收存儲于VB22。

網絡2:啟動指針1,接收數據寫入VB24,用于啟動/停止XMT(0啟動,1停止)。

網絡3:啟動指針2,接收數據寫VB26,VB27,VB28,用于寫入QB0,QB1,QB2。

網絡4:啟動指針3,接收數據為寫入定時中斷的時間設置SMB34。

網絡5:啟動指針4,接收數據賦值給PLC模擬量輸出AQW0。

網絡6:啟動指針5,接收數據賦值給PLC模擬量輸出AQW2。

INT_1定時中斷事件中PLC發(fā)送監(jiān)視數據:

網絡1:通過VB24接收的數據控制XMT的“啟/?!眲幼鳎M而控制PLC向計算機發(fā)送數據。

4 注意要點

由于在本設計中PLC每次接收數據,第一個字節(jié)“指針代號”進入SMB2時,在一次中斷事件內,指針代號的數值也存儲在每個指針對應的第一個存儲地址中,因此每個指針接收數據時從第2個字節(jié)起才是指令數據的信息內容,第一個字節(jié)都是對應該指針的代號,否則會出現數據傳輸錯誤。在PLC程序設計時需要為每個指針預留第一個存儲地址來存儲該指針的代號。

故上位機每次向PLC寫指令時,第一個數據內容是指針代號,通過上位機程序中直接賦值即可實現;從第2個數據開始為上位機的控制指令。

5 結 語

本設計方案已在實驗室機電一體化控制系統(tǒng)的人機界面中成功地應用。系統(tǒng)運行穩(wěn)定,大大減少了與上位機操作指令無關的數據傳輸,可精確高效地將上位機指令數據寫入目標地址,有效解決了串口通訊中出現因大量數據傳輸而造成的延時。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

隨著IT技術飛速發(fā)展,互聯網已經進入了“物聯網”時代。物聯網中需要的大量設備不在依賴人與人之間的交互產生聯系,更多通過協(xié)議、通信、程序設計等方式連接到一處。即 “物聯網”的目的則是讓所有的物品都具有計算機的智能但并不以通...

關鍵字: 嵌入式 物聯網 計算機

據CNMO了解,有韓媒報道稱,韓國將在下個月公布下一代網絡戰(zhàn)略,為6G移動通信的商業(yè)化做準備。據悉,戰(zhàn)略中除了6G網絡的智能化、融合和空間擴展的技術戰(zhàn)略外,還將提出公私合營的合作方式。

關鍵字: 6G 網絡 戰(zhàn)略

前不久,一位意大利女航天員在網絡上走紅,因為她在海外社交平臺上發(fā)布了一組太空攝影作品,并配上了中國著名書法家王羲之所著《蘭亭集序》中一句描繪宇宙景觀的古文。“仰觀宇宙之大,俯察品類之盛,所以游目騁懷,足以極視...

關鍵字: 衛(wèi)星 航天器 網絡 MIDDOT

這兩年來Wi-Fi 6無線網絡得到了大家的認可,現在的手機及路由器幾乎都支持了這一標準,速度超過家里的千兆帶寬沒問題,在下一代的無線就是Wi-Fi 7了,高通日前首次演示了Wi-Fi 7的實際速度,達到了5Gbps。

關鍵字: 5G 網絡 高通Wi-Fi 7

(全球TMT2022年10月17日訊)為全球技術基礎設施提供高速連接的企業(yè)Alphawave IP Group plc發(fā)布其截至2022年9月30日的三個月交易和業(yè)務更新文告。公司從2022年9月1日起整合了已收購的O...

關鍵字: ALPHA IP GROUP PLC

工廠運用創(chuàng)新的工業(yè)4.0技術和循環(huán)經濟能力,加速可持續(xù)的先進制造實踐 上海2022年10月17日 /美通社/ -- 近日,偉創(chuàng)力宣布其位于巴西索羅卡巴(Sorocaba)的工廠已獲準加入世界經濟論壇全球燈塔網絡(GLN...

關鍵字: 偉創(chuàng)力 網絡 工業(yè)4.0 可持續(xù)發(fā)展

現實生活中,我們聽到的聲音都是時間連續(xù)的,我們稱為這種信號叫模擬信號。模擬信號需要進行數字化以后才能在計算機中使用。

關鍵字: 模擬信號 數字化 計算機

量子網絡是一類遵循量子力學規(guī)律進行高速數學和邏輯運算、存儲及處理量子信息的物理裝置。當某個裝置處理和計算的是量子信息,運行的是量子算法時,它就是量子網絡。量子網絡的概念源于對可逆計算機的研究。研究可逆計算機的目的是為了解...

關鍵字: 歐洲 量子計算機 網絡

摘要:隨著我國城鎮(zhèn)化進程加快,汽車保用量劇增,土地資源緊缺,停車難問題日益嚴重,提升車位空間的利用率是目前解決這個問題的有效途徑之一。鑒于此,設計了一種基于PLC與小程序的自助立體停車庫,以PLC為控制系統(tǒng)的核心,服務器...

關鍵字: 控制系統(tǒng) PLC 通信協(xié)議

北京2022年10月14日 /美通社/ -- 近年來,WiFi技術在醫(yī)療場景中得到廣泛應用,無論是無線查房、無線護理、無線輸液,還是醫(yī)護人員定位管理、特殊患者定位看護、嬰兒防盜等醫(yī)療服務,無線網絡都承擔至關重要的角色。近...

關鍵字: 網絡 聯網 智慧醫(yī)療 智慧醫(yī)院

通信技術

120740 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉