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位)。
- 淺談IO映射(附西門子幾種常用的IO映射方法) 2024-12-05
- 談談PLC程序中的報警程序作用和設計 2024-12-05
- 西門子PLC IO/DB信號映射FC塊封裝和分享 2024-12-05
- 西門子PLC程序設計摘錄-編程規則 2024-12-05
- PLC標準化編程的技術架構的思考與分享 2024-12-05
- 伺服基礎介紹 2024-12-05
- 博圖中的定時器你真的會用嗎?關于西門子PLC編程軟件TIA中使用IEC定時器的陷阱 2024-12-05
- SIMATIC S7-1500 PLC數據類型之系統數據類型介紹 2024-12-05
- SIMATIC S7-1500 PLC 控制系統的硬件組成之負載電源與系統電源介紹 2024-12-05
- 西門子S7-1200 PLC與KTP700觸摸屏創建配方設置實例 2024-12-05
- 西門子S7-1200PLC的HSC高速計數器應用實例 2024-12-05
- 西門子 TIA Portal WinCC 通過 VB 腳本寫數據到 Excel 文件的方法 2024-12-05
- 西門子S7-1200PLC 帶參數編程和不帶參數編程 2024-12-05
- 西門子200smart PLC編程案例-流水燈程序 2024-12-05
- 西門子1200CPU與G120C變頻器組態通訊、控制變頻器啟停及調速 2024-12-05
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684