16_3组织并创建一个RSLogix5000项目讲解.pptVIP

16_3组织并创建一个RSLogix5000项目讲解.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
组织并创建一个RSLogix5000 项目 目标 关键术语 创建一个新的RSLogix5000项目文件 创建一个新的RSLogix5000项目文件 名称: 创建一个新的RSLogix5000项目文件 修改控制器属性 修改控制器属性 协调系统时间(CST)主 框架内所有模块都同作为主的控制器中的CST时间同步。 CST可以用来确定数据的相对时间(例如:熔断器烧断、状态改变等等) 组织项目 组织项目 缺省的项目结构 创建一个新的任务 创建一个新的任务 连续型任务 看门狗定时器 监视任务的执行 定时器在任务初始化时开始运行 在任务内所有程序执行完毕后停止运行 看门狗定时器 禁止任务 禁止任务 创建程序 创建程序 程序中的代码可以修改控制器作用域内的数据。 程序中的代码也能修改程序作用域内的数据: 程序内的代码不能访问或者修改本地其它程序内的数据。 数据和I/O数据的变化是异步的,并且在执行任务期间可发生改变。 创建程序 调整程序规划 OEM(原始设备制造商)创建一个项目然后对根据设备所需要的功能对其进行规划或者不做任何规划。 维护人员或者现场技术人员可以在调试项目时创建故障处理程序。 调整程序规划 程序实际扫描时间 扫描时间基于指令的类型和数目。 这些数值为程序执行时间,并不包括等待其它程序或者任务的时间。 这些数值只是用来显示。 创建例程 创建例程 创建例程 创建例程 创建例程 程序控制指令 程序控制指令 系统开销时间片 系统开销时间片 异步更新 异步更新 删除例程、程序和任务 组织项目的最佳实践经验 组织项目的最佳实践经验 组织项目的最佳实践经验 示例:组织项目 校验任务、程序和例程 校验任务、程序和例程 当JSR指令使能时,梯形图中的JSR指令将直接调用并且执行子例程,如果需要,也可以将参数传递到子例程: 数值型、结构化参数和BOOL数据类型标签都可以被传递。 SBR(子例程)指令接收输入参数并将复制其数值至指定的标签: SBR指令识别标签并且将引入的参数存储起来。 RET(返回)指令停止运行子例程。如果需要,返回参数至JSR指令: -只在将参数返回至JSR指令的时候才使用RET指令。 用户配置的系统开销时间片决定控制器执行下述后台功能时所用时间占用的百分比: 同编程设备和编程软件进行通讯 Messaging(消息) 从控制器的串口通过背板至其它设备的桥接通讯 重新创建和监视I/O连接(RIUP时) 系统的开销时间片并不影响周期型或者事件型任务的执行: 控制器执行时间 Time for Periodic or Event Tasks 系统的开销时间片所占百分比 Time for Continuous Task % 异步:动作相互独立,缺少规律。 在Logix5000控制器中,I/O数值的更新和代码的执行是异步的: 输入模块的数据按照所设置的RPI速率,以广播的形式将数据发送至背板。 代码扫描过后,如果执行完毕输出指令,输出标签将立即更新。 在任务执行完毕后,数据以RPI速率发送至输出模块。 由于存在更新过程,输出设备的状态改变的速率可能与程序扫描速率的略有不同: 100 0 250 400 在数据库中标签Motor置位 在数据库中标签Motor清零 在数据库中标签Motor置位 RPI 速率 任务的结尾 更新输出模块和物理设备 如果使能了,更新输出模块和物理设备 要删除例程、程序和任务,所有与之相关联的元素须按顺序移除: 删除例程内所有代码。 删除例程( Unassign routines )。 删除程序作用域内的所有标签。 将所有程序设置为非规划的,然后删除它们。 删除任务。 要有效的组织一个项目,切记下述的实践经验: 了解生产过程的详细描述。 将生产过程划分成若干个功能组或者功能部分,每个组或部分表示生产过程的某个方面: -将与操作员相关的操作排序 -将相关联的生产过程事件分组 -机器或者机器部分 如果某部分任务要求在指定时间间隔内执行,将该部分程序放置于周期型任务内。 如果某部分任务要求在事件发生时执行,将该部分程序放置于事件型任务内。 要有效的组织一个项目,切记下述的实践经验: 如果某部分任务既不需要在指定时间间隔内执行,也不需要在事件发生时执行,这时将该部分程序放置于连续型任务内。 将程序划分为各个例程,每个例程代表程序的某个方面: -程序中的特定生产过程 -用于生产故障处理的程序代码片段 -程序内经常执行的功能 -使用程序内的主例程分别调用其它子例程 要有效的组织一个项目,切记下述的实践经验: 为任务、程序和标签创建工厂内习惯的命名方式。 为任务、程序和例程分别做详细注释并且考虑上任务执行的次数(

文档评论(0)

shuwkb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档