1. <del id="sqmd4"></del>
      <object id="sqmd4"></object>
      1. <object id="sqmd4"></object>
          加入收藏 在線留言 聯系我們
          關注微信
          手機掃一掃 立刻聯系商家
          全國服務熱線13185520415
          公司新聞
          西門子S7-200smart程序的監控與調試
          發布時間: 2024-01-07 11:05 更新時間: 2024-12-02 08:00
          觀看西門子S7-200smart程序的監控與調試視頻
          程序編寫完成后,需要檢查程序能否達到控制要求。檢查方法主要有:一是從頭到尾對程序進行分析來判斷程序是否正確,這種方法Zui簡單,但要求編程人員有較高的PLC理論水平和分析能力;二是將程序寫入PLC,再給PLC接上電源和輸入/輸出設備,通過實際操作來觀察程序是否正確,這種方法Zui直觀可靠,但需要用到很多硬件設備并對其接線,工作量大;三是用軟件方式來模擬實際操作,同時觀察程序運行情況來判斷程序是否正確,這種方法不用實際接線又能觀察程序運行效果,所以適合大多數人使用。

          1 用梯形圖監控調試程序

          在監控調試程序前,需要先將程序下載到PLC,讓編程軟件中打開的程序與PLC中的程序保持一致,否則無法進入監控。進入監控調式模式后,PLC中的程序運行情況會在編程軟件中以多種方式同步顯示出來。

          用梯形圖監控調試程序操作過程如下。

          (1)進入程序監控調試模式。

          單擊“調試”菜單下的“程序狀態”工具,如圖(a)所示,梯形圖編輯器中的梯形圖程序馬上進入監控狀態,編輯器中的梯形圖運行情況與PLC內的程序運行保持一致。圖(a)所示梯形圖中的元件都處于“OFF”狀態,常閉觸點I0.1、I0.2中有藍色的方塊,表示程序運行時這兩個觸點處于閉合狀態。


          (2)強制I0.0常開觸點閉合(模擬I0.0端子外接啟動開關閉合)查看程序運行情況。


          在I0.0常開觸點的符號上右擊,在彈出的快捷菜單中選擇“強制”,會彈出“強制”對話框,將I0.0的值強制為“ON”,如圖(b)所示;這樣I0.0常開觸點閉合,Q0.0線圈馬上得電(線圈中出現藍色方塊,并且顯示Q0.0=ON,同時可觀察到PLC上的Q0.0指示燈也會亮),如圖(c)所示,定時器上方顯示“+20=T37”表示定時器當前計時為20×100ms=2s,由于還未到設定的計時值(50×100ms=5s),故T37定時器狀態仍為OFF,T37常開觸點也為OFF,仍處于斷開狀態。5s計時時間到達后,定時器T37狀態值馬上變為ON,T37常開觸點狀態也變為ON而閉合,Q0.1線圈得電(狀態值為ON),如圖(d)所示。定時器T37計到設定值50(設定時間為5s)時仍會繼續增大,直至計到32767停止,在此期間狀態值一直為ON。I0.0觸點旁出現的鎖形圖表示I0.0處于強制狀態。

          (3)強制I0.0常開觸點斷開(模擬I0.0端子外接啟動開關斷開)查看程序運行情況。

          選中I0.0常開觸點,再單擊工具欄上的“取消強制”工具,如圖(e)所示,I0.0常開觸點中間的藍色方塊消失,表示I0.0常開觸點已斷開,但由于Q0.0常開自鎖觸點閉合,使Q0.0線圈、定時器T37、Q0.1線圈狀態仍為ON。


          圖片

          梯形圖的運行監控調試

          圖片

          梯形圖的運行監控調試(續)

          圖片

          梯形圖的運行監控調試(續)

          (4)強制I0.1常閉觸點斷開(模擬I0.1端子外接停止開關閉合)查看程序運行情況。

          在I0.1常閉觸點的符號上右擊,在彈出的快捷菜單中選擇“強制”,會彈出“強制”對話框,將I0.1的值強制為“ON”,如圖(f)所示,這樣I0.1常閉觸點斷開,觸點中間的藍色方塊消失,Q0.0線圈和定時器T37狀態馬上變為OFF,定時器計時值變為0,由于T37常開觸點狀態為OFF而斷開,Q0.1線圈狀態也變為OFF,如圖(g)所示。在監控程序運行時,若發現程序存在問題,可停止監控(再次單擊“程序狀態”工具),對程序進行修改,然后將修改后的程序下載到PLC,再進行程序監控運行,如此反復進行,直到程序運行符合要求為止。

          2 用狀態圖表的表格監控調試程序

          除了可以用梯形圖監控調試程序外,還可以使用狀態圖表的表格來監控調試程序。

          在項目指令樹區域展開“狀態圖表”,雙擊其中的“圖表1”,打開狀態圖表,如圖(a)所示。在圖表1的“地址”欄輸入梯形圖中要監控調試的元件地址(I0.0、I0.1……),在“格式”欄選擇各元件數據類型,I、Q元件都是位元件,只有1位狀態位,定時器有狀態位和計數值兩種數據類型,狀態位為1位,計數值為16位(1位符號位、15位數據位)。

          圖片

          用狀態圖的表格監控調試程序

          圖片

          用狀態圖的表格監控調試程序(續)

          為了更好地理解狀態圖表的監控調試,可以讓梯形圖和狀態圖表監控同時進行。先后單擊“調試”菜單中的“程序狀態”和“圖表狀態”,啟動梯形圖和狀態圖表監控,如圖(b)所示,梯形圖中的I0.1和I0.2常閉觸點中間出現藍色方塊,同時狀態圖表的“當前值”欄顯示出梯形圖元件的當前值。比如,I0.0的當前值為2#0(表示二進制數0,即狀態值為OFF),T37的狀態位值為2#0,計數值為+0(表示十進制數0)。在狀態圖表I0.0的“新值”欄輸入2#1,再單擊狀態圖表工具欄上的“強制”,如圖c)所示,將I0.0值強制為ON,梯形圖中的I0.0常開觸點強制閉合,Q0.0線圈得電(狀態圖表中的Q0.0當前值由2#0變為2#1),T37定時器開始計時(狀態圖表中的T37計數值的當前值不斷增大,計到50時,T37的狀態位值由2#0變為2#1),Q0.1線圈馬上得電(Q0.0當前值由2#0變為2#1),如圖(d)所示。在狀態圖表T37計數值的“新值”欄輸入+10,再單擊狀態圖表工具欄上的“寫入”,如圖(e)所示,將新值+10寫入覆蓋T37的當前計數值,T37從10開始計時,由于10小于設定計數值50,故T37狀態位當前值由2#1變為2#0,T37常開觸點又斷開,Q0.1線圈失電,如圖(f)所示。

          注意:I、AI元件只能用硬件(如閉合I端子外接開關)方式或強制方式賦新值,而Q、T等元件既可用強制方式也可用寫入方式賦新值。

          3 用狀態圖表的趨勢圖監控調試程序

          在狀態圖表中使用表格監控調試程序容易看出程序元件值的變化情況,而使用狀態圖表中的趨勢圖(也稱時序圖),則易看出元件值隨時間變化的情況。在使用狀態圖表的趨勢圖監控程序時,一般先用狀態圖表的表格輸入要監控的元件,再開啟梯形圖監控(即程序狀態監控),單擊狀態圖表工具欄上的“趨勢視圖”工具,如圖(a)所示,切換到趨勢圖,然后單擊“圖表狀態”工具,開啟狀態圖表監控,如圖(b)所示。可以看到隨著時間的推移,I0.2、Q0.0、Q0.1等元件的狀態值一直為OFF(低電平)。在梯形圖或趨勢圖中用右鍵快捷菜單將I0.0強制為ON,I0.0常開觸點閉合,Q0.0線圈馬上得電,其狀態為ON(高電平),5s后T37定時器和Q0.1線圈狀態值同時變為ON,如圖(c)所示。在梯形圖或趨勢圖中用右鍵快捷菜單將I0.1強制為ON,I0.1常閉觸點斷開,Q0.0、T37、Q0.1同時失電,其狀態均變為OFF(低電平),如圖d)所示。

          圖片

          用狀態圖表的趨勢圖監控調試程序

          圖片

          用狀態圖表的趨勢圖監控調試程序(續)

          聯系方式

          • 電  話:13510737515
          • 聯系人:董海波
          • 手  機:13185520415
          • 微  信:13185520415