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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 三菱PLC梯形圖的基本特點(diǎn)

          三菱PLC梯形圖的基本特點(diǎn)

          作者: 時間:2016-12-19 來源:網(wǎng)絡(luò) 收藏
          關(guān)于梯形圖的格式,一般有如下一些要求:每個梯形圖網(wǎng)絡(luò)由多個梯級組成。每個輸出元素可構(gòu)成一個梯級,每個梯級可有多個支路。通常每個支路可容納11個編程元素,最右邊的元素必須是輸出元素。一個網(wǎng)絡(luò)最多允許16條支路。
          關(guān)于三菱PLC梯形圖有以下幾個基本特點(diǎn):
          (1) PLC梯形圖與電氣操作原理圖相對應(yīng),具有直觀性和對應(yīng)性,并與傳統(tǒng)的繼電器邏輯控制技術(shù)相一致。
          (2) 梯形圖中的“能流”不是實(shí)際意義的電流,而是“概念”電流,是用戶程序解算中滿足輸出執(zhí)行條件的形象表示方式。“能流”只能從左向右流動。
          (3) 梯形圖中各編程元件所描述的常開觸點(diǎn)和常閉觸點(diǎn)可在編制用戶程序時無限引用,不受次數(shù)的限制,既可常開又可常閉。
          (4) 梯形圖格式中的繼電器與物理繼電器是不同概念。在PLC 的編程元件沿用了繼電器這一名稱,如輸入繼電器、輸出繼電器、內(nèi)部輔助繼電器等。對于PLC 來說,其內(nèi)部的繼電器并不是實(shí)際存在的具有物理結(jié)構(gòu)的繼電器,而是指軟件中的編程元件(軟繼電器)。編程元件中的每個軟繼電器觸點(diǎn)都與PLC 存儲器中的一個存儲單元相對應(yīng)。因此,在應(yīng)用時,須與原有繼電器邏輯控制技術(shù)的有關(guān)概念區(qū)別對待。
          (5) 梯形圖中輸入繼電器的狀態(tài)只取決于對應(yīng)的外部輸入電路的通斷狀態(tài),因此在梯形圖中沒有輸入繼電器的線圈。輸出線圈只對應(yīng)輸出映像區(qū)的相應(yīng)位,不能用該編程元件直接驅(qū)動現(xiàn)場機(jī)構(gòu),位的狀態(tài)必須通過I/O 模板上對應(yīng)的輸出單元,才能驅(qū)動現(xiàn)場執(zhí)行機(jī)構(gòu)進(jìn)行最后動作的執(zhí)行。
          (6) 根據(jù)梯形圖中各觸點(diǎn)的狀態(tài)和邏輯關(guān)系,可以求出與圖中各線圈對應(yīng)的編程元件ON/OFF 狀態(tài),稱為梯形圖的邏輯解算。邏輯解算是按梯形圖中從上到下、從左至右的順序進(jìn)行的。邏輯解算是根據(jù)輸入映像寄存器中的值,而不是根據(jù)邏輯解算瞬時外部輸入觸點(diǎn)的狀態(tài)來進(jìn)行的。
          (7) 梯形圖中的用戶邏輯解算結(jié)果,馬上可為后面用戶程序的邏輯解算所利用。
          (8) 梯形圖與其他程序設(shè)計語言有一一對應(yīng)關(guān)系,便于相互的轉(zhuǎn)換和對程序的檢查。但對于較為復(fù)雜的控制系統(tǒng),與狀態(tài)轉(zhuǎn)移圖等程序設(shè)計語言比較,梯形圖的邏輯性描述還不夠清晰。


          關(guān)鍵詞: 三菱PLC梯形

          評論


          技術(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); })();