西門子step7-micro/win32 編程軟件提供了一系列工具,可使用戶直接在軟件環(huán)境下調(diào)試并監(jiān)視用戶程序的執(zhí)行。
一、狀態(tài)圖表監(jiān)控
可使用狀態(tài)圖表來監(jiān)視用戶程序,并可以用強(qiáng)制表操作修改用戶程序中的變量。
1、使用狀態(tài)圖表
在引導(dǎo)條窗口中單擊“狀態(tài)圖(status chart)”或用“視圖(view)”菜單中的“狀態(tài)圖”命令。當(dāng)程序運(yùn)行時(shí),可使用狀態(tài)圖來讀、
寫、監(jiān)視和強(qiáng)制其中的變量,如圖1所示。
圖1 狀態(tài)圖表監(jiān)控
2、強(qiáng)制指定值
◆ 強(qiáng)制范圍
◆ 強(qiáng)制一個(gè)值
◆ 讀所有強(qiáng)制操作
◆ 解除一個(gè)強(qiáng)制操作
◆ 解除所有強(qiáng)制操作
二、運(yùn)行模式下的編輯
在運(yùn)行模式下編輯,可以在對控制過程影響較小的情況下,對用戶程序做少量的修改。
修改后的程序下載時(shí),將立即影響系統(tǒng)的控制運(yùn)行,所以使用時(shí)應(yīng)特別注意??蛇M(jìn)行這種操作的plc有cpu224、cpu226和cpu226xm等。
操作步驟:
1、選擇“調(diào)試(debug)”菜單中的“在運(yùn)行狀態(tài)編輯(program edit in run)”命令,因?yàn)閞un 模式下只能編輯主機(jī)中的程序,如果主
機(jī)中的程序與編程軟件窗口中的程序不同,系統(tǒng)會(huì)提示用戶存盤。
2、屏幕彈出警告信息
單擊“繼續(xù)(coutinue)”按鈕,所連接主機(jī)中的程序?qū)⒈簧涎b到編程主窗口,便可在運(yùn)行模式下進(jìn)行編輯。
3、在運(yùn)行模式下進(jìn)行下載
在程序編譯成功后,可用“文件(file)”菜單中“下載(download)”命令,或單擊工具條中的下載按鈕 ,將程序塊下載到plc 主機(jī)。
4、退出運(yùn)行模塊編輯
使用“調(diào)試(debug)”菜單中的“在運(yùn)行狀態(tài)編輯程序(program edit in run)”命令,然后根據(jù)需要選擇“選項(xiàng)(checkmark)”中的內(nèi)容。
三、程序監(jiān)視
利用三種程序編輯器(梯形圖、語句表和功能表)都可在plc 運(yùn)行時(shí),監(jiān)視程序的執(zhí)行對各元件的執(zhí)行結(jié)果,并可監(jiān)視操作數(shù)的數(shù)值。
1、梯形圖監(jiān)視
利用梯形圖編輯器可以監(jiān)視在線程序狀態(tài),如圖所示。圖中被點(diǎn)亮的元件表示處于接通狀態(tài)。
圖2 梯形圖監(jiān)視
2、語句表監(jiān)視
用戶可利用語句表編輯器監(jiān)視在線程序狀態(tài)。語句表程序狀態(tài)按鈕連續(xù)不斷地更新屏數(shù)值,操作數(shù)按順序顯示在屏幕上,這個(gè)順序與它們出現(xiàn)在指令中的順序一致,當(dāng)指令執(zhí)行時(shí),這些數(shù)值將被捕捉,它可以反映指令的實(shí)際運(yùn)行狀態(tài)。
圖3 語句表監(jiān)視
3、功能塊圖監(jiān)視
圖4 功能塊圖監(jiān)視