可编程控制器罗克韦尔RSLogix5000介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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,并设置相应属性,保存该项目。