努力瑞
級別: 探索解密
|
之前有用過FX5U做過的項目,點數比較多,程序的會步數比較多,再加上很多使用FB塊,使得程序很臃腫,造成程序掃描時間長達50-70ms!請問一下大家,這個有什么好的辦法來解決 |
---|---|
|
楓落云端
施主,腳抬一下
級別: 略有小成
|
是否內部循環次數太多和很多根本不需一直執行的程序每次都執行。 比如 1、初始化程序,或者一些條件滿足才允許一下的程序。 PLC開機運行一次即可,可以使用跳轉CJ加Px調用。ST語言使用IF語句可以達到按需調用子程序的目的。 2、循環語句同理,需要執行的時候調用一下即可,不需每個PLC掃描周期都執行。 3、一些重復或者有規律的賦值和置位,可以批量處理。 比如 某條件成立時, 需要多個連續的Mx值置位或復位,如 MOV K0 K4M0 可以把M0到M15全部復位。 如 D0到Dn 要全部賦值零, FMOV D0 Kn |
---|---|
|