<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > plc經(jīng)驗設(shè)計方法的幾點思考

          plc經(jīng)驗設(shè)計方法的幾點思考

          作者: 時間:2016-12-13 來源:網(wǎng)絡(luò) 收藏
          PLC經(jīng)驗設(shè)計法顧名思義就是依據(jù)設(shè)計者的設(shè)計經(jīng)驗進行設(shè)計的方法。它主要基于以下幾點。


          (1) PLC的編程,從梯形圖來看,其根本點是找出符合控制要求的系統(tǒng)各個輸出的工作條件,這些條件又總是用機內(nèi)各種器件按一定的邏輯關(guān)系組合來實現(xiàn)的。

          本文引用地址:http://www.ex-cimer.com/article/201612/329582.htm


          (2)梯形圖的基本模式為啟一保一停電路。每個啟一保一停電路一般只針對一個輸出,這個輸出可以是系統(tǒng)的實際輸出,也可以是中間變量。


          (3)梯形圖編程中有一些約定俗成的基本環(huán)節(jié),它們都有一定的功能,可以在許多地方借以應(yīng)用。在編繪以上各例程序的基礎(chǔ)上,現(xiàn)將“經(jīng)驗設(shè)計法”編程步驟總結(jié)如下。
          (1)在準確了解控制要求后,合理地為控制系統(tǒng)中的事件分配輸入輸出端。選擇必要的機內(nèi)器件,如定時器、計數(shù)器、輔助繼電器。
          (2)對于一些控制要求較簡單的輸出,可直接寫出它們的工作條件,依啟一保一停電路模式完成相關(guān)的梯形圖支路。工作條件稍復(fù)雜的可借助輔助繼電器。
          (3)對于較復(fù)雜的控制要求,為了能用啟一保一停電路模式繪出各輸出端的梯形圖,要正確分析控制要求,并確定組成總的控制要求的關(guān)鍵點。在空間類邏輯為主的控制中關(guān)鍵點為影響控制狀態(tài)的點(如搶答器例中主持人是否宣布開始,答題是否到時等)。在時間類邏輯為主的控制中(如交通燈),關(guān)鍵點為控制狀態(tài)轉(zhuǎn)換的時間。
          (4)將關(guān)鍵點用梯形圖表達出來。關(guān)鍵點總是用機內(nèi)器件來代表的,應(yīng)考慮并安排好。繪關(guān)鍵點的梯形圖時,可以使用常見的基本環(huán)節(jié),如定時器計時環(huán)節(jié)、振蕩環(huán)節(jié)、分頻環(huán)節(jié)等。
          (5)在完成關(guān)鍵點梯形圖的基礎(chǔ)上,針對系統(tǒng)最終的輸出進行梯形圖的編繪。使用關(guān)鍵綜合出最終輸出的控制要求。
          (6)審查以上草繪圖紙,在此基礎(chǔ)上,補充遺漏的功能,更正錯誤,進行最后的完善。
          最后需要說明的是“經(jīng)驗設(shè)計法”并無一定的章法可循。在設(shè)計過程中如發(fā)現(xiàn)初步的設(shè)計構(gòu)想不能實現(xiàn)控制要求時,可換個角度試一試。當(dāng)您的設(shè)計經(jīng)歷多起來時,經(jīng)驗法就會得心應(yīng)手了。



          關(guān)鍵詞: plc設(shè)計方法幾點思

          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();