根据应用实例要求,来组织控制器WLMQ_SCS_R16_P01项目中任务、程序和例程及其操作要求。控制器WLMQ_SCS_R16_P01项目组织结构,见表4-1。
表4-1 控制器WLMQ_SCS_R16_P01项目组织
控制器WLMQS_CS_16_01中任务必须符合以下要求:
●执行时间不超过500ms;
●根据调度连续运行。
ControlLogix控制器不仅支持Continuous(连续型)任务,还支持Periodic(周期型)和Event(事件型)任务。根据上述WLMQ_CS_16_01的操作要求,控制器WLMQ_CSR16_01中的主任务应该为连续型任务。
当创建这一控制器时,项目管理器里面自动生成了Main Task任务、Main Program程序和,Main Routine例程。将其分别命名为T00_ain_ask、P00_ain_rogram和R00_ain Routine,如图4-3所示。我们将此例程作为调度例程,用来调度其他的子例程。
为T00_ain_ask任务的P00_ain Program程序创建其他的子例程。右键单击P00_ain_rogram程序,在弹出菜单中选择New(新建),在弹出的对话框中输入名称R01_PU_odule_tate(CUP模块状态检测),类型为Ladder Dia-gram(梯形图),范围在P00_ainrogram程序中,如图4-4所示。该例程用于对输入的模拟量进行标定。
控制器WLMQS_CS_16_01中任务必须符合以下要求:
●执行时间不超过500ms;
●根据调度连续运行。
ControlLogix控制器不仅支持Continuous(连续型)任务,还支持Periodic(周期型)和Event(事件型)任务。根据上述WLMQ_CS_16_01的操作要求,控制器WLMQ_CSR16_01中的主任务应该为连续型任务。
当创建这一控制器时,项目管理器里面自动生成了Main Task任务、Main Program程序和,Main Routine例程。将其分别命名为T00_ain_ask、P00_ain_rogram和R00_ain Routine,如图4-3所示。我们将此例程作为调度例程,用来调度其他的子例程。
为T00_ain_ask任务的P00_ain Program程序创建其他的子例程。右键单击P00_ain_rogram程序,在弹出菜单中选择New(新建),在弹出的对话框中输入名称R01_PU_odule_tate(CUP模块状态检测),类型为Ladder Dia-gram(梯形图),范围在P00_ainrogram程序中,如图4-4所示。该例程用于对输入的模拟量进行标定。(https://www.xing528.com)
图4-3 主任务
图4-3 主任务
图4-4 创建子例程
同理,创建其他的子例程例程,类型为Ladder Diagram(梯形图),范围在P00_Main-Program程序中。执行如下操作:
●创建所需程序;
●创建所需例程并指定主例程。
单击File→Save,保存该项目。该项目所有任务、程序和例程创建完毕。
图4-4 创建子例程
同理,创建其他的子例程例程,类型为Ladder Diagram(梯形图),范围在P00_Main-Program程序中。执行如下操作:
●创建所需程序;
●创建所需例程并指定主例程。
单击File→Save,保存该项目。该项目所有任务、程序和例程创建完毕。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
