<sup id="x7dny"><rp id="x7dny"><big id="x7dny"></big></rp></sup>
    • <label id="x7dny"><tt id="x7dny"><tfoot id="x7dny"></tfoot></tt></label>
      <dfn id="x7dny"></dfn>
      <small id="x7dny"><rp id="x7dny"><rt id="x7dny"></rt></rp></small>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684
      公司新聞
      PLC自動步程序的7種編程方法
      發布時間: 2024-05-29 16:21 更新時間: 2024-12-05 08:00

             PLC自動程序的功能是控制設備按照設計的流程進行工作。PLC自動程序的流程編寫也有好幾種方法,常見的有以下幾種:

      一、SET/RESET方法

             使用M變量標識步序,當滿足步序跳轉條件后,將下一步M變量置位,同時將當前步M變量復位。原理簡單,易于上手。

             在調試中,增減步序時,會造成M變量的排序混亂,不利于程序維護,易產生錯誤。在復位操作中,容易有遺漏,增加程序出錯幾率。常用于動作少,流程簡單的流程編寫。

      圖片

      二、步編號方法

             使用整型變量作為步序編號,易于理解,便于維護。步序增減,跳轉等操作方便,簡單,易懂。復位操作時,僅需將變量值改為0。

             編程中需注意,當連續步序的條件同時為真時,步序號在一個PLC周期內連續增加,直至Zui后一條未導通步序指令,而由步序號觸發的其它程序則未被執行。調試時容易漏掉此種情況。

      圖片

      三、WORK & STATE 字方法

             設置兩個變量字state word,work word。state word中的位作為步序標志,work word作為跳轉目標步序標志。

             當前步序state word中步序位對應的條件滿足時,觸發work word中下一步對應的位。而后,在PLC順序掃描至傳送指令時,將work word的值賦值給state word,完成步序跳轉。

             優點是沒有置位,復位操作,同一時刻只有唯一的位置1,跳步時只用將對應的work word 中的位置1即可。復位時,將state word與work word清零,程序會自動將state word中第一位點亮。

             當步序大于16時,可改為DWORD或增加word的數量來增加步序。

      圖片圖片

      四、Wait & Output方法

             需要先建立對應的DB塊,用來存儲每一步對應的跳轉條件和輸出對應的word代碼。

             再編寫對應的wait程序(步序條件),編寫時需將條件邏輯逆轉編寫(即跳轉條件不滿足時,對應的wait_pending為導通狀態。比如跳轉條件為需要一個傳感器亮,則wait條件中要寫此傳感器OFF的指令)

             每一步激活wait編碼對應的步序條件,當激活的跳轉條件完全滿足時,wait_pending 會為0,則程序會將步序自動加1,然后激活下一步wait編碼對應的條件。程序跳轉時,直接改變步序號即可。

             使用對應的表格進行編程,速度快,維護簡單,維護人員碰到設備停止狀況,只要查找那條wait指令為導通狀態即可。

             但步序條件編程邏輯需要寫成反向,初次使用者不容易理解。如無流程記錄文件,流程的理解比較困難,對改造,維護并不友好,目前很少看到。

      圖片圖片圖片圖片

      五、SCL編寫方法

             SCL語言形式為代碼形式,閱讀理解不如梯形圖直觀,需要一定的編程基礎,對于日常設備維護不是很友好。

             常用于特定功能塊的編寫,數據的處理等,調試完成后進行封裝。

      圖片圖片圖片

      六、GRAPH 流程圖方法

             流程圖形式編程,不是所有品牌PLC都支持,且只有大型PLC才支持。(1200不支持,僅1500支持)

      圖形化界面,易于理解。跳步編寫簡單,對于日常維護非常友好。

             復位,單步運行,都有對應的FB接口。

          但PLC占用資源較多,根據經驗,西門子315 PLC,使用step number方式編程,可多寫一倍的順控程序。且當graph中步序達到一定數量后,step 7軟件監控會出現卡頓,宕機等情況。

      圖片

      七、DECO 解碼指令方法

             解碼指令DECO,即將整數轉換為Dword中對應的位置1,且當步序產生變化時,PLC必定會重新執行一個掃描周期,不會產生連續跳多個步續的情況。避免了程序中步序觸發的指令沒有被執行的情況。

             跳轉,復位操作編寫簡單。

             1200PLC可支持DWORD解碼(32位),1500可支持LWORD解碼(64位)。

      圖片圖片


      聯系方式

      • 電  話:13922889745
      • 經理:向小姐
      • 手  機:18475208684
      • 微  信:18475208684