03.06 西門子PLC,如果FB塊被多次調用,如何監控單個塊的執行情況?

簡樸韻


西門子的PLC能用到FB塊的,無非就是STEP7編程軟件和TIA博途編程軟件。在西門子Step7軟件中,調試選項下plc運行模式裡邊,cpu設置成test模式,然後調用環境中一層一層選擇要調用的塊,就可以監控到FB的準確參數了。其實不管是FB塊還是FC塊都存在被多個塊調用的情況,監控時候必須在調試模式下的調用環境中去一層一層選擇。

--但是,在TIA博途軟件中,一個塊被多次調用的監控問題,得到了更聰明的方案,不用像STEP7軟件這樣操作,它更smart。

正好手上有個STEP7項目,就截圖說明一下吧:

①我的項目中FB1是一個閥門控制的公用塊,我在FB2和FB3都調用了這個FB1塊,那我現在想監控FB2調用下FB1中的運行情況,就必須將PLC的運行模式修改為調試模式。

②開啟調試模式就如下圖,調試--操作的對話框中選成Tste模式。

③PLC以調試模式運行後,就可以選擇調用的路徑了,然後再打開FB1,此時FB1塊就相當於僅僅受FB2的控制,而FB3中的控制對其的影響就相當於沒有影響了。

這些也算圖文並茂,解釋的比較清楚了,希望能幫到提問者,也當自己發了一篇文章了。

最後,還需要說點經驗之談,就是運行模式切換到Tset模式,並非只有在PLCSIM這樣的虛擬PLC中可以切換,在真實的CPU,以及正在運行的CPU中,同樣可以從process模式切換到test模式,並不會影響PLC的運行情況,不必擔心調試的適合會造成其他問題。

謝謝。


控制研究控


測試模式下選擇調用路徑監視


分享到:


相關文章: