西門子6ES7 314-1AG13-0AB0
- 作者:上海邑斯自動化科技有限公司 2018-04-16 09:14 1450
- 進入店鋪
在線咨詢QQ咨詢
西門子6ES7 314-1AG13-0AB0 西門子6ES7 314-1AG13-0AB0
德國西門子(授權)中國區(qū)總代理
SIEMENS 上海邑斯自動化科技有限公司
我公司經(jīng)營西門子全新原裝現(xiàn)貨PLC;S7-200S7-300 S7-400 S7-1200 觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:原裝進口電機(1LA7、1LG4、1LA9、1LE1),國產(chǎn)電機(1LG0,1LE0)大型電機(1LA8,1LA4,1PQ8)伺服電機(1PH,1PM,1FT,1FK,1FS)西門子保內(nèi)全新原裝產(chǎn)品‘質(zhì)保一年。一年內(nèi)因產(chǎn)品質(zhì)量問題免費更換新產(chǎn)品;不收取任何費。歡迎致電咨詢。
聯(lián)系人:劉典凱
24小時咨詢熱線:
工作QQ:3290783263
1 引言
西門子S7-200PLC由于其體積小,可靠性高,通訊功能強大等特點,在工業(yè)控制領域得到廣泛的應用,使用S7-200PLC高性價比的自由口通訊協(xié)議實現(xiàn)人機界面靈活方便。目前S7-200PLC接收計算機指令數(shù)據(jù)主要有兩種方法:第一種方法是使用PLC自帶的RCV指令來接收計算機數(shù)據(jù);第二種方法采用PLC提供的“接收字符中斷”方式,將SMB2(自由口接收字符緩沖區(qū))定義指針,使用指針接收數(shù)據(jù)。
使用“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程序來說明多地址指針方案的具體實現(xiàn)方法。
SBR_0子程序初始化:
網(wǎng)絡1:在子程序中定義中斷事件。
INT_0接收字符中斷事件中采用指針判別:
網(wǎng)絡1:指針代號接收存儲于VB22。
INT_1定時中斷事件中PLC發(fā)送監(jiān)視數(shù)據(jù):
網(wǎng)絡1:通過VB24接收的數(shù)據(jù)控制XMT的“啟/?!眲幼?,進而控制PLC向計算機發(fā)送數(shù)據(jù)。
4 注意要點
由于在本設計中PLC每次接收數(shù)據(jù),第一個字節(jié)“指針代號”進入SMB2時,在一次中斷事件內(nèi),指針代號的數(shù)值也存儲在每個指針對應的第一個存儲地址中,因此每個指針接收數(shù)據(jù)時從第2個字節(jié)起才是指令數(shù)據(jù)的信息內(nèi)容,第一個字節(jié)都是對應該指針的代號,否則會出現(xiàn)數(shù)據(jù)傳輸錯誤。在PLC程序設計時需要為每個指針預留第一個存儲地址來存儲該指針的代號。
故上位機每次向PLC寫指令時,第一個數(shù)據(jù)內(nèi)容是指針代號,通過上位機程序中直接賦值即可實現(xiàn);從第2個數(shù)據(jù)開始為上位機的控制指令。
5 結(jié) 語
本設計方案已在實驗室機電一體化控制系統(tǒng)的人機界面中成功地應用。系統(tǒng)運行穩(wěn)定,大大減少了與上位機操作指令無關的數(shù)據(jù)傳輸,可精確高效地將上位機指令數(shù)據(jù)寫入目標地址,有效解決了串口通訊中出現(xiàn)因大量數(shù)據(jù)傳輸而造成的延時。
西門子6ES7 314-1AG13-0AB0 西門子6ES7 314-1AG13-0AB0
德國西門子(授權)中國區(qū)總代理
SIEMENS????上海邑斯自動化科技有限公司??????????????
我公司經(jīng)營西門子全新原裝現(xiàn)貨PLC;S7-200S7-300 S7-400 S7-1200?觸摸屏,變頻器,6FC,6SNS120 V10 V60 V80伺服數(shù)控備件:原裝進口電機(1LA7、1LG4、1LA9、1LE1),國產(chǎn)電機(1LG0,1LE0)大型電機(1LA8,1LA4,1PQ8)伺服電機(1PH,1PM,1FT,1FK,1FS)西門子保內(nèi)全新原裝產(chǎn)品‘質(zhì)保一年。一年內(nèi)因產(chǎn)品質(zhì)量問題免費更換新產(chǎn)品;不收取任何費。歡迎致電咨詢。
聯(lián)系人:劉典凱(銷售工程師) 傳真:
24小時咨詢熱線:?上海邑斯竭誠為您服務;
工作 公司總機電話;(注明找劉經(jīng)理)
產(chǎn)品價格:99.00 元/件 起
發(fā)貨地址:上海上海包裝說明:不限
產(chǎn)品數(shù)量:999.00 件產(chǎn)品規(guī)格:齊全
信息編號:89035604公司編號:14587685
上海邑斯自動化科技有限公司
劉典凱先生
總經(jīng)理
認證郵箱認證認證
認證
17607134124
相關產(chǎn)品:西門子代理商,西門子PLC代理商,西門子電線電纜代理商,西門子模塊代理商,西門子變頻器代理商
本頁鏈接:http://fs-teli.com/wvs89035604.html
以上信息由企業(yè)自行發(fā)布,該企業(yè)負責信息內(nèi)容的完整性、真實性、準確性和合法性。免費黃頁網(wǎng)對此不承擔任何責任。
馬上查看收錄情況:
百度
360搜索
搜狗