PlantCruise小课堂第六十讲——顺序控制回路子程序指南

      在顺序控制回路(SCM)中,通常我们最常用的是制作主程序(Main),但事实上,顺序控制程序功能要比我们想象的强大得多。那么,我们今天就来简单介绍一下顺控回路中其他子程序(handler)的功能。

      首先,子程序在添加时需要找到library中的SCM分组,将handler块拖拽到组态窗口中。

      从弹出的窗口中选择需要的handler子程序的类型,不同类型的程序实现的功能和运行原理都是不太相同的,我们可以按照控制需求选择程序类型。那么今天我们就来讨论一下几种常用子程序的工作原理。

      1、Check :检查程序

      程序特性:程序执行之初执行,子程序Invoke transition条件满足时不断循环,直至子程序Invoke transition的条件撤销自动返回至主程序,运行完成后主程序进入IDLE状态。

      2、Interrupt:中断程序

程序特性:程序执行条件有2种:1step块中的interrupt condition条件满足2interrupt子程序中的invoke transition条件满足。子程序会循环执行,直至interrupt的条件撤销,则返回主程序断点,继续执行主程序的后续步骤。Interrupt子程序运行完成后,程序恢复RUNNING状态。

      3、Stop:停止程序

      程序特性:与interrupt类似,程序执行条件有2种:1step块中的stop condition条件满足2stop子程序中的invoke transition条件满足。子程序执行完成后,并不返回主程序,进入STOPPED状态。

      4、Hold:保持程序

      程序特性:invoke transition条件满足,程序执行。子程序执行完成,不返回主程序,进入HELD状态。如需返回主程序,需给出RESTART命令,返回程序断点。

      5、Restart:重启程序

      程序特性:与Hold程序配合使用,hold执行完成后,如果restart子程序的invoke transition条件满足,则执行重启程序,执行完成返回主程序断点,或特定的某一步。程序进入RUNNING状态。

      6、Abort:终止程序

      程序特性:invoke transition条件满足时自动执行,程序运行完成后,不返回主程序,进入ABORTED状态。

当两种或两种以上的子程序运行条件同时满足时,子程序的优先级:Abort>Stop>Hold>Interrupt


      另外,以上Handler子程序相互之间也可用特定的命令进行切换,那么需要遵循以下图表。

新闻中心

联系我们

联系人:苏经理

手机:17822252668

电话:022-59650192

邮箱:tjhkkj_sales@126.com

地址:天津市津南区恒生科技园