利用S7 GRAPH編程語言,可以清楚快速地組織和編寫S7 PLC系統的順序控制程序。它根據功能將控制任務分解為若干步,其順序用圖形方式顯示出來并且可形成圖形和文本方式的文件??煞浅7奖愕貙崿F全局、單頁或單步顯示及互鎖控制和監視條件的圖形分離。在每一步中要執行相應的動作并且根據條件決定是否轉換為下一步。它們的定義、互鎖或監視功能用STP 7的編程語言LAD或FBD來實現。
1、插入S7 GRAPH功能塊
2、GRAPH編輯器頁面介紹
1)、視窗工具欄
2)、Se浮動工具欄
3)、轉換條件編輯工具欄
4)、瀏覽窗口
5)、步與步的動作命令
標準動作
對標準動作可以設置互鎖(在命令的后面加“C),僅在步處于活動狀態和互鎖條件滿足時,有互鎖的動作才被執行。沒有互鎖的動作在步處于活動狀態時就會被執行。
與事件有關的動作
動作可以與事件結合,事件是指步、監控信號、互鎖信號的狀態變化、信息(Message )的確認(Acknowledgment )或記錄(Registration)信號被置位,事件的意義見下表。命令只能在事件發生的那個循環周期執行。
ON命令與OFF命令
用0N命令或OFF命令可以使命令所在步之外的其他步變為活動步或非活動步,指定的事件發生時,可以將指定的步變為活動步或非活動步。如果命令OFF的地址標識符為S_ALL, 將除了命令“S1(V1,L1)OFF”所在的步之外其他的步變為非活動步。
動作中的計數器
動作中的計數器的執行與指定的事件有關?;ユi功能可以用于計數器,對于有互鎖功能的計數器,只有在互鎖條件滿足和指定的事件出現時,動作中的計數器才會計數。計數值為0時計數器位為“0”,計數值非0時計數器位為“1”。
事件發生時,計數器指令CS將初值裝入計數器。CS指令下 面一行是要裝入的計數器的初值,它可以由IW、QW、MW、LW、DBW、BIW來提供,或用常數C#0~C#9的形式給出。
事件發生時,CU、 C、 CR指令使計數值分別加1、減1或將計數值復位為0。計數器命令與互鎖組合時,命令后面要加上C。
動作中的定時器
動作中的定時器與計數器的使用方法類似,事件出現時定時器被執行?;ユi功能也可以用于定時器。
① TL命令為擴展的脈沖定時器命令,該命令的下面一行是定時器的定時時間“time”,定時器位沒有閉鎖功能。
② TD命令用來實現定時器位有閉鎖功能的延遲。
③ TR是復位定時器命令,一旦事件發生定時器立即停止定時,定時器位與定時值被復位為“”。
6)、設置S7 GRAPH功能塊的參數集