由于罐的工艺比较复杂,因此,将控制分为4层结构。
ob1调用FB,FB调用几个主FC,FC再调用几个步骤动作FC,至于为啥分几次,没办法,工艺复杂,分3层都太乱了。
这样存在一个严重的问题,很多变量由OB1传到底层FC,由于变量很多,导致传递麻烦啊。能不能采取这样的方案,设定一组公用的变量,如Level,K1_Auto等,举个例子:
在调用一次FB处理1号罐前,先把Pan1_Level赋给Level,调用FB后,把K1_Auto赋给Pan1_K1_Auto等,简单来说就是通过M地址来传递数据。
每调用一次FB前后都做这样的处理,这样底层的FC处理起来就方便很多。