最近做項目慢慢開始用FB,到最后還得是用FBD編程
1,F(xiàn)B標簽超過24個,需要用到結(jié)構(gòu)體解決
2,結(jié)構(gòu)體用在FB里,主程序是梯形圖的話無法使用,只能用FBD
3,梯形圖用標簽編寫單行空間較小,修改標簽會報錯不方便
4,監(jiān)控范圍FBD比梯形圖大,結(jié)構(gòu)體可以集中監(jiān)控大量元件
5,梯形圖里插入FB后,F(xiàn)B標簽多的話會很大很長,而用FBD會較小
6,F(xiàn)BD編寫可能較慢,用熟練后其實還好
綜合來說,我覺得做程序優(yōu)化到最后,使用結(jié)構(gòu)化FBD是必然的。
當然語言并不限于1種,就我個人而言,數(shù)據(jù)處理或簡單批量程序我會用ST,簡單小程序用梯形圖,復雜批量程序用FBD。
最近因為ST占用太大內(nèi)存,也用過語句表批量導入,也是可行的。