发布于 2013-04-05 11:57:38
79楼
我们用PCS7就是用SFC编程和CFC编程结合的,我简单说一下我们的用法,算是抛砖引玉吧。
1. 依据S88标准,将工艺单元划分为CM,EM和Phase,控制逻辑为,Phase调用EM,EM调用CM。
2.一遍情况下单个阀门,仪表,泵等作为CM处理,我们CM用的是APL,编程中是CFC
3.把组合在一起实现某些特定功能的CM划分为一个EM,比如罐子的出料有一个阀门和一个泵,可以归为一个EM。用SFC Type来实现EM的控制功能,比如此EM有 OFF,Discharge和CIP三种状态,这个可以用SFC来实现。
4.把工艺单元的功能用phase来表示,这个也是用SFC来实现。而且SFC的功能在这里得到了很好的体现。比如说本工艺单元是一个罐,他开始生产的时候可以分为几部,第一步是进料到设定液位,第二步是循环加热到设定温度,第三步是出料,第四步是液位低的时候停止生产。用SFC可以很好表达这些步骤,编程和维护都很直观。而且再每一步中都可以设定当前现场设备的状态。
我个人觉得SFC不方便的地方
1.无法在SFC中做计算,这个真的很别扭,需要添加引脚在CFC中完成然后再送回SFC
2.不支持条件判断,如果做一个液位低了停搅拌,液位高了开搅拌是真心不方便,其他DCS中只要写if else
PSC7就需要写好几步。
这是我们应用的一点心得,欢迎大家讨论。
谁出的题这么难,到处都是正确的答案!!!