在程序的調(diào)試過程中大家去監(jiān)控程序的運(yùn)行情況通常都是在plc與電腦連接的情況下直接打開程序界面,點(diǎn)擊監(jiān)控按鈕,然后觀察該程序的運(yùn)行情況。這種調(diào)試方法我們對(duì)局部程序的運(yùn)行狀況可以有比較直觀的監(jiān)控,但是如果我們想要對(duì)一組特定的數(shù)據(jù)進(jìn)行監(jiān)控這種方法就顯得不夠直觀了,因此西門子在Step 7中為我們提供了變量表這個(gè)功能,讓我們可以對(duì)整個(gè)項(xiàng)目中任意變量建立表格進(jìn)行觀察,這就是變量表在Step 7中存在的意義。
那么變量表是否只能起到對(duì)變量列表進(jìn)行監(jiān)控的功能呢?當(dāng)然不是,如果只能監(jiān)控變量豈不是顯得變量表功能太單調(diào)了。下面我就從變量表監(jiān)控變量、修改變量值、以及對(duì)I/O點(diǎn)位的強(qiáng)制這三個(gè)方面來向大家介紹變量表的使用。
1、對(duì)變量的監(jiān)控
通常情況下對(duì)于使用者來說變量表對(duì)于我們最常用的功能還是對(duì)變量的監(jiān)控,下面我們具體向大家演示變量表的建立,以及如何使用變量表監(jiān)控變量。
1) 在程序界面右鍵選擇插入新對(duì)象繼續(xù)選擇變量表即可建立變量表
2)在變量表中輸入需要監(jiān)控的變量
3)在連接PLC或者仿真器的情況下我們就可以監(jiān)控變量的運(yùn)行狀況了
2、對(duì)變量的修改
除了對(duì)變量的監(jiān)控為了方便調(diào)試我們也可以在變量表中對(duì)變量進(jìn)行修改。下面我們一起來看看如何在變量表中修改變量值。
1) 輸入修改值
圖2-1
2)點(diǎn)擊修改變量即可完成對(duì)變量的修改
圖2-2
3、對(duì)I/O點(diǎn)位進(jìn)行強(qiáng)制
由于I點(diǎn)(輸入點(diǎn)in put)的狀態(tài)是完全由外部電路的狀態(tài)決定的,O點(diǎn)(輸出點(diǎn)out put)的狀態(tài)是完全由程序的運(yùn)行結(jié)果控制的,因此在變量表中我們是無法像控制M點(diǎn)一樣來改變I/O點(diǎn)的數(shù)值的,這時(shí)如果調(diào)試的過程中我們需要改變I/O點(diǎn)位的數(shù)值就必須要使用變量表的強(qiáng)制功能了(要注意這個(gè)功能是仿真不了的)。下面我們看看變量表強(qiáng)制的具體步驟。
1) 選擇變量選項(xiàng)卡并單擊顯示強(qiáng)制值,出現(xiàn)如圖3-2所示界面
圖3-1
圖3-2
2)選擇強(qiáng)制按鈕,即可進(jìn)入圖3-4所示強(qiáng)制狀態(tài),這里我們強(qiáng)制了Q0.0
圖3-3
圖3-4