工控網首頁
>

應用設計

>

工控人生進階篇——系統編程(下)

工控人生進階篇——系統編程(下)

往期回顧 【STEP_Ⅰ】合理的I/O分配是程序穩定的堅實基礎 【STEP_Ⅱ】 穩定的程序離不開良好的軟元件規劃 【STEP_Ⅲ】參數計算部分編程——先乘后除,提高計算精度 【STEP_Ⅳ】動作執行程序編程——安全、互鎖、保護

STEP_Ⅴ、整體程序優化——減輕PLC運行負荷,精簡程序

★PLC掃描周期的時間長短,對程序能否順暢執行,起著至關重要的作用,在輸出響應要求高的場合更能體現出來。總體來說PLC程序步驟越多,PLC的掃描周期時間越長,因此就需要把整個程序進行優化。 ★把程序優化成若干個子程序,基本數據的運算,手動部分的操作,配方的上傳下載,在執行自動程序的時候,以上程序并不是必須要執行的,因此可以把他們切除掉。 【特別說明】 指令的掃描時間和指令的執行時間不是一個概念,只要指令在主程序里面,PLC都會去掃描他們,具體執行與否是要看指令前面是否導通、使能。 譬如,當M80導通的時候,PLC會執行后面的四條浮點除法運算指令。當M80不導通的時候,PLC則不會執行后面的指令,但還是會去掃描他們,并不會跳轉下去執行別的指令,當程序里面這種狀況多的時候,還是會延長掃描周期的時間。 所以,整個程序就有了化繁為簡的優化空間。

image037

★以某一電子凸輪程序優化為案例,該程序總體有2099步,但在自動運行的時候,實際只有242步,PLC掃描周期0.2ms~0.5ms。 image039 image041 ★優化要點如下: 使用M8002初始化的參數,因為只執行一次,所以放在一個子程序里面,用作上電初始化。 image043 P0初始化子程序 image045 其中畫面5和畫面6分別是機械參數和工藝參數,由于設備在自動運行的時候,這兩個畫面的參數是不會去更改的,并且也增加了畫面按鈕互鎖,在自動運行的時候,不允許修改。 image047 image049 其中畫面寄存器是D90。 也就是說,當觸摸屏在第五畫面的時候,設備不在自動運行狀態,PLC會去執行工藝參數(電子凸輪表格)的運算那部分程序。 image051 image053 當觸摸屏在第六畫面的時候,設備不在自動運行狀態,PLC會去執行機械參數(手動)那部分程序。 image055 image057 實際上機測試沒有優化之前,因為有凸輪表格大量的計算,PLC的掃描周期為1.3ms~1.9ms。 優化之后在設備自動運行的時候,實際程序只有242步,PLC的掃描周期為0.3ms~0.5ms,縮短了PLC的掃描周期時間,大大降低了PLC的運算負荷,同時也提高了設備運行的穩定性。 系統編程的干貨連載到這里就告一段落啦~ 已經踏上工控之路的小伙伴們,攜手維控與您一起開創新的編程之路吧!

更多PLC&HMI資訊,搜索“維控”或掃描二維碼關注微信公眾號

微信二維碼(小)

審核編輯(
王靜
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

富昌維控電子:如何用物聯網方式進行PLC遠程穿透

新品|維控LX5V系列PLC,標配8軸高速計數器,就是快!

維控VD2:非同凡“響”、極速運行!

維控:新品首推 | 這款高性價比的PLC,你值得擁有!

維控ig物聯網HMI嶄新亮相,遠程運維,輕松無憂!