-
1 # 工控視界
-
2 # 工控人
plc怎麼現在修改程式,不用停止執行就可以下載程式的,我們知道把程式下載到plc中都是需要先停止執行,如下圖三菱plc線上下載程式時都要求停止然後執行寫入,但在我們實際應用當中可能會遇到不能停止必須要求線上修改程式寫入plc,比如在一臺裝置上發現程式有bug但機器整個動作還沒完成不能停下來,否則會破壞工件。這時候就要求在執行中寫入,我們以三菱plc以例來說下如何實現。
首先開啟程式把模式修改為監視(寫入)注:一共有四種模式:讀取模式、寫入模式、監視模式和監視(寫入),然後修改程式該完後點擊轉換/編譯,會彈出如下圖的對話方塊,會提示你在執行中寫入,某些動作可能發生變化在安全的條件下執行,點選“是”按鈕則寫入完成。切記在執行中線上寫入程式一定要注意動作順序,安全第一。
-
3 # 控制研究控
在客戶現場除錯到一定階段後,就進入了帶產品的除錯過程,此時的除錯很多時候是不能停機的,因為有些特殊工藝,一旦停機將造成很大的損失,因此線上更改程式就變的至關重要。
應該說現在主流的PLC都支援不停止CPU而進行程式的線上修改。下面我就以西門子博圖軟體的操作來說明一下吧,其實不管是STEP7還是博圖軟體,他們進行線上的程式修改,其實就是修改單個或者幾個程式塊,然後將修改後的程式塊下載下去即可,並沒有像有一些PLC有明顯的debug modify模式。
看一下修改前的程式圖:
此時左邊的狀態圖示都是綠色表示CPU內和軟體監視的軟硬體都是一樣的,嚴格說是線上和離線版本一致。
再看一下我修改了程式後,但是沒有下載時候的狀態,此時的CPU並沒有停止。
當程式還處於“線上監控”的狀態下,我直接修改程式,把M10.0並聯在M0.1處,然後左側的狀態圖示就發生了一些變化,主要的變化就是OB1,因為我就只修改了OB1這個一個塊,所以它用了一個比較的不一致圖示,表明了這個塊的狀態!
下邊,就來看看整體的動態圖吧,注意看CPU全程是沒有STOP的:
從這個動態圖可以看到,處於線上監控狀態的程式,我直接修改,修改後這個塊就自動離線了,修改完畢後需要將該塊重新下載下去,但是CPU自始至終都是處於執行狀態。
這就是博圖軟體的線上修改程式的方法,其實STEP7中也是這樣的,修改完一個或者幾個塊後,最好是一個塊一個塊的下載下去,以免出問題。圖中我新增的M10.0是一個時鐘脈衝點,所以動態圖中在閃爍,不理解的朋友可以去看一下我的文章,有介紹這個點!
回覆列表
現在的PLC基本上都有線上修改程式功能的。比如,日系的如三菱,歐姆龍的PLC如果你有源程式的話開啟程式,線上就可以修改。如果沒有源程式的話,先上傳程式,再線上修改就可以了。