可编程控制器罗克韦尔RSLogix5000介绍

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章RSLogix5000编程学习目标:

■学会创建任务、程序、例程

■深入理解标签、结构体和数组

■掌握编写梯形图程序

■学习I/O组态方法

■掌握RSLogix5000功能块图编程

2.1 编写RSLogix5000梯形图

2.1.1 创建任务、程序和例程

本次课程基于一个假想的工业环境。您是一位压缩机装配项目程序开发人员。图2-1描述了压缩机装配项目的整个工艺流程。

在该项目中,传送带上的压缩机经过三个装配站:冲压、卷边和焊接。然后,压缩机被传送到第二个传送带并接受质量检查。通过检查的压缩机码垛后装船运走。

图2-1 工艺流程图

冲压、卷边和焊接三个装配站和传送带1由控制器P1控制,质量检查和码垛站以及传送带2由控制器P2控制。图2-2给出了模拟各工作站运行时所用按钮和指示灯等离散量输入/输出点。

光眼检测到有部件放置到传送带上(PartSensor 由0变为1)后,站1、2和3顺序执行,然后传送带动作。当光眼再次检测到有部件送至传送带上,上述操作再次执行,以此循环。下面我们以时序图方式描述控制器P1的操作流程,如图2-3所示。

PartSensor

光眼 检查 码垛

焊接 卷边 冲压

本实验主题:

●创建并组态一个控制器项目●创建任务

●组态任务属性

●创建程序

●编辑程序排列表

●创建例程

●分配例程

Press站工作中StationActive 光眼检测输入PartSensor

Stake站工作中StationActive Weld站工作中StationActive

光眼故障指示

Part_Sensor_Fault_

Indicator

传送带输出

ConveyorOutput(P1)

检查站工作中

StationActive

码垛站工作中

StationActive

检查通过

PartPASSED

检查未通过

PartFAULT

传送带输出

ConveyorOutput(P2)

图2-2 各个按钮和指示灯的含义

在了解了装配线工艺流程及控制器P1操作流程之后,您对项目主管说可以开始为控制器P1编程了,这让他感到很惊讶,因为以前都是在完成电气设计之后才能够编写控制程序。在听过您的解释之后,他认为并行设计的方案是可行的。同时,他也提醒你,如果该生产线效果良好,公司可能会再增加一条生产线,但控制器可能还是使用现有的ControlLogix控制器,希望你在编程时考虑到这个问题。

光眼检测

PartSensor

Press站工作中

StationActive

Stake站工作中

StationActive

Weld站工作中

StationActive

传送带输出

ConveyorOutput(P1)

图2-3 时序图

实验步骤:

1.双击桌面上图标,打开RSLogix5000软件,如图2-4所示。

单击New(新建)

图2-4 RSLogix5000启动界面

2.单击File->New创建新项目。您会看到New Controller(新建控制器项目)界面。起始槽号为0。您可以直接观察ControlLogix Demo箱,确定Logix5555控制器所在槽位;也可以打开RSLinx软件,组态通讯,在RSWho中确定Logix5555控制器槽位,第二种方法显然更适用于操作员处于远程位置时。配置好的画面如图2-5所示:

图2-5 新建控制器对话框

单击OK,弹出如图2-6所示画面。

缺省创建连

续型任务

图2-6 新建项目资源管理器

现在我们已经创建了一个ControlLogix项目。此时我们还没有添加任何与项目相关

的I/O模块,项目中也没有可执行的代码(如梯形图)。你正在离线工作,所作的任何改变都只限于软件中,并存储在计算机的硬盘中。在进行在线操作前,这些变化并不能反映到Logix5555控制器中。

3.接下来,根据应用实例要求来组织控制器P1项目中任务、程序和例程及其操作要求。控制器P1项目组织结构,如表2-1所示。

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

操作要求:

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

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

--执行时间不超过500ms

--根据调度连续运行

●传送带任务

--执行时间不超过500ms

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

--每50ms执行一次

调度任务

--执行时间不超过400ms

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

--每50ms执行一次

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

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

5.Logix控制器仅支持一个连续型任务,且RSLogix5000已经自动创建了连续型任务MainT ask(如图2-6所示)。在MainT ask文件上单击右键,在弹出菜单中选择Properties (属性),将MainT ask任务名称改为Assembly,并输入相应属性值。

6.单击File->New component->T ask或在项目管理器Tasks(任务)文件夹上单击右键,在弹出菜单中选择New Task…创建新任务Conveyor,并设置相应属性,如图2-7所示,因为传送带任务要求50ms执行一次,所以选择Periodic(周期型)任务。同理,创建新任务Periodic_Dispatcher,并设置相应属性,保存该项目。

相关文档
最新文档