没有合适的资源?快使用搜索试试~ 我知道了~
PLC编程的自动步序编程的七种方式
资源推荐
资源详情
资源评论
PLC 自动程序的功能是控制设备按照设计的流程进行工作。PLC 自动程序
的流程编写也有好几种方法,常见的有以下几种:
一、SET/RESET 方法
使用 M 变量标识步序,当满足步序跳转条件后,将下一步 M 变量置位,同
时将当前步 M 变量复位。原理简单,易于上手。
在调试中,增减步序时,会造成 M 变量的排序混乱,不利于程序维护,易产
生错误。在复位操作中,容易有遗漏,增加程序出错几率。常用于动作少,流程
简单的流程编写。
二、步编号方法
使用整型变量作为步序编号,易于理解,便于维护。步序增减,跳转等操作
方便,简单,易懂。复位操作时,仅需将变量值改为 0。
编程中需注意,当连续步序的条件同时为真时,步序号在一个 PLC 周期内连
续增加,直至最后一条未导通步序指令,而由步序号触发的其它程序则未被执行。
调试时容易漏掉此种情况。
三、WORK & STATE 字方法
设置两个变量字 state word,work word。state word 中的位作为步序标志,
work word 作为跳转目标步序标志。
当前步序 state word 中步序位对应的条件满足时,触发 work word 中下一步
对应的位。而后,在 PLC 顺序扫描至传送指令时,将 work word 的值赋值给 state
word,完成步序跳转。
优点是没有置位,复位操作,同一时刻只有唯一的位置 1,跳步时只用将对
应的 work word 中的位置 1 即可。复位时,将 state word 与 work word 清零,程
序会自动将 state word 中第一位点亮。
当步序大于 16 时,可改为 DWORD 或增加 word 的数量来增加步序。
四、Wait & Output 方法
需要先建立对应的 DB 块,用来存储每一步对应的跳转条件和输出对应的
word 代码。
再编写对应的 wait 程序(步序条件),编写时需将条件逻辑逆转编写(即跳
转条件不满足时,对应的 wait_pending 为导通状态。比如跳转条件为需要一个传
感器亮,则 wait 条件中要写此传感器 OFF 的指令)
每一步激活 wait 编码对应的步序条件,当激活的跳转条件完全满足时,
wait_pending 会为 0,则程序会将步序自动加 1,然后激活下一步 wait 编码对应
的条件。程序跳转时,直接改变步序号即可。
使用对应的表格进行编程,速度快,维护简单,维护人员碰到设备停止状况,
只要查找那条 wait 指令为导通状态即可。
剩余15页未读,继续阅读
资源评论
淞宇智能科技
- 粉丝: 250
- 资源: 14
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 学生成绩管理系统c++ (代码).zip
- c语言学生管理系统-项目代码资料.zip
- 课程设计机器学习报告,垃圾分类系统.zip
- app-release.apk.zip
- python-leetcode面试题解之第421题数组中两个数的最大异或值.zip
- python-leetcode面试题解之第416题分割等和子集.zip
- python-leetcode面试题解之第414题第三大的数.zip
- python-leetcode面试题解之第412题Fizz-Buzz.zip
- python-leetcode面试题解之第409题最长回文串.zip
- python-leetcode面试题解之第408题有效单词缩写.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功