專業(yè)維修西門子802DSL系統(tǒng)硬件限位開關(guān)報(bào)警
在用戶程序中可以設(shè)置多個(gè)斷點(diǎn),進(jìn)入RUN或RUN-P模式后將停留在*個(gè)斷點(diǎn)處,單步模式一次只執(zhí)行一條指令??梢圆榭创藭r(shí)CPU內(nèi)寄存器的狀態(tài)。
可以用“調(diào)試”菜單的命令來設(shè)置、激活或刪除斷點(diǎn)。執(zhí)行菜單命令“查看”→“斷點(diǎn)欄”后,在工具條中將出現(xiàn)一組與斷點(diǎn)有關(guān)的按鈕(見圖4-15)。
1.設(shè)置斷點(diǎn)與進(jìn)入單步模式的條件
1)只能在語句表中使用單步和斷點(diǎn)功能,可以執(zhí)行菜單命令“查看”→“STL”,將梯形圖或功能塊圖轉(zhuǎn)換為語句表。
2)設(shè)置斷點(diǎn)前應(yīng)在語句表編輯器中執(zhí)行菜單命令“選項(xiàng)”→“自定義”,在出現(xiàn)的對話框的STL選項(xiàng)卡中激活“立即激活新斷點(diǎn)”選項(xiàng)。
3)在SIMATIC管理器中進(jìn)入在線模式,在線打開被調(diào)試的塊。
4)在程序編輯器中執(zhí)行菜單命令“調(diào)試”→“操作”,在打開的“操作”對話框選中“測試操作”。
5)設(shè)置斷點(diǎn)時(shí)不能啟動(dòng)程序狀態(tài)監(jiān)視功能。
6) STL程序中有斷點(diǎn)的行、調(diào)用塊的參數(shù)所在的行、空的行或注釋行不能設(shè)置斷點(diǎn)。
2.設(shè)置斷點(diǎn)與單步的操作
滿足上述條件后,將光標(biāo)放在語句表中要設(shè)置斷點(diǎn)的指令所在的行。在STOP或RUN-P模式執(zhí)行菜單命令“調(diào)試”→“設(shè)置斷點(diǎn)”,或點(diǎn)擊工具條上的
按鈕,在選中的語句左邊將出現(xiàn)一個(gè)紫色的小圓(見圖4-15),表示斷點(diǎn)設(shè)置成功,同時(shí)會(huì)出現(xiàn)一個(gè)可用鼠標(biāo)拖動(dòng)的“PLC寄存器內(nèi)容”對話框。執(zhí)行菜單命令“查看”→“PLC寄存器”,可以打開或關(guān)閉該窗口。
執(zhí)行菜單命令“調(diào)試”→“斷點(diǎn)激活”,在該菜單項(xiàng)前面出現(xiàn)一個(gè)“√”,此時(shí)程序中表示斷點(diǎn)的小圓是實(shí)心的。再次執(zhí)行該命令,“√”消失,表示斷點(diǎn)的小圓變?yōu)榭招牡?。要使斷點(diǎn)起作用,應(yīng)執(zhí)行該命令以激活斷點(diǎn)。
執(zhí)行菜單命令“調(diào)試”→“顯示下一個(gè)斷點(diǎn)”,或點(diǎn)擊工具條上的
按鈕,可以顯示下一個(gè)斷點(diǎn)。
將CPU切換到RUN或RUN-P模式,將在*個(gè)表示斷點(diǎn)的紫色小圓內(nèi)出現(xiàn)一個(gè)向右的黃色的箭頭(見圖4-15),表示CPU進(jìn)入HOLD(保持)模式,暫停在該指令處。同時(shí)“PLC寄存器內(nèi)容”對話框中出現(xiàn)斷點(diǎn)處的狀態(tài)字、累加器、地址寄存器和塊寄存器的值。
在RUN-P模式執(zhí)行菜單命令“調(diào)試”→“執(zhí)行下一個(gè)命令”,或點(diǎn)擊工具條上的
按鈕,斷點(diǎn)處小圓內(nèi)的黃色箭頭移動(dòng)到下一條語句,表示用單步功能執(zhí)行下一條語句。如果下一條語句是調(diào)用塊的語句,執(zhí)行塊調(diào)用后將跳到塊調(diào)用語句的下一條語句。
黃色箭頭在塊調(diào)用指令處時(shí)執(zhí)行菜單命令“調(diào)試”→“執(zhí)行調(diào)用”,或點(diǎn)擊工具條上的
按鈕,將進(jìn)入被調(diào)用的塊,在該塊內(nèi)可以使用斷點(diǎn)和單步功能。塊結(jié)束時(shí)將返回塊調(diào)用語句的下一條語句。
在RUN-P模式執(zhí)行菜單命令“調(diào)試”→“恢復(fù)運(yùn)行”,或點(diǎn)擊工具條上的
按鈕,程序?qū)⒗^續(xù)運(yùn)行至下一個(gè)斷點(diǎn)處停止。
將光標(biāo)放在斷點(diǎn)所在的行,執(zhí)行菜單命令“調(diào)試”→“刪除斷點(diǎn)”,可刪除該斷點(diǎn)。執(zhí)行菜單命令“調(diào)試”→“刪除所有斷點(diǎn)”,或點(diǎn)擊工具條上的
按鈕,可刪除所有的斷點(diǎn)。
3.保持模式
在執(zhí)行程序時(shí)遇到斷點(diǎn),PLC進(jìn)入保持(HOLD)模式,“RUN”LED閃爍,“STOP”LED亮。這時(shí)不執(zhí)行用戶程序,停止處理所有的定時(shí)器,但是實(shí)時(shí)時(shí)鐘繼續(xù)運(yùn)行。由于安全的原因,在HOLD模式下輸出被禁止。
在HOLD模式,可以通過圖4-15中的信息窗口,查看CPU內(nèi)寄存器的狀態(tài)。
使用程序狀態(tài)功能,可以在梯形圖、功能塊圖或語句表程序編輯器中形象直觀地監(jiān)視程序的執(zhí)行情況,找出程序設(shè)計(jì)中存在的問題。但是程序狀態(tài)功能只能在屏幕上顯示一小塊程序,調(diào)試較大的程序時(shí),往往不能同時(shí)顯示與某一功能有關(guān)的全部變量。
變量表可以有效地解決上述問題。使用變量表可以在一個(gè)畫面同時(shí)監(jiān)視、修改和強(qiáng)制用戶感興趣的全部變量。一個(gè)項(xiàng)目可以生成多個(gè)變量表,以滿足不同的調(diào)試要求。
1.變量表的功能
1)監(jiān)視變量:顯示用戶程序或CPU中每個(gè)變量的當(dāng)前值。
2)修改變量:將固定值賦給用戶程序或CPU中的變量。
3)對外設(shè)輸出賦值:允許在停機(jī)狀態(tài)下將固定值賦給CPU的每一個(gè)輸出點(diǎn)Q。
4)強(qiáng)制變量:給某個(gè)變量賦予一個(gè)固定值,用戶程序的執(zhí)行不會(huì)影響被強(qiáng)制的變量的值。
5)定義變量被監(jiān)視或賦予新值的觸發(fā)點(diǎn)和觸發(fā)條件。
2.用變量表監(jiān)視和修改變量的基本步驟
1)生成新的變量表或打開已有的變量表,編輯和檢查變量表的內(nèi)容。
2)建立計(jì)算機(jī)與CPU之間的硬件連接,將用戶程序下載到PLC。
3)將PLC由STOP模式切換到RUN或RUN-P模式。
4)用工具欄中的
按鈕激活監(jiān)視變量的功能。修改變量后,用工具欄中的
按鈕將修改值寫入CPU。
3.變量表的生成
1)選中SIMATIC管理器左邊的“塊”之后,用鼠標(biāo)右鍵點(diǎn)擊管理器右邊的窗口,執(zhí)行快捷菜單中的“插入新對象”→“變量表”命令,生成新的變量表。一個(gè)項(xiàng)目可以生成多個(gè)變量表。
2)在變量表編輯器中,用“表格”菜單中的命令或工具欄中的按鈕生成一個(gè)新的變量表或打開已有的變量表。
4.在變量表中輸入變量
圖4-13是調(diào)試某發(fā)動(dòng)機(jī)控制系統(tǒng)時(shí)使用的變量表。輸入變量時(shí)應(yīng)將有關(guān)聯(lián)的變量放在同一個(gè)變量表中。復(fù)制符號(hào)表中的地址列后將它粘貼到變量表的地址列,可以快速生成變量。
可以在變量表的“顯示格式”欄直接輸入顯示格式,也可以執(zhí)行菜單命令“查看”→“選擇顯示格式”,或者用右鍵點(diǎn)擊該列的某個(gè)單元,在彈出的快捷菜單中選擇需要的顯示格式。圖4-13的變量表后一行的IW2用二進(jìn)制數(shù)格式顯示,可以同時(shí)顯示和分別修改I2.0~I3.7這16點(diǎn)數(shù)字量輸入變量。這一方法用于I、Q和M,可以用字節(jié)(8位)、字(16位)或雙字(32位)來監(jiān)視和修改位變量。
5.監(jiān)視變量
將CPU的模式選擇開關(guān)扳到RUN位置,點(diǎn)擊工具條上的
按鈕,可以啟動(dòng)或關(guān)閉監(jiān)視功能。用PLCSIM仿真時(shí),切換到RUN-P模式,否則某些監(jiān)控功能會(huì)受到限制。點(diǎn)擊工具條上的
按鈕,可以對所選變量的數(shù)值作一次立即更新,該功能主要用于停機(jī)模式下的監(jiān)視和修改。
6.修改變量
首先在要修改的變量的“修改數(shù)值”欄輸入變量新的值。點(diǎn)擊工具欄中的激活修改值按鈕
,將修改值立即送入CPU。在執(zhí)行修改功能前,應(yīng)確認(rèn)不會(huì)有危險(xiǎn)情況出現(xiàn)。
在STOP模式修改變量時(shí),因?yàn)闆]有執(zhí)行用戶程序,各變量的狀態(tài)不會(huì)互相影響。I、Q、M這些數(shù)字量都可以任意地設(shè)置為1狀態(tài)或0狀態(tài),并且有保持功能,相當(dāng)于對它們置位和復(fù)位。STOP模式的這種變量修改功能常用來測試數(shù)字量輸出點(diǎn)的硬件功能是否正常。
在RUN模式修改變量時(shí),各變量同時(shí)又受到用戶程序的控制。
7.定義變量表的觸發(fā)方式
用菜單命令“變量”→“觸發(fā)器”打開“觸發(fā)器”對話框,選擇在程序處理過程中的某一特定點(diǎn)(觸發(fā)點(diǎn))來監(jiān)視或修改變量,變量表顯示的是被監(jiān)視的變量在觸發(fā)點(diǎn)的數(shù)值。監(jiān)視的觸發(fā)條件可以選擇觸發(fā)一次或每個(gè)循環(huán)觸發(fā)一次。
8.強(qiáng)制變量
強(qiáng)制用來給用戶程序中的變量賦一個(gè)固定的值,這個(gè)值不會(huì)因?yàn)橛脩舫绦虻膱?zhí)行而改變。這一功能只能用于硬件CPU,仿真軟件PLCSIM不能對強(qiáng)制操作仿真。
強(qiáng)制操作在“強(qiáng)制數(shù)值”窗口中進(jìn)行,用變量表中的菜單命令“變量”→“顯示強(qiáng)制值”打開該在線窗口(見圖4-14)。被強(qiáng)制的變量和它們的強(qiáng)制值都顯示在該窗口中。
圖4-14 強(qiáng)制數(shù)值窗口
在強(qiáng)制數(shù)值窗口中輸入要強(qiáng)制的變量的地址和要強(qiáng)制的數(shù)值后,執(zhí)行菜單命令“變量”→“強(qiáng)制”,表中輸入了強(qiáng)制值的所有變量都被強(qiáng)制,被強(qiáng)制的變量的左邊出現(xiàn)
圖標(biāo)。有變量被強(qiáng)制時(shí),CPU模塊上的“FRCE”(強(qiáng)制)燈亮。
使用“強(qiáng)制”功能時(shí),不正確的操作可能會(huì)危及人員的生命或健康,造成設(shè)備的損害。強(qiáng)制只能用菜單命令“變量”→“停止強(qiáng)制”來終止。關(guān)閉強(qiáng)制數(shù)值窗口或PLC斷電并不能解除強(qiáng)制操作。
專業(yè)維修西門子802DSL系統(tǒng)硬件限位開關(guān)報(bào)警