发布于 2013-06-08 09:57:38
8楼
OO思想很重要。面向对象的编程方式。一个电机就是一个对象,对单个电机而言,只有两种状态:单控状态立起立停,群控状态起延时2s,立停;有一个状态指示位输出:Running。然后就是上层逻辑的问题了。如果是我,我肯定会构造一个UDT结构来描述风机,并且以此为接口做FB块的INOUT。再用 SCL写一个StartManager。以风机对象构造一个数组[1..24],用do...while 遍历。必须确定Running的上升沿,这个是遍历事件的激发;每一次Running pulse 就去寻找下一个未启动的设备并启动它,如果fault直接掠过下去一台。