版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 组织并创建一个组织并创建一个 RSLogix5000 项目项目 2 目标目标 创建一个新的RSLogix5000项目文件 修改控制器的属性 创建程序和例程 调整程序规划 复制和重复使用程序和例程 删除例程、程序和任务 校验任务、程序和例程 3 关键术语关键术语 项目项目/项目文件项目文件:RSLogix5000文件为Logix5000控制器存储所有程 序和组态信息。 Assembly.ACD 4 创建一个新的创建一个新的RSLogix5000项目文件项目文件 项目文件需要输入编程和组态信息。 控制器型号控制器型号 可选项可选项 项目文件路径项目文件路径 版本号版本号 项目名称项目名称 机架
2、型号机架型号 槽号槽号 5 创建一个新的创建一个新的RSLogix5000项目文件项目文件 名称: 重要事项 要想容易的将项目与RSWho活动窗 口的控制器相匹配,则项目的名称 和控制器的名称应当保持一致。 控制器的名称自动设置为项目文件的名称。 项目保存完毕后,文件的名称和控制器的名称可以分别进行改 变。也即保存后项目文件以不同的名称命名并不改变项目文件 中控制器的名称。 6 创建一个新的创建一个新的RSLogix5000项目文件项目文件 重要事项为防止与错误的控制器进行通 讯,项目中控制器的槽号将一 直跟随RSWho窗口中所选控制 器的槽号。 7 修改控制器属性修改控制器属性 在线工具栏下
3、面的图标可打开项目/控制器属性对话框: 8 修改控制器属性修改控制器属性 创建项目完毕后,必须执行下面的操作: 组态串口组态串口 离线时编辑离线时编辑 原始项目属性原始项目属性 查看发生的查看发生的 主要和次要主要和次要 故障故障 设置协调系统设置协调系统 时间时间 Master 设置系统故障和掉电程序设置系统故障和掉电程序 以及系统开销时间片以及系统开销时间片 对于一些类型的控制器,对于一些类型的控制器, 在上电或者用户定义的情在上电或者用户定义的情 况下,设置或者装载存有况下,设置或者装载存有 项目的非易失性内存项目的非易失性内存 在离线时在离线时 估计控制估计控制 器内存的器内存的 使用
4、情况使用情况 9 协调系统时间(协调系统时间(CST)主)主 CST:表示从控制器插入电池开始算起的时间(毫秒级的) : 重要事项重要事项 对于运动控制的项目,必须设 置CST Master。 框架内所有模块都同作为主的控制器中的CST时间同步。 CST可以用来确定数据的相对时间(例如:熔断器烧断、状态改 变等等) 10 组织项目组织项目 Logix5000 控制器 = 有优先权设置的, 多任务处理器: 为单线程执行方式,在一个时间段只能执行一个任务。 有能力: 中断一个正在执行的任务 切换至另外一个任务 中断任务执行完毕后再返回原来的任务。 11 组织项目组织项目 要最大限度的使用多任务的功
5、能,在使用RSLogix5000项目中会 使用到下面的组件: 任务任务:执行程序的规划机构。 程序程序:一系列相关的例程和标签的集合体。 例程例程:可执行代码的集合。 12 缺省的项目结构缺省的项目结构 缺省状态下,在每个新建的项目中只有一个任务、一个程序 和一个例程: 缺省的结构和名称缺省的结构和名称 13 任务类型任务类型 应用应用 图标图标 连续型 任务的运行方式是连续地,但 是可以被周期型任务或者事件 型任务中断(缺省的任务类 型). 周期型 任务按照用户设定好的速率以 周期方式执行。当执行该种类 型任务的时候,它能中断优先 级低的任务。 事件型 只有当特殊的事件发生时,才 能触发该种
6、类型的任务。当执 行该种类型任务的时候,它能 中断优先级低的任务。 创建一个新的任务创建一个新的任务 任务触发已规划的程序的执行。 14 创建一个新的任务创建一个新的任务 所有类型的控制器,都只能有一个任务被组态为连续型任务: 控制器类型控制器类型 支持的任务数量支持的任务数量连续型任务数量连续型任务数量 SoftLogix1001 ControlLogix321 FlexLogix 和 DriveLogix81 CompactLogix4, 6, or 81 15 连续型任务连续型任务 为一个后台任务,当周期型任务或者事件型任务不在执行时, 执行连续型任务。 在自触发模式下执行(每次操作完毕
7、后自动重新启动)。 可以被周期型和事件型任务中断。 缺省状态下,连续型任务的优先级最低(比优先级最低的周期 型或者事件型任务都低)。 16 看门狗定时器看门狗定时器 监视任务的执行 定时器在任务初始化时开始运行 在任务内所有程序执行完毕后停止运行 注意事项注意事项必须确保定时器的周期大于任务内 所有程序都执行完毕的时间总和。 如果一个周期型任务已经开始运行 时,控制器检测到该周期型任务又 被触发,则此时发生主要故障。 17 看门狗定时器看门狗定时器 注意事项注意事项 如果看门狗定时器到达其预置值, 会产生主要故障。基于控制器主 要故障处理措施,可能会关闭控 制器。 18 禁止任务禁止任务 在控
8、制器项目管理器中的图标表示该任务通过用户选项的 设置或通过指令被禁止: 被禁止的任务被禁止的任务 19 禁止任务禁止任务 重要事项重要事项 如果任务被禁止,当控制器的 模式由编程转向运行或者调试 模式时,控制器仍旧对任务进 行预扫描。 20 创建程序创建程序 程序在项目规划结构中处于第二级。程序有下述特性: 每个任务可以规划多达100个程序。 当触发任务时,任务中的程序按顺序从第一个到最后一个开 始执行。 21 创建程序创建程序 任务中的程序可以直接访问控制器作用域内存中的输入输出 数据: 程序中的代码可以修改控制器作用域内的数据。 程序中的代码也能修改程序作用域内的数据: 程序内的代码不能访
9、问或者修改本地其它程序内的数据。 数据和I/O数据的变化是异步的,并且在执行任务期间可发生改 变。 22 创建程序创建程序 创建新程序的按钮如下图所示: 创建新程序创建新程序 可选的工可选的工 具栏具栏 23 调整程序规划调整程序规划 程序可以在特定的任务中规划或者不做任何规划: OEM(原始设备制造商)创建一个项目然后对根据设备所 需要的功能对其进行规划或者不做任何规划。 维护人员或者现场技术人员可以在调试项目时创建故障 处理程序。 24 调整程序规划调整程序规划 非规划程序非规划程序 调整顺序调整顺序 程序规划程序规划 25 程序实际扫描时间程序实际扫描时间 软件可以显示所选程序的最大扫描
10、时间和最小扫描时间(毫秒 级): 扫描时间基于指令的类型和数目。 这些数值为程序执行时间,并不包括等待其它程序或者任 务的时间。 这些数值只是用来显示。 26 创建例程创建例程 例程例程 :为项目提供了可执行的代码、或者逻辑判断的指令。特定的 程序开发语言包含了系列的元素 梯形图梯形图: 适用于继电器或者离散量的应用场合 功能块功能块: 适用于连续生产过程场合和传动控制应用场合 顺序功能图顺序功能图: 适用于运动控制和批处理应用场合或者某一时刻多 个状态同时被激活的应用项目 结构化文本结构化文本: 适用于复杂的数学或者数组应用场合或者从其它项 目中转换过来的使用高级语言编制(例如C语言)的项目
11、。 。 27 创建例程创建例程 例程可以设置为下面的类型: 主例程主例程:当控制器触发与之相关联的任务或者程序时,该例程 自动执行: -可以为所有的语言形式 -在控制器项目管理器中以1 1标注 故障例程故障例程:当控制器发现例程中指令执行出现错误时,会执行 该例程: -在控制器项目管理器中显示黄色的三角形黄色的三角形标注。 子例程子例程:该例程被其它例程调用: -在主例程或者其它子例程中同JSRJSR(跳转到子例程)(跳转到子例程)的指令进行调用(有条 件的或者无条件的)。 -当发生某种情况时或者例程执行完毕后返回其它的例程。 28 创建例程创建例程 梯形图逻辑梯形图逻辑 结构化文本结构化文本
12、 顺序功能图例程顺序功能图例程 功能块例功能块例 程程 主例程主例程 故障处理例程故障处理例程 子例程子例程 主例程总是位于列表的第一第一 个个 故障处理例程 (如果有) 第二第二 子例程以字母的顺序排列字母的顺序排列 29 创建例程创建例程 下图为子例程结构示意图: 当条件符合时,主例程调用当条件符合时,主例程调用Level子例程子例程 主程序中的梯级示例主程序中的梯级示例 子例程子例程 30 创建例程创建例程 创建新例程新例程的按钮如下图所示: 创建新例程创建新例程 可选的工具栏可选的工具栏 31 程序控制指令程序控制指令 当JSR指令使能时,梯形图中的JSR指令将直接调用并且执行子例 程
13、,如果需要,也可以将参数传递到子例程: 数值型、结构化参数和BOOL数据类型标签都可以被传递。 32 程序控制指令程序控制指令 SBR(子例程)指令接收输入参数并将复制其数值至指定的标签: SBR指令识别标签并且将引入的参数存储起来。 RET(返回)指令停止运行子例程。如果需要,返回参数至JSR 指令: -只在将参数返回至JSR指令的时候才使用RET指令。 33 系统开销时间片系统开销时间片 用户配置的系统开销时间片决定控制器执行下述后台功能时所用 时间占用的百分比: 同编程设备和编程软件进行通讯 Messaging(消息) 从控制器的串口通过背板至其它设备的桥接通讯 重新创建和监视I/O连接
14、(RIUP时) 34 系统开销时间片系统开销时间片 系统的开销时间片并不影响周期型或者事件型任务的执行: 控制器执行时间控制器执行时间 Time for Periodic or Event Tasks 系统的开销时间片所占百分比系统的开销时间片所占百分比 Time for Continuous Task% 35 异步更新异步更新 异步:异步:动作相互独立,缺少规律。 在Logix5000控制器中,I/O数值的更新和代码的执行是异步的: 1. 输入模块的数据按照所设置的RPI速率,以广播的形式将 数据发送至背板。 2. 代码扫描过后,如果执行完毕输出指令,输出标签将立 即更新。 3. 在任务执行
15、完毕后,数据以RPI速率发送至输出模块。 36 异步更新异步更新 由于存在更新过程,输出设备的状态改变的速率可能与程序扫描 速率的略有不同: 100 0 250 400 在数据库中标签在数据库中标签Motor置位置位 在数据库中标签在数据库中标签Motor清零清零 在数据库中标签在数据库中标签Motor置位置位 RPI 速率速率 任务的结尾任务的结尾 更新输出模块和物理设备更新输出模块和物理设备 如果使能了,如果使能了, 更新输出模块更新输出模块 和物理设备和物理设备 37 删除例程、程序和任务删除例程、程序和任务 要删除例程、程序和任务,所有与之相关联的元素须按顺序 移除: 1.删除例程内所
16、有代码。 2.删除例程( Unassign routines )。 3.删除程序作用域内的所有标签。 4.将所有程序设置为非规划的,然后删除它们。 5.删除任务。 38 组织项目的最佳实践经验组织项目的最佳实践经验 要有效的有效的组织一个项目,切记下述的实践经验: 了解生产过程的详细描述详细描述。 将生产过程划分成若干个功能组或者功能部分功能组或者功能部分,每个组或部 分表示生产过程的某个方面: -将与操作员相关的操作排序 -将相关联的生产过程事件分组 -机器或者机器部分 如果某部分任务要求在指定时间间隔内执行,将该部分程序 放置于周期型任务内。 如果某部分任务要求在事件发生时执行,将该部分程
17、序放置 于事件型任务内。 39 组织项目的最佳实践经验组织项目的最佳实践经验 要有效的有效的组织一个项目,切记下述的实践经验: 如果某部分任务既不需要在指定时间间隔内执行,也不需 要在事件发生时执行,这时将该部分程序放置于连续型任 务内。 将程序划分为各个例程,每个例程代表程序的某个方面: -程序中的特定生产过程 -用于生产故障处理的程序代码片段 -程序内经常执行的功能 -使用程序内的主例程分别调用其它子例程 40 组织项目的最佳实践经验组织项目的最佳实践经验 要有效的有效的组织一个项目,切记下述的实践经验: 为任务、程序和标签创建工厂内习惯的命名方式工厂内习惯的命名方式。 为任务任务、程序和例程分别做详细注释程序和例程分别做详细注释并且考虑上任务 执行的次数(毫秒级),并在名称上体现出来。 41 示例:组织项目示例:组织项目 在此示例中,造纸厂将PLC-5的时间测试梯形图程序转换为 RSLogix5000项目。所有程序会放置于一个连续型的任务下面并 且有下述缺省的项目结构。 单个连续型任务同传统单个连续型任务同传统 的控制器项目很相似。的控制器
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度个人合伙艺术品交易公司退伙收益分配合同4篇
- 2025年度个人入股合作协议书范本:旅游文化产业股权投资协议4篇
- 2024年优化金融环境治理金融乱象攻坚战实施方案
- 二零二五年度股权抵押融资租赁合同范本3篇
- 二零二五年度金属模具加工与维修服务合同3篇
- 2025年销售薪资与绩效奖金合同范本
- 影视培训网上课程设计
- 2025年度酒店餐饮废弃物资源化利用技术研发合同3篇
- 2025年重型货车抵押贷款合同模板4篇
- 2025年水果产品线上线下联合促销合同3篇
- 初级会计实务会计专业考试试题及解答参考(2025年)
- 三级人工智能训练师(高级)职业技能等级认定考试题及答案
- 华为全屋智能试题
- 第三单元名著导读《经典常谈》知识清单 统编版语文八年级下册
- 第十七章-阿法芙·I·梅勒斯的转变理论
- 合成生物学在生物技术中的应用
- 中医门诊病历
- 广西华银铝业财务分析报告
- 无违法犯罪记录证明申请表(个人)
- 大学生劳动教育PPT完整全套教学课件
- 继电保护原理应用及配置课件
评论
0/150
提交评论