三菱PLC步进指令SFC编程方法.功能指令表培训课件

上传人:youn****329 文档编号:135741502 上传时间:2020-06-18 格式:PPT 页数:109 大小:3.16MB
返回 下载 相关 举报
三菱PLC步进指令SFC编程方法.功能指令表培训课件_第1页
第1页 / 共109页
三菱PLC步进指令SFC编程方法.功能指令表培训课件_第2页
第2页 / 共109页
三菱PLC步进指令SFC编程方法.功能指令表培训课件_第3页
第3页 / 共109页
三菱PLC步进指令SFC编程方法.功能指令表培训课件_第4页
第4页 / 共109页
三菱PLC步进指令SFC编程方法.功能指令表培训课件_第5页
第5页 / 共109页
点击查看更多>>
资源描述

《三菱PLC步进指令SFC编程方法.功能指令表培训课件》由会员分享,可在线阅读,更多相关《三菱PLC步进指令SFC编程方法.功能指令表培训课件(109页珍藏版)》请在金锄头文库上搜索。

1、PLC步进指令SFC编程方法 功能指令表 各种编程方法的比较 接上页 功能指令简表 程序流控制 功能指令简表 传送与比较 功能指令简表 四则与逻辑运算 功能指令简表 循环移位 移位 功能指令简表 数据处理 功能指令简表 高速处理 功能指令简表 方便指令 功能指令简表 外部设备 功能指令简表 实数处理 功能指令简表 实数处理 功能指令简表 点位控制 功能指令简表 实时时钟处理 中断用指针常与中断返回指令IRET 开中断指令EI 关中断指令DI一起使用 1 输入中断用指针6个输入中断指针仅接收对应特定输入继电器X0 X5的触发信号 才执行中断子程序 不受可编程控制器扫描周期的影响 由于输入采用中断

2、处理速度快 在PLC控制中可以用于需要优先处理和短时脉冲处理的控制 例如I201表示当X2在闭合时 上升沿 产生中断 I300表示当X3在断开时 下降沿 产生中断 2 定时器中断用指针定时器中断用指针用于需要指定中断时间执行中断子程序或需要不受PLC扫描周期影响的循环中断处理控制程序 例如I625表示每隔25ms就执行标号为1625后面的中断程序一次 在中断返回指令IRET处返回 3 计数器中断用指针计数器中断用指针根据可编程控制器内部的高速计数器的比较结果 执行中断子程序 用于优先控制利用高速计数器的计数结果 该指针的中断动作要与高速计数比较置位指令HSCS组合使用 顺序控制梯形图的编程方法

3、 1 顺序控制梯形图设计基本方法 3种 2 顺序功能图的绘制 状态转移图的特点 1 可以将复杂的控制任务或控制过程分解成若干个状态 2 相对某一个具体的状态来说 控制任务简单了 给局部程序的编制带来了方便 3 整体程序是局部程序的综合 只要搞清楚各状态需要完成的动作 状态转移的条件和转移的方向 就可以进行状态转移图的设计 4 这种图形很容易理解 可读性很强 能清楚地反映全部控制的工艺过程 STL指令 FX系列PLC的步进顺控指令有两条 一条是步进触点 步进步进开始 指令STL 一条是步进返回 也叫步进结束 指令RET 1 STL指令STL步进触点指令用于 激活 某个状态 其梯形图符号为 2 R

4、ET指令RET指令用于返回主母线 其梯形图符号为 STL指令的编程方法 STL指令 梯形图 STL指令的特点 1 与STL触点相连的触点应使用LD LDI指令 2 STL触点可以直接驱动或通过别的触点驱动Y M S T等元件的线圈 STL触点也可以使Y M S等元件置位或复位 3 CPU只执行活动步对应的程序 4 使用STL指令时允许双线圈输出 即不同STL触点可以分别驱动同一编程元件的一个线圈 但是同一元件的线圈不能在可能同时为活动步的STL区内出现 在有并行序列的顺序功能图中 应特别注意这一问题 5 STL指令只能用于状态寄存器 在没有并行序列时 一个状态寄存器的STL触点在梯形图中只能出

5、现一次 6 在STL触点驱动的电路块中不能使用MC和MCR指令 可以使用CJP EJP指令 当执行CJP指令跳入某一个STL触点的电路块时 不管该STL触点是否接通 均执行对应的EJP指令之后的电路 7 可以对状态寄存器使用LD LDI AND ANI ORORI S R OUT等指令 8 对状态寄存器置位的指令 如果不在STL触点驱动的电路块内置位时 系统程序不会自动将前级步对应的状态寄存器复位 9 各STL触点驱动的电路一般放在一起 最后一个STL电路结束时一定要使用RST指令 否则程序出错 PLC不能执行用户程序 10 在步的活动状态的转换过程中 相邻两步的状态继电器会同时ON一个扫描周

6、期 可能会引发瞬间的双线圈问题 为了避免不能同时接通的两个输出同时动作 除了在梯形图中设置软件互锁外 还应在PLC外部设置由常闭触点组成的硬件互锁电路 11 OUT指令与SET指令均可以用于步的活动状态的转换 将原来的活动步对应的状态继电器复位 将后续步置为活动步 此外还有自保持的功能 SET指令用于将状态继电器置位为ON并保持 以激活对应的步 如果SET指令在STL区内 一旦当前的STL未被激活 原来的活动步对应的STL线圈被系统程序自动复位 在STL区内的OUT指令用于顺序功能图中的闭环和跳步 如果想跳回已经处理过的步 或向前跳过若干步 可以对状态继电器使用OUT指令 OUT指令还可以用于

7、远程跳步 即从一个序列跳到另一个序列 1 与STL触点相连的触点应使用LD或LDI指令 RET 2 初始状态可由其他状态驱动 运行开始 必须用其他方法预先驱动 否则状态流程不可能向下进行 3 STL触点可以直接驱动或通过别的触点驱动Y M S T线圈和应用指令 STL指令的编程注意事项 4 CPU只执行活动步对应的电路块 使用STL允许双线圈输出 即同一编程元件的一个线圈可用不同的STL触点驱动 5 在步的活动状态的转移过程中 相邻两步的状态继电器会同时ON一个扫描周期 可能会引发瞬时的双线圈问题 软件互锁和硬件互锁 6 若为顺序不连续转移 即跳转 不能使用SET指令进行状态转移 应改用OUT

8、指令进行状态转移 7 并行流程或选择流程中每一分支状态的支路数不能超过8条 总的支路数不能超过16条 STL指令的编程注意事项 8 STL触点右边不能紧跟着使用入栈 MPS 指令 STL指令不能与MC MCR指令一起使用 在FOR NEXT结构中 子程序和中断程序中 不能有STL程序块 但STL程序块中可允许使用最多4级嵌套的FOR NEXT指令 9 在转换条件对应的电路中 不能使用ANB ORB MPS MRD和MPP指令 可用辅助继电器代替 使用STL指令的编程方法 FX系列PLC步进指令有两条 1 STL 步进开始2 RET 步进结束 返回 一 基本编程方法 1 FXON系列PLC有12

9、8个 S0 S127 它们均有断电自保持功能 其中S0 S9用于初始步 用它们编制顺序控制程序时 应与STL指令一起使用 FX2N系列见书P732 一条状态初始化指令IST 使用它设计顺序控制程序更加方便 3 使用STL指令的状态寄存器的常开触点称为STL触点 它有三个功能 对负载的驱动处理 指定转换条件 指定转换目标 见图6 1所示 STLS0OUTY0LDX0SETS1 1 当某一步为活动步时 对应的STL触点接通 2 当该步后面的转换条件满足时 如X0 1 转换实现 即后续步对应的S 如S1 被SET指令置位 同时活动步对应的S 如S0 被系统程序自动复位 对应的STL触点断开 1 ST

10、L触点断开时 CPU不执行它驱动的电路块 在没有并行序列时 任何时候只有一个活动步 因此 大大缩短了扫描周期 2 允许双线圈输出 3 只能用于状态寄存器 S 在没有并行序列时 一个状态寄存器的STL触点在梯形图中只允许出现一次 4 最后一个电路块结束时 一定要使用RET指令 否则 会出错 4 STL指令的特点 例6 1 某信号灯控制系统 初始状态仅红灯亮 按下启动按钮X0 4秒后红灯灭 绿灯亮 6秒后绿灯和黄灯亮 再过5秒后 绿灯和黄灯灭 红灯亮 请设计顺序功能图 并用步进指令编程 一 分析问题 属于单周期工作方式 1 确定编程元件 1 用Y0 Y1 Y2分别控制红灯 绿灯和黄灯 2 时间继电

11、器 T0 定时4S T1 定时6S T2 定时5S2 步的划分 根据题意将一个工作循环划分为4步 即初始步 4秒步 6秒步 5秒步 分别采用编程元件采用S10 S11 S12和S13来代表 解题要点 二 根据分析画出时序图 见图6 2所示 4 各步的动作 初始步的动作 Y0 4秒步的动作 Y0 T0 6秒步的动作 Y1 T1 5秒步的动作 Y1 Y2 T2 3 转换条件 进入初始步的条件 M8002 1 T2 1 进入4秒步的条件 X0 1 进入6秒步的条件 T0 1 进入5秒步的条件 T1 1 特别注意初始步的激活问题 用M8002的常开触点将初始步的编程元件置位 三 根据时序时画出顺序功能

12、图 如下图示 四 根据顺序功能图设计梯形图程序 如下图示 二 选择序列与并行序列的编程方法 如果掌握了对选择序列和并行序列的编程方式 就可以设计出任意复杂的顺序功能图和梯形图 前言 对选择序列和并行序列编程的关键在于对它们的分支和合并的处理 转换实现的基本规则是设计复杂系统梯形图的基本准则 如果某一步后面有N条选择序列的分支 则该步的STL触点开始的电路块中应有N条分别指明各转换条件和转换目标的并联支路 1 选择序列的编程方法 1 选择序列的分支的编程方法 2 选择序列的合并的编程方法 由于对后续步的置位是由SET指令实现的 对相应前级步的复位是由系统自动完成的 因此 只要正确地确定每一步的转

13、换条件和转换目标 就能 自然地 实现选择序列的合并 例6 2 将图6 5所示顺序功能图采用步进指令编程 如果某一步后面有N条并行序列的分支 则该步的STL触点开始的电路块中应有转换条件和N条分别指明各转换目标的并联支路 2 并行序列的编程方法 1 并行序列的分支的编程方法 2 并行序列的合并的编程方法 将所有前级步的STL触点与转换条件串联 即可实现并行序列的合并 例6 3 将图6 6所示顺序功能图采用步进指令编程 FX系列PLC规定 串联的STL触点的个数不能超过8个 换句话说 一个并行序列中的序列数不能超过8个 三 跳步与循环次数的控制 1 跳步 如图6 7所示 1 当S0处于活动状态 且

14、X04 1时 将跳过S1步 由步S0进展到S2 称为正向跳步 2 当S4处于活动状态 且X05 1时 将从步S4返回到步S3 称为逆向跳步 显然 跳步属于选择序列的一种特殊情况 2 循环次数的控制 在设计梯形图时 经常遇到一些需要多次重复的操作 此时可借助高级语言循环语句的思想来设计顺序功能图和梯形图 逆向跳步 例6 4 某电动机正转运行5S 反转运行10S 重复20次后停止运行 设计梯形图程序 分析 1 步可分初始步 正转步和反转步3步 用S0 S1和S2表示 并分别用Y0 Y1驱动正转和反转 2 计数器C0存放当前执行次数 若C0 20 返回到初始步 3 定时器T0 T1用来存放当前正转和

15、反转运行的时间 4 启动控制系统用X00来实现 5 循环部分设计可采用逆向跳步方式 也可采用应用指令FOR NEXT实现 画出顺序功能图见图6 8所示 画出梯形图见图6 9所示 思考 为什么在梯形图程序中不要加软件互锁部分 问题探讨 上述实际还是属于单周期工作方式 若要求改成连续自动工作方式 直到按下停止按钮X1 等当前工作周期完毕后 停止工作 请设计梯形图程序 分析 不管什么时候按下停止按钮 都要等当前周期工作完后 才能停止系统工作 即返回到初始状态 由于X0 X1是短信号 因此 要采用具有记忆功能的电路 可采用起保停电路 由X0 X1分别提供起动信号和停止信号 用M0作为编程元件 把它们的

16、信号保存下来 连续工作条件 停止工作条件 请设计顺序功能图 请设计梯形图程序 四 复杂的顺序功能图设计举例 参见教材P78 79 使用起保停电路的编程方法 很多转换条件都是短信号 脉冲信号 因此应使用具有记忆 或称保持 功能的电路来控制代表步的辅助继电器 常采用 1 起保停电路 2 SET RST FXON系列 或S R F1系列 置位 复位指令 一 基本编程方法 它仅仅使用与触点和线圈有关的指令 此法对任何一种PLC均适应 因此通用性强 关键 找出它们的起动条件和停止条件 根据转换规则 步Mi变为活动步启动的条件是 Mi 1是活动步 且Xi 1 步Mi变为不活动步的条件是 Mi 1 1 见图6 10 b 所示 其逻辑代数表达式 说明 对单序列来说 用上一步编程元件的常开触点和转换条件的串联作为启动条件 用下一步编程元件的常闭触点作为停止条件 用本步编程元件的常开触点作为自保持条件 二 输出电路部分梯形图设计方法 1 若某一输出量仅在某一步为 1 态 可以将它们的线圈分别与对应步的辅助继电器的线圈并联 2 若某一输出量在某几步中都为 1 态 则应将代表各有关步的辅助继电器的常开触点并联

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 教学课件 > 高中课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号