按控制层方式设计控制软件举例下面举一个加热炉前带坯料定位功能的输送辊道的控制的例子,分析如何应用上述分“层”的方式设计控制软件。该辊道相关的工艺设备假设有推钢机、升降挡板。根据工艺要求,应在升降挡板下降到位并且推钢机处于零位后,辊道改变才能以额定速度接收坯料。当坯料接近推钢位置时,辊道速度使坯料准确停位。根据以上要求,电气传动上应配置变流传动设备和编码器,现场应设置相应的坯料检测器,并且应考虑升降挡板和推钢机的位置信号。首先设计PLC控制系统及其I/O接口,在相应的输入/输出信号和PLC内部控制信息的基础上建立PLC数据库,形成过程接口层。特殊计算层中应根据编码器的输入计算出辊道的当前运行速度。
根据控制流程层的要求计算并向单机控制层发出辊道速度设定值。设备间联锁层应考虑辊道与升降挡板和推钢机的动作联锁关系,正确地向单机控制层发出“辊道运行联锁”的控制信息。故障处理层应从过程接口层接收相关的工艺设备故障信号,以及根据现场检测器的动作信号和逻辑状态来判断检测器是否有故障。比如可以把升降挡板有了故障但已经处于下位或者推钢机有了故障但处于零位的信息作为“轻故障”送往设备间联锁层,即用于允许辊道接收当前坯料,但是不允许接收下一个坯料的联锁关系。辊道电气传动设备通过过程接口层送来的本辊道的故障信息,应作为“重故障”送往单机控制层用于封锁辊道控制模块。其它如坯料检测器被判断有了工作故障,应作为“轻故障”信息送往控制流程层,封锁辊道上坯料定位的控制流程。上述故障信息都应送往设备间联锁层以封锁“辊道联锁”信号;送往人机界面层后,“轻故障”采用黄色显示,“重故障”采用红色显示。在单机控制层中,该辊道的控制模块应为一个带速度设定并可逆的电动机模块。