• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于MCGS的S7-1200 PLC仿真實驗系統(tǒng)設(shè)計

      2023-06-08 05:14:34李國柱
      機電信息 2023年11期
      關(guān)鍵詞:仿真

      摘要:傳統(tǒng)的PLC實驗設(shè)備體積大、價格高、臺套數(shù)受限,針對此問題,提出了基于MCGS組態(tài)軟件的S7-1200 PLC仿真實驗系統(tǒng)設(shè)計方案。在組態(tài)軟件中創(chuàng)建虛擬的被控對象,以直觀生動的組態(tài)畫面顯示控制過程,能夠快速判斷PLC控制程序是否正確。以液壓滑臺控制為例,闡述了PLC仿真實驗系統(tǒng)的開發(fā)過程,實驗結(jié)果表明,仿真實驗系統(tǒng)能夠形象直觀地反映被控過程,能有效激發(fā)學(xué)生學(xué)習(xí)興趣。

      關(guān)鍵詞:MCGS;PLC;仿真;實驗系統(tǒng)

      中圖分類號:TP391.9? 文獻標志碼:A? 文章編號:1671-0797(2023)11-0018-03

      DOI:10.19514/j.cnki.cn32-1628/tm.2023.11.005

      0? ? 引言

      隨著自動化技術(shù)的不斷發(fā)展和智能制造戰(zhàn)略的實施,PLC技術(shù)的應(yīng)用越來越廣泛,PLC的應(yīng)用能力培養(yǎng)也逐漸受到了自動化相關(guān)專業(yè)的重視,因此PLC實驗教學(xué)在PLC教學(xué)中的地位顯得尤為重要。在PLC的教學(xué)過程中,經(jīng)常會采用一些典型控制案例進行講解,如機械手、水塔供水、滑臺鉆床、灌裝生產(chǎn)線等設(shè)備和過程的控制。這些被控對象體積大、價格昂貴、維修困難,在實驗室搭建實物對象困難較大,也無法保證臺套數(shù)[1]。傳統(tǒng)PLC實驗教學(xué)是利用開關(guān)、按鈕等的接通和關(guān)斷來手動模擬被控對象工作狀態(tài)的變化,通過LED的亮滅指示輸出量的變化情況,以此來完成教學(xué)任務(wù)。但該實驗方法直觀性差,在模擬工作狀態(tài)過程中容易產(chǎn)生失誤,影響實驗效果,不能滿足實驗教學(xué)的需要[2-3]。為解決上述問題,本文利用MCGS設(shè)計了西門子S7-1200 PLC的仿真實驗系統(tǒng),通過組態(tài)軟件模擬被控對象的實際運行過程,PLC控制程序與組態(tài)軟件進行數(shù)據(jù)交互實現(xiàn)對被控對象的控制,程序執(zhí)行結(jié)果直接動態(tài)顯示在組態(tài)畫面上,整個過程直觀生動。

      1? ? MCGS簡介

      MCGS(Monitor and Control Generated System)是由北京昆侖通態(tài)自動化軟件科技有限公司開發(fā)的基于Windows平臺,用于快速構(gòu)造和生成上位機監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng)。本文所設(shè)計的S7-1200 PLC仿真實驗系統(tǒng)采用MCGS嵌入版組態(tài)軟件進行開發(fā)。MCGS嵌入版組態(tài)軟件是昆侖通態(tài)公司專門為其觸摸屏產(chǎn)品MCGS TPC開發(fā)的組態(tài)軟件。MCGS嵌入版組態(tài)軟件與MCGS觸摸屏結(jié)合,可以快速方便地開發(fā)各種用于現(xiàn)場采集、數(shù)據(jù)處理和控制的設(shè)備。MCGS嵌入版有兩個環(huán)境,分別是組態(tài)環(huán)境和模擬運行環(huán)境。組態(tài)環(huán)境功能用來設(shè)計及構(gòu)造監(jiān)控應(yīng)用系統(tǒng);模擬運行環(huán)境的使用解決了用戶組態(tài)時必須將PC機和觸摸屏相連的問題,用戶在模擬運行環(huán)境中就可以查看組態(tài)界面的美觀性、功能的實現(xiàn)情況以及性能的合理性。

      2? ? 基于MCGS的S7-1200 PLC仿真實驗系統(tǒng)組成

      該仿真實驗系統(tǒng)的結(jié)構(gòu)組成如圖1所示,PC機、S7-1200 PLC和MCGS觸摸屏通過以太網(wǎng)線經(jīng)交換機相連接。PC機上安裝有MCGS嵌入版組態(tài)軟件和西門子博途軟件,主要負責(zé)PLC程序的編寫和組態(tài)畫面的設(shè)計,編寫好的PLC程序和組態(tài)畫面可以通過以太網(wǎng)分別下載到PLC和觸摸屏中。S7-1200 PLC的IP地址設(shè)置為192.168.0.1;MCGS觸摸屏選用具有以太網(wǎng)口的TPC 7602Ti,其IP地址為192.168.0.100。觸摸屏和PLC在同一網(wǎng)段,實驗教學(xué)時兩者可進行數(shù)據(jù)通信,通過PLC程序控制仿真實驗系統(tǒng),實驗的運行結(jié)果實時直觀地在觸摸屏上顯示。

      3? ? 仿真實驗設(shè)計實例

      本文以液壓滑臺控制實驗為例,闡述仿真實驗系統(tǒng)的具體設(shè)計過程。

      3.1? ? 液壓滑臺控制系統(tǒng)設(shè)計要求

      當液壓滑臺在原點位置SQ1時,按下啟動按鈕SB1后按如下順序工作:滑臺快進→至SQ2后滑臺工進→到達SQ3滑臺停留2 s→2 s后滑臺快退→返回至SQ1停止。若滑臺不在原點位置,則按下快退按鈕SB2可使滑臺返回原點位置。液壓滑臺的運動是通過3個電磁閥的接通和關(guān)斷來控制的,僅YV1接通時,滑臺快進;YV1和YV2同時接通時,滑臺工進;僅YV3接通時,滑臺快退。按下停止按鈕SB3可以使3個電磁閥全部關(guān)斷,滑臺停止。

      3.2? ? 設(shè)計組態(tài)畫面

      在MCGS組態(tài)軟件上建立一個新的工程項目,在設(shè)備管理中為項目添加所使用的西門子S7-1200 PLC,在設(shè)備編輯窗口中設(shè)置本地IP地址為192.168.0.100,設(shè)置遠端IP地址為192.168.0.1。設(shè)備添加好后為項目創(chuàng)建用戶窗口,本項目一共需要兩個用戶窗口:主窗口和報警窗口。主窗口負責(zé)實現(xiàn)虛擬實驗系統(tǒng),報警窗口用來顯示報警信息。下面主要介紹主窗口的畫面組態(tài),依據(jù)液壓滑臺控制要求設(shè)計的主窗口組態(tài)畫面如圖2所示。

      圖2中,采用矩形塊作為液壓滑臺,利用水管圖案作為滑臺軌道;3個行程開關(guān)使用指示燈控件實現(xiàn),紅色表示滑臺不在該位置,綠色表示滑臺正處于該位置;3個電磁閥同樣采用指示燈進行監(jiān)控,綠色表示電磁閥接通,紅色表示電磁閥關(guān)斷。畫面中還按照實驗要求添加了3個按鈕:啟動、停止、快退。除此之外,還專門設(shè)計了一個系統(tǒng)復(fù)位按鈕,利用該按鈕可以將實驗系統(tǒng)快速還原為初始狀態(tài)。

      3.3? ? 建立變量和關(guān)聯(lián)通道

      為了使畫面構(gòu)件能夠和PLC完成數(shù)據(jù)交互,需要在MCGS的實時數(shù)據(jù)庫中建立相關(guān)的變量[4]。一方面,這些變量與PLC的相關(guān)通道進行連接,PLC通道建立以及與MCGS變量的連接在設(shè)備編輯窗口中完成;另一方面,MCGS變量還可以通過組態(tài)設(shè)置和腳本程序編寫同窗口的畫面構(gòu)件相關(guān)聯(lián)。液壓滑臺控制仿真實驗系統(tǒng)的變量表如表1所示,其中,Pos變量用于控制滑臺矩形塊水平移動,和滑臺矩形塊的水平移動屬性相關(guān)聯(lián),Pos的范圍設(shè)置在-20~600;AMsg變量為報警信息文本,在報警窗口中使用。

      3.4? ? 滑臺動畫和行程開關(guān)信息刷新

      當PLC控制程序驅(qū)動3個電磁閥時,在仿真實驗系統(tǒng)中的滑臺矩形塊應(yīng)根據(jù)電磁閥的狀態(tài)進行快進、工進、快退等動畫演示,同時根據(jù)滑臺矩形塊的位置變量Pos的大小決定3個行程開關(guān)SQ1、SQ2、SQ3的狀態(tài),行程開關(guān)通過數(shù)據(jù)交互傳遞給PLC控制程序,從而起到仿真被控對象實際動作過程的目的。要實現(xiàn)這一目的,腳本程序的編寫是必不可少的[5]。腳本程序在MCGS的循環(huán)策略中編寫,循環(huán)時間設(shè)置為100 ms。循環(huán)策略腳本程序如下:

      IF YV1 = 1 AND YV2 = 0 AND YV3 = 0 THEN Pos = Pos +4

      IF YV1 = 1 AND YV2 = 1 AND YV3 = 0 THEN Pos = Pos +2

      IF YV1 = 0 AND YV2 = 0 AND YV3 = 1 THEN Pos = Pos -4

      IF Pos >= -5 AND Pos <= 5 THEN

      SQ1 = 1

      ELSE

      SQ1 = 0

      ENDIF

      IF Pos >= 280 AND Pos <= 290 THEN

      SQ2 = 1

      ELSE

      SQ2 = 0

      ENDIF

      IF Pos >= 448 AND Pos <= 452 THEN

      SQ3 = 1

      ELSE

      SQ3 = 0

      ENDIF

      IF Pos <= -10 THEN AMsg = "滑臺位置已超左限??!"

      IF Pos >= 550 THEN AMsg = "滑臺位置已超右限!!"

      IF Pos<=-10 OR Pos>=550 THEN 用戶窗口.報警窗口.Open( )

      腳本程序一開始通過IF語句判斷電磁閥的狀態(tài),滿足快進條件時,滑臺矩形塊的位置增加4,即每100 ms移動4個像素,從而形成滑臺快速向右移動的動畫效果;滿足工進狀態(tài)時,滑臺矩形塊的位置增加2,即每100 ms移動2個像素,從而形成滑臺慢速向右移動的動畫效果;快退的實現(xiàn)過程類似。接下來的程序是通過滑臺位置Pos來刷新行程開關(guān)的狀態(tài),當Pos值在-5~5時,SQ1變量為1,表示滑臺到達原點,否則為0;其他行程開關(guān)的判斷方法類似。如果PLC控制程序沒有編寫正確,導(dǎo)致滑臺一直向右運行,當Pos值超出550時,認為滑臺到達右限位,此時彈出報警窗口并顯示“滑臺位置已超右限!!”的報警信息;超出左限的處理過程類似。

      3.5? ? 系統(tǒng)復(fù)位功能

      在使用液壓滑臺實驗系統(tǒng)進行實驗教學(xué)時,會遇到因程序編寫的原因造成系統(tǒng)并未按照預(yù)計方式動作或在運行過程中按下了停止鍵的情況,這時整個系統(tǒng)會隨機停止在某個工作狀態(tài),此時只要按下系統(tǒng)復(fù)位按鈕,就可以使系統(tǒng)瞬時回到初始狀態(tài),方便進行下一次調(diào)試。系統(tǒng)的復(fù)位功能是通過對畫面中復(fù)位按鈕編寫腳本程序?qū)崿F(xiàn)的。復(fù)位按鈕的按下腳本程序如下:

      YV1 = 0; YV2 = 0; YV3 = 0; Pos = 0

      按下復(fù)位按鈕后,3個電磁閥的值均復(fù)位為0,同時Pos變量被賦值為0,滑臺矩形塊回到原點,在下一個循環(huán)策略執(zhí)行過后,3個行程開關(guān)值分別為SQ1=1、SQ2=0、SQ3=0,系統(tǒng)回到初始狀態(tài)。

      3.6? ? 仿真實驗系統(tǒng)的運行調(diào)試

      打開MCGS軟件,點擊“工具”→“下載配置”,將組態(tài)好的項目文件下載到觸摸屏后啟動運行,此時的觸摸屏畫面就相當于一個虛擬的液壓滑臺實驗系統(tǒng)。在西門子的博途軟件中進行PLC控制程序的編寫,注意PLC程序中的變量應(yīng)與預(yù)先約定的通道一致,即按照表1來定義PLC的變量,將編寫好的PLC控制程序下載到S7-1200 PLC中。點擊觸摸屏上的啟動按鈕,就能觀察到液壓滑臺能夠按照設(shè)計要求進行運行,3個電磁閥和3個行程開關(guān)也均能實時更新通斷狀態(tài),如果所編寫的程序不能正確運行,可以很直觀地從運行過程中找出程序存在的問題,及時進行修改。

      4? ? 結(jié)論

      基于MCGS的S7-1200 PLC仿真實驗系統(tǒng)能夠形象直觀地反映PLC控制程序的控制效果,有助于快速判斷PLC控制程序編寫是否正確。仿真實驗系統(tǒng)解決了PLC實驗教學(xué)中設(shè)備缺乏、可操作性差、臺套數(shù)受限等問題,有利于激發(fā)學(xué)生學(xué)習(xí)興趣,提升教師教學(xué)質(zhì)量。

      [參考文獻]

      [1] 周美蘭,張宇,吳曉剛,等.基于西門子PLC虛擬仿真實驗系統(tǒng)的設(shè)計[J].高師理科學(xué)刊,2022,42(5):90-94.

      [2] 張曉萍.基于工業(yè)組態(tài)軟件的PLC虛擬實驗控制系統(tǒng)研究[J].中外企業(yè)家,2018(34):165-166.

      [3] 于廣,韓雪,吳桐.基于MCGS的可編程邏輯控制器仿真實訓(xùn)平臺設(shè)計[J].自動化技術(shù)與應(yīng)用,2022,41(2):125-129.

      [4] 靳雷,薛韶?zé)?基于MCGS的PLC虛擬監(jiān)控系統(tǒng)平臺[J].電氣傳動自動化,2021,43(3):33-36.

      [5] 宋珂,羅婕,楊林豐,等.基于MCGS和PLC的仿真實驗教學(xué)設(shè)計[J].工業(yè)控制計算機,2019,32(3):21-23.

      收稿日期:2023-02-22

      作者簡介:李國柱(1976—),男,山西長治人,碩士,副教授,研究方向:電氣控制。

      猜你喜歡
      仿真
      一種幫助幼兒車內(nèi)脫險應(yīng)急裝置的仿真分析
      科技資訊(2016年18期)2016-11-15 20:09:22
      Buck開關(guān)變換器的基本參數(shù)設(shè)計及仿真分析
      試析PLC控制下的自動化立體倉庫仿真情況分析
      基于MADYMO的航空座椅約束系統(tǒng)優(yōu)化設(shè)計
      科技視界(2016年18期)2016-11-03 21:44:44
      中國體態(tài)假人模型與FAA Hybrid Ⅲ 型假人模型沖擊差異性分析
      科技視界(2016年18期)2016-11-03 20:31:49
      機械加工仿真技術(shù)研究
      苍溪县| 阜宁县| 宝丰县| 昌平区| 米泉市| 嘉义县| 广安市| 玛沁县| 五家渠市| 安泽县| 漠河县| 璧山县| 云浮市| 亚东县| 盐边县| 岑溪市| 长白| 囊谦县| 鹤庆县| 长治市| 富蕴县| 拜城县| 白玉县| 获嘉县| 翁源县| 宜宾市| 桓台县| 微山县| 夏津县| 吉水县| 孟连| 儋州市| 新泰市| 南京市| 康平县| 什邡市| 忻州市| 邵东县| 常山县| 万宁市| 丹寨县|