海南西門(mén)子S7-200SMARTPLC代理批發(fā)銷售
西門(mén)子STEP 7-Micro/WIN32允許用戶在軟件環(huán)境下直接進(jìn)行用戶程序調(diào)試和監(jiān)控。
(1)選擇掃描次數(shù)

在聯(lián)機(jī)通信時(shí),選擇PLC的工作模式為“STOP”,使用菜單命令Debug>Multiple Scans或Debug>First Scans,可選擇多次掃描或單次掃描。在選擇多次掃描時(shí),要掃描次數(shù)。通過(guò)在有限的掃描次數(shù)內(nèi)對(duì)用戶程序的監(jiān)控可以有效地提高用戶程序的調(diào)試效率。
(2)監(jiān)控狀態(tài)圖表
在程序運(yùn)行過(guò)程中,也可以使用狀態(tài)圖表來(lái)監(jiān)視用戶程序的執(zhí)行情況,并可以對(duì)表中的編程元件進(jìn)行強(qiáng)制操作。
1)使用狀態(tài)圖表
在引導(dǎo)窗口單擊“Status Chart”按鈕,或使用菜單命令View>Status Chart,進(jìn)入狀態(tài)圖表窗口。在狀態(tài)圖表的Address(地址)欄,輸入欲監(jiān)控編程元件的直接地址(如I0.0),如果使用了符號(hào)表,則可顯示成符號(hào)名稱。在Format欄顯示編程元件的數(shù)據(jù)類型。在Current Value(當(dāng)前值)欄中,可讀出表中編程元件的狀態(tài)和當(dāng)前位(2#0,2#1,+0,-1,+32 761等)。
2)強(qiáng)制操作
強(qiáng)制操作是指對(duì)狀態(tài)圖表中的變量進(jìn)行強(qiáng)制賦值操作,例如對(duì)I0.0強(qiáng)制賦值為2#1,對(duì)VW10強(qiáng)制賦值為+1000等,所有強(qiáng)制操作后改變的值都存到主機(jī)的EEPROM中。
①?gòu)?qiáng)制操作范圍。強(qiáng)制一個(gè)或所有的I/O位,如果強(qiáng)制改變多16個(gè)V或M的數(shù)據(jù),變量類型可以是字節(jié)、字或雙字型。當(dāng)變量類型為偶數(shù)字節(jié)時(shí),強(qiáng)制改變AI或AQ。對(duì)某個(gè)輸出采取強(qiáng)制操作后,當(dāng)PLC變?yōu)?/span>STOP時(shí),該輸出為強(qiáng)制值,而不是設(shè)定值。
②強(qiáng)制一個(gè)值。如果強(qiáng)制一個(gè)新值,可在狀態(tài)圖表的New Value(新位)欄中輸入新值,然后單擊工具條的強(qiáng)制按鈕
。如果強(qiáng)制一個(gè)已經(jīng)存在的值,可單擊點(diǎn)亮Current Value(當(dāng)前值)欄中的值,然后單擊工具條的強(qiáng)制按鈕
。
③讀所有強(qiáng)制操作。打開(kāi)狀態(tài)圖表窗口,單擊工具條中的讀所有強(qiáng)制按鈕
,則狀態(tài)圖表中所有被強(qiáng)制的單元格會(huì)顯示強(qiáng)制符號(hào)。
④解除一個(gè)強(qiáng)制操作。在當(dāng)前值欄單擊點(diǎn)亮這個(gè)值,然后單擊工具條中的解除強(qiáng)制按鈕
。
⑤解除所有強(qiáng)制操作。打開(kāi)狀態(tài)圖表,單擊工具條中的解除所有強(qiáng)制操作按鈕
。
(3)在運(yùn)行模式下編輯程序
對(duì)于CPU224和CPU226,可在運(yùn)行模式下對(duì)用戶程序做少量修改,但在修改后下載到PLC時(shí),會(huì)立即影響系統(tǒng)的運(yùn)行。
編輯步驟如下。
①在RUN模式下選擇菜單命令Debug>Program Edit in RUN。如果PLC主機(jī)中的程序與編程軟件窗口中的程序不同,系統(tǒng)會(huì)提示用戶存盤(pán)。
②屏幕彈出警告信息,單擊“Continue(繼續(xù))”按鈕,PLC主機(jī)中的用戶程序被上傳到編程窗口,此時(shí)可在運(yùn)行模式下進(jìn)行程序編輯。
③在程序編譯成功后,單擊工具條中的下載按鈕
。
(4)程序監(jiān)控
STEP 7-Micro/WIM32所提供的3種程序編輯器(LAD、FBD和STL)都可以在程序在線運(yùn)行時(shí)監(jiān)視各個(gè)編程元件狀態(tài)及各個(gè)操作數(shù)的數(shù)值。
1)使用梯形圖編輯器進(jìn)行程序監(jiān)控
首先用菜單命令Tools>Options打開(kāi)選項(xiàng)對(duì)話框,選擇“LAD status”選項(xiàng),再選擇一種梯形圖顯示樣式,然后打開(kāi)梯形圖窗口,在工具條中單擊“Program status(程序狀態(tài))”按鈕
。梯形圖的顯示樣式有3種:在指令的內(nèi)部顯示地址;在指令的外部顯示數(shù)據(jù)值;在指令的外部既顯示地址,又顯示數(shù)據(jù)值。
由于STEP 7-Micro/WIN32是經(jīng)過(guò)多個(gè)掃描周期采集狀態(tài)值,然后刷新梯形圖中各個(gè)數(shù)據(jù)值的狀態(tài)顯示,因此在梯形圖中顯示所有操作數(shù)的值,并不反映程序執(zhí)行時(shí)每個(gè)編程元件的實(shí)際狀態(tài)。
2)使用功能塊圖編輯器進(jìn)行程序監(jiān)控
使用功能塊圖編輯器進(jìn)行程序監(jiān)控的方法與使用梯形圖編輯器是相同的,一般功能塊圖的狀態(tài)顯示也不能反映程序執(zhí)行時(shí)每個(gè)編程元件的實(shí)際狀態(tài)。
3)使用語(yǔ)句表編輯器進(jìn)行程序監(jiān)控
首先用菜單命令Tools>Options打開(kāi)選項(xiàng)對(duì)話框,選擇“STL status”選項(xiàng),進(jìn)入設(shè)置窗口,如圖5-17所示。
設(shè)置后,在工具條中單擊“Program status(程序狀態(tài))”按鈕
,進(jìn)入程序監(jiān)視窗口,進(jìn)行程序監(jiān)控。如果想把當(dāng)前的狀態(tài)數(shù)據(jù)保留在屏幕上,可單擊工具欄中的“暫停”按鈕。用語(yǔ)句表編輯器進(jìn)行程序監(jiān)控時(shí),可通過(guò)狀態(tài)數(shù)值的顏色反映指令的執(zhí)行情況:黑色表示指令正常執(zhí)行;紅色表示指令執(zhí)行有錯(cuò)誤;灰色表示由于邏輯堆棧棧頂值為0,或者由于使用跳轉(zhuǎn)指令,而沒(méi)有執(zhí)行指令;空白表示指令未執(zhí)行。

用語(yǔ)句表編輯器進(jìn)行程序監(jiān)控時(shí),由于PLC是按照掃描方式進(jìn)行工作,掃描的順序就是語(yǔ)句表的順序,操作數(shù)的顯示順序與指令的執(zhí)行順序*,當(dāng)指令執(zhí)行時(shí),可以捕捉到數(shù)據(jù)值的變化。因此操作數(shù)的顯示狀態(tài)可以反映程序運(yùn)行的實(shí)際狀態(tài)。
當(dāng)程序文件編輯結(jié)束后,要進(jìn)行編譯,可在脫機(jī)狀態(tài)下使用菜單命令PLC>Compile進(jìn)行編譯。編譯結(jié)束后,在輸出窗口顯示編譯結(jié)果信息。
只有在編譯正確時(shí),才能進(jìn)行下載程序文件操作。
打開(kāi)局部變量表的方法是,將光標(biāo)移到程序編輯區(qū)的上邊緣后向下拉,此時(shí)自動(dòng)顯露出局部變量表,如圖5-15所示。在Name欄中寫(xiě)入局部變量名稱,在Data Type欄中選擇變量類型后,系統(tǒng)自動(dòng)分配局部變量的存儲(chǔ)位置。
如果需要在局部變量表中插入(或刪除)一個(gè)局部變量,可在欲插入(或刪除)處右擊變量類型區(qū),在彈出的菜單中選擇“插入(或刪除)”選項(xiàng)再進(jìn)行相應(yīng)的選擇。

圖5-15 局部變量表
在聯(lián)機(jī)方式下,可進(jìn)行上傳或下載程序文件的操作。
①上傳程序文件是指將存儲(chǔ)在PLC主機(jī)中的程序文件裝入到編程器(計(jì)算機(jī))中??捎貌藛蚊?/span>File>Upload,或者用工具條中的“Upload”按鈕來(lái)完成上傳程序文件的操作。
上傳程序文件時(shí),PLC中的程序和數(shù)據(jù)上傳到計(jì)算機(jī)中進(jìn)行程序檢查和修改。如果PLC的RAM中相對(duì)EEPROM有剩余的數(shù)據(jù)塊,則用戶程序和組態(tài)配置從PLC的RAM中上傳到計(jì)算機(jī),存儲(chǔ)在EEPROM中的數(shù)據(jù)塊將同存儲(chǔ)在RAM中的剩余數(shù)據(jù)塊合并,將完整的數(shù)據(jù)塊上傳到計(jì)算機(jī)。
②下載程序文件是指將存儲(chǔ)在編程器(計(jì)算機(jī))中的程序文件裝入到PLC主機(jī)中。可用菜單命令File>Download,或者用工具條中的“Download”按鈕完成下載程序文件的操作。
下載程序文件時(shí),在計(jì)算機(jī)中編好的用戶程序、數(shù)據(jù)和CPU組態(tài)配置參數(shù)存儲(chǔ)在PLC的RAM中。為了存,CPU主機(jī)會(huì)自動(dòng)將這些內(nèi)容裝入到EEPROM中。

海南西門(mén)子S7-200SMARTPLC代理批發(fā)銷售