首页 理论教育 PAC编程基本教程:PhaseManager创建

PAC编程基本教程:PhaseManager创建

时间:2023-10-26 理论教育 版权反馈
【摘要】:PhaseManager跟程序一样,也是属于任务下的结构,选择任务,点击右键,如图16-1所示,选择与程序平行的Equipment Phase,其结构和作用跟程序是相似的。图16-1 选择一个新的Equipment Phase点击“New Phase State Rou-tine”,进入创建页面,如图16-4所示的是可选择的状态例程,一共6个,每个状态例程只有1个,并且只能被创建1次。图16-12 添加了预状态例程至此,才是一个较为完整的创建。

PAC编程基本教程:PhaseManager创建

PhaseManager跟程序一样,也是属于任务下的结构,选择任务,点击右键,如图16-1所示,选择与程序平行的Equipment Phase,其结构和作用跟程序是相似的。

点击“Equipment Phase”,进入创建页面,为其命名为Phase,如图16-2所示。在这个页面还可以再次安排在另外的任务之下。

选中已创建的Phase,点击右键,创建新的状态例程,如图16-3所示。

978-7-111-36030-8-Chapter16-1.jpg

图16-1 选择一个新的Equipment Phase

点击“New Phase State Rou-tine”,进入创建页面,如图16-4所示的是可选择的状态例程,一共6个,每个状态例程只有1个,并且只能被创建1次。

978-7-111-36030-8-Chapter16-2.jpg

图16-2 命名为Phase

978-7-111-36030-8-Chapter16-3.jpg

图16-3 创建新的状态例程

978-7-111-36030-8-Chapter16-4.jpg

图16-4 可选择的状态例程

选择状态例程,如此重复6次,直到创建了所有的状态例程,如图16-5所示。这些状态例程将作为状态模块的主要进程,并在例程中编写相关操作的梯级逻辑。

选中Phase,点击右键,如图16-6所示。

点击“Monitor Equipment Phase”,进入状态模块监视界面,如图16-7所示。

978-7-111-36030-8-Chapter16-5.jpg

图16-5 已创建的状态例程

设备的状态过程在这个监视画面里一览无余,可以看到刚才创建的6个状态例程,一个状态例程过渡到下一个状态例程时,总是要经过一个预状态的过程,再从预状态进入下一个状态例程。例如Running状态例程后,进入Complete预状态,只有命令Reset的执行才能进入下一个状态例程Resetting,离开Resetting状态例程后,进入预状态Idle,执行命令Start,则进入Running状态例程,这刚好是一个正常的工作循环。

978-7-111-36030-8-Chapter16-6.jpg

图16-6 展开Phase(www.xing528.com)

978-7-111-36030-8-Chapter16-7.jpg

图16-7 状态模块监视界面

Reset命令和Start命令的发送是一条特别的指令执行结果,这条指令执行必须放置在时时被扫描的一个例程中,这就是预状态例程,它的作用类似于程序中的主控例程,不可或缺。如图16-8所示,预状态例程总是和状态模块中的某个状态例程交替进行,保持着连续的扫描,以确保梯形逻辑能够得到及时的执行。执行一些重要命令的指令都要编写在预状态例程中。

978-7-111-36030-8-Chapter16-8.jpg

图16-8 预状态例程总是和某个状态例程交替进行

下面来创建一个预状态例程。

选中Phase,点击右键,如图16-9所示。

978-7-111-36030-8-Chapter16-9.jpg

图16-9 选中Phase点击右键

点击“New Routine”,创建一个普通的例程,命名为PreState,如图16-10所示。

978-7-111-36030-8-Chapter16-10.jpg

图16-10 创建一个普通的例程

从Phase的属性进入组态页面,在Prestate项中选择刚才创建的例程作为预状态例程,如图16-11所示。

978-7-111-36030-8-Chapter16-11.jpg

图16-11 在Prestate项中选择预状态例程

经过组态的选定后,产生了预状态例程,如图16-12所示。

978-7-111-36030-8-Chapter16-12.jpg

图16-12 添加了预状态例程

至此,才是一个较为完整的创建。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈