橫版透明logo

工業電氣控制系統集成服務商

全國咨詢熱線400-8286-328400-8286-328

數十年專業領域的成長 提供高效穩定的運行保障

PLC工作模式和調試探討(三)

作者: 編輯: 來源: 發布日期: 2018.03.26 02:45:00

上期討論中小編和大家一起對列舉了施耐德PLC的一些產品和特點,而本期三盛機電小編將會具體的闡述一下施耐德的M238系列PLC的特點及應用,該PLC也是因為沒有RUN/STOP工作模式切換開關,需由編程軟件切換到運行模式或配置輸入點為工作模式開關來控制PLC的運行,相比NEZA和TWIDO這兩個系列的PLC,M238添加了系統寄存器用于PLC工作模式的切換,不過比較悲催的是:這種控制方式比較麻煩。用于工作模式控制的系統變量有2個,必須配合使用,其次,這兩個變量是非定位變量,也就是說:這兩個變量在PLC的%MW區域中沒有實際位置,因此不能通過任何現場總線或網絡請求訪問這些變量,除非在重新定位表中找到它們。

TM218-1


M238使用SoMachine V3.1以上版本進行編程和監控,要實現運行方式的切換,首先要在在M238的工程項目下新建重定位表,然后在該定位表中添加2個系統變量:

PLC_W.q_uiOpenPLCControlPLC_W.q_wPLCControl,把地址定位到%MW62200,%MW62201中,如下圖所示: 

圖片1

這樣,在觸摸屏上或電腦上就可以通過訪問這2個地址來對M238進行工作模式的切換;切換流程是這樣的:%MW62201中的值為1用于停止控制器,2用于運行控制器,4和8分別啟動控制器冷復位和熱復位,然后%MW62200中的值由0轉到6699后,控制器將執行之前在%MW62201中寫入的命令。

采用SoMachine軟件對M238編程后,利用SoMachine 強大的軟件仿真功能,在上機器調試之前,可以對編制的軟件進行適當的仿真,去除編程中的邏輯或算法錯誤等等,極大的方便了編程調試,縮短實機調試時間,并且在運行模式下,隨時可以修改錯誤并在不停機的情況下下載到PLC中進行調試,但是M238還是有一個缺點,那就是在線修改完的程序如果斷電重啟,那么在線修改的程序將會丟失,必須把PLC切換到停止模式下,重新下載一遍完整的程序,再次上電才不會丟失(或者在線停止模式下,創建啟動應用)。也就是說M238其實已沒有真正的在線編程功能,在線修改完的程序必須在停止模式下再處理下載才行。

M238除了沒有真正的在線修改工能外,還有一個編程需要注意的地方,就是程序例外,一旦發生例外,M238就會進入到停止模式,而且就是重新上電M238也不會重新進入運行狀態,所以模式切換功能一定要考慮配置好,不管是軟件的還是硬件的。程序例外里最常見的就是除零錯誤,因此編制程序是一定要注意,除數要么上電時進行初始化賦值為非零數,要么在除法執行前對除數進行非零判別。本人曾經編制過一個程序,發生了程序例外,查了好久都沒有發現問題(不是上電就報例外的),最后才查到是除零錯誤,耗費了極大的精力啊。而且軟件只報例外,沒有例外的原因,根本就沒法查啊。

358641292_1546721876


除了程序例外,M238還是會因為其他原因進入到停止模式,還有運行速度不快等原因,施耐德最終淘汰了它。接替它的就是M218,M241等系列的PLC了。

盛機電,18年專注工控領域,提供全面的解決方案服務及產品配套,是專業的工業電氣控制系統集成服務商,團隊經驗豐富,能夠快速精準地設計與集成系統,咨詢熱線:  400-8286-328

咨詢熱線

400-8286-328
两性色午夜视频_青青热久免费精品视频_中国农村自拍HDXXXX_国产老妇女棚户区视频