首页 理论教育 创建程序文件的步骤详解

创建程序文件的步骤详解

时间:2026-01-23 理论教育 Jonker 版权反馈
【摘要】:根据应用实例要求,来组织控制器WLMQ_SCS_R16_P01项目中任务、程序和例程及其操作要求。当创建这一控制器时,项目管理器里面自动生成了Main Task任务、Main Program程序和,Main Routine例程。该例程用于对输入的模拟量进行标定。图4-4 创建子例程同理,创建其他的子例程例程,类型为Ladder Diagram(梯形图),范围在P00_Main-Program程序中。

根据应用实例要求,来组织控制器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,保存该项目。该项目所有任务、程序和例程创建完毕。

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

我要反馈