前言:
今天大家对“什么是提示按钮”大致比较注意,各位老铁们都想要剖析一些“什么是提示按钮”的相关知识。那么小编在网摘上网罗了一些对于“什么是提示按钮””的相关知识,希望我们能喜欢,兄弟们快快来了解一下吧!编写 RSLogix5000 、Studio5000,梯形图
创建任务、程序和例程
本次课程基于一个假想的工业环境。您是一位压缩机装配项目程序开发人员。图 2-1
描述了压缩机装配项目的整个工艺流程。
在该项目中,传送带上的压缩机经过三个装配站:冲压、卷边和焊接。然后,压缩机
被传送到第二个传送带并接受质量检查。通过检查的压缩机码垛后装船运走。
冲压、卷边和焊接三个装配站和传送带 1 由控制器 P1 控制,质量检查和码垛站以及传送带 2 由控制器 P2 控制。图 2-2 给出了模拟各工作站运行时所用按钮和指示灯等离散量输入/输出点。
光眼检测到有部件放置到传送带上(PartSensor 由 0 变为 1)后,站 1、2 和 3 顺序执行,然后传送带动作。当光眼再次检测到有部件送至传送带上,上述操作再次执行,以此 循环。下面我们以时序图方式描述控制器 P1 的操作流程,如图 2-3 所示。
本实验主题:
Ÿ 创建并组态一个控制器项目
Ÿ 创建任务
Ÿ 组态任务属性
Ÿ 创建程序
Ÿ 编辑程序排列表
Ÿ 创建例程
Ÿ 分配例程
在了解了装配线工艺流程及控制器 P1 操作流程之后,您对项目主管说可以开始为控制器 P1 编程了,这让他感到很惊讶,因为以前都是在完成电气设计之后才能够编写控制程序。在听过您的解释之后,他认为并行设计的方案是可行的。同时,他也提醒你,如果该生产 线效果良好,公司可能会再增加一条生产线,但控制器可能还是使用现有的 ControlLogix 控制器,希望你在编程时考虑到这个问题。
实验步骤:
1. 双击桌面上
图标,打开 RSLogix5000 软件,如图 2-4 所示。
2. 单击 File->New 创建新项目。您会看到 New Controller(新建控制器项目)界面。起始槽号为 0。您可以直接观察 ControlLogix Demo 箱,确定 Logix5555 控制器所在槽位; 也可以打开 RSLinx 软件,组态通讯,在 RSWho 中确定 Logix5555 控制器槽位,第二种方法显然更适用于操作员处于远程位置时。配置好的画面如图 2-5 所示:
单击OK,弹出如图 2-6 所示画面。
现在我们已经创建了一个 ControlLogix 项目。此时我们还没有添加任何与项目相关的I/O 模块,项目中也没有可执行的代码(如梯形图)。你正在离线工作,所作的任何改变都只限于软件中,并存储在计算机的硬盘中。在进行在线操作前,这些变化并不能反映到
Logix5555 控制器中。
3. 接下来,根据应用实例要求来组织控制器 P1 项目中任务、程序和例程及其操作要
求。控制器 P1 项目组织结构,如表 2-1 所示。
操作要求:
控制器 P1 中任务必须符合以下要求:
Ÿ 装配线任务(站 1,2,3)
--执行时间不超过 500ms
--根据调度连续运行
Ÿ 传送带任务
--执行时间不超过 500ms
--与调度任务分时执行(两任务的优先级相同)
--每 50ms 执行一次
Ÿ 调度任务
--执行时间不超过 400ms
--与传送带任务分时执行(两任务的优先级相同)
--每 50ms 执行一次
4. Logix 控制器不仅支持 Continuous(连续型)任务,还支持 Periodic(周期型)和Event(事件型)任务。根据上述 P1 的操作要求,确定控制器 P1 中各任务的属性,并记录到表 2-2 中。
5. Logix 控制器仅支持一个连续型任务,且 RSLogix5000 已经自动创建了连续型任务 MainTask(如图 2-6 所示)。在 MainTask 文件上单击右键,在弹出菜单中选择 Properties
(属性),将 MainTask 任务名称改为 Assembly,并输入相应属性值。
6. 单击 File->New component->Task 或在项目管理器 Tasks(任务)文件夹上单击右键,在弹出菜单中选择 New Task…创建新任务 Conveyor,并设置相应属性,如图 2-7 所示, 因为传送带任务要求 50ms 执行一次,所以选择 Periodic(周期型)任务。同理,创建新任务 Periodic_Dispatcher,并设置相应属性,保存该项目。
7. 创建 Assembly(装配线)任务的程序。在 Assembly 文件夹上单击右键并在弹出菜单中选择 New Program(创建新程序)。输入程序名称 Program_1_Press 并设置相应属性, 如图 2-8 所示。同理创建Program_2_Stake,以及 Program_3_Weld 并设置相应属性。
8. 规划 Assembly(装配线)任务的程序。右键单击 Assembly 任务,从弹出的对话框中选择Properties(属性)。从弹出属性对话框中选择 Program Schedule(程序规划)选项卡。规划后的程序如图 2-9 所示:
9.为 Assembly( 装配线)任务的 Program_1_Press 程序创建例程。右键单击Program_1_Press 程序,在弹出菜单中选择 New(新建),在弹出的对话框中输入名称 Routine_Dispatch(调度例程),类型为 Ladder Diagram(梯形图),范围在 Program_1_Press程序中,如图 2-10 所示。该例程用于调度程序中其它的子例程。
同理,创建 Station_1_Press(冲压)例程,类型为 Ladder Diagram(梯形图),范围在 Program_1_Press 程序中。该例程用于控制冲压工序的时间。
10. 为 Assembly(装配线)任务中 Program_1_Press 程序指定主例程。右键单击Program_1_Press 程序,在弹出菜单中选择 Properties(属性)。在弹出的对话框中选择Configuration(组态)选项卡。Assigned Main(指定主例程)为 Routine_Dispatch(调度程序),如图 2-11 所示。
11. 按照相同的步骤,用户可自行为 Program_2_Stake、Program_3_Weld 程序创建相应例程并设置主例程。
12. 对于 Conveyor 和 Periodic_Dispatcher 任务,请按照图 2-12 所示执行如下操作:
--创建所需程序;
--创建所需例程并指定主例程。
13、单击 File->Save,保存该项目。该项目所有任务、程序和例程创建完毕。
至此,您已完成创建任务、程序和例程的所有实验!
标签: #什么是提示按钮