首页 理论教育 ControlLogix系统组态与编程

ControlLogix系统组态与编程

更新时间:2025-01-19 工作计划 版权反馈
【摘要】:根据应用实例要求来组织控制器P1项目中任务、程序和例程及其操作要求。图2-7 创建例程同理,创建“Station_1_Press”(冲压)例程,类型为“Ladder Diagram”(梯形图),范围在“Program_1_Press”程序中。该例程用于控制冲压工序的时间。右键单击“Program_1_Press”程序,在“Properties”(属性)中选择“Configuration”(组态)选项卡。图2-8 指定主例程按照相同的步骤,读者可自行为“Program2Stake”、“Program3Weld”程序创建相应例程并设置主例程。

根据应用实例要求来组织控制器P1项目中任务、程序和例程及其操作要求。控制器P1项目组织结构见表2-1。

表2-1 控制器P1项目组织结构

978-7-111-42627-1-Chapter02-4.jpg

操作要求分析如下:

控制器P1中任务必须符合以下要求:

●装配线任务(站1、2和3)

—执行时间不超过500ms;

—根据调度连续运行。

●传送带任务

—执行时间不超过500ms;

—与调度任务分时执行(两任务的优先级相同);

—每50ms执行一次。

●调度任务

—执行时间不超过400ms;

—与传送带任务分时执行(两任务的优先级相同);

—每50ms执行一次。

ControlLogix控制器不仅支持Continuous(连续型)任务,还支持Periodic(周期型)和Event(事件型)任务。根据上述P1的操作要求,确定控制器P1中各任务的属性,见表2-2。

表2-2 控制器P1中各任务的属性

978-7-111-42627-1-Chapter02-5.jpg

ControlLogix控制器仅支持一个连续型任务,并且RSLogix5000已经自动创建了连续型任务“MainTask”。在“MainTask”文件上单击右键,在弹出菜单中选择“Properties”(属性),将“MainTask”任务名称改为“Assembly”,并输入相应属性值。

单击File→New Component→Task或在项目管理器“Tasks”(任务)文件夹上单击右键,选择“New Task”,创建新任务“Conveyor”,并设置相应属性,如图2-4所示。因为传送带任务要求50ms执行一次,所以选择的任务类型为“Periodic”(周期型)。同理,创建新任务“Periodic_Dispatcher”,并设置相应属性,保存该项目。

978-7-111-42627-1-Chapter02-6.jpg(www.xing528.com)

图2-4 创建新任务“Conveyor”

创建“Assembly”(装配线)任务的程序。在“Assembly”文件夹上单击右键并选择“New Program”(创建新程序)。输入程序名称“Program_1_Press”并设置相应属性,如图2-5所示。同理创建“Program2Stake”以及“Program3Weld”并设置相应属性。

978-7-111-42627-1-Chapter02-7.jpg

图2-5 创建新程序

规划“Assembly”(装配线)任务的程序。右键单击“Assembly”任务,选择“Proper-ties”(属性),选择“Program Schedule”(程序规划)选项卡,如图2-6所示。

978-7-111-42627-1-Chapter02-8.jpg

图2-6 规划程序

为“Assembly”(装配线)任务的“Program_1_Press”程序创建例程。右键单击“Program_1_Press”程序,选择“New”(新建),输入名称“Routine_Dispatch”(调度例程),类型为“Ladder Diagram”(梯形图),范围在“Program_1_Press”程序中,如图2-7所示。该例程用于调度程序中其他的子例程。

978-7-111-42627-1-Chapter02-9.jpg

图2-7 创建例程

同理,创建“Station_1_Press”(冲压)例程,类型为“Ladder Diagram”(梯形图),范围在“Program_1_Press”程序中。该例程用于控制冲压工序的时间。

为“Assembly”(装配线)任务中“Program_1_Press”程序指定主例程。右键单击“Program_1_Press”程序,在“Properties”(属性)中选择“Configuration”(组态)选项卡。“Assigned Main”(指定主例程)为“Routine_Dispatch”(调度子例程),如图2-8所示。

978-7-111-42627-1-Chapter02-10.jpg

图2-8 指定主例程

按照相同的步骤,读者可自行为“Program2Stake”、“Program3Weld”程序创建相应例程并设置主例程。

对于“Conveyor”和“Periodic_Dispatcher”任务,如图2-9所示,执行如下操作:

—创建所需程序;

—创建所需例程并指定主例程。

单击File→Save,保存该项目。至此项目中的所有任务、程序和例程创建完毕。

978-7-111-42627-1-Chapter02-11.jpg

图2-9 新建任务、程序和例程

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

我要反馈