三菱PLC功能指令说课讲解

上传人:youn****329 文档编号:131112915 上传时间:2020-05-04 格式:PPT 页数:157 大小:2.03MB
返回 下载 相关 举报
三菱PLC功能指令说课讲解_第1页
第1页 / 共157页
三菱PLC功能指令说课讲解_第2页
第2页 / 共157页
三菱PLC功能指令说课讲解_第3页
第3页 / 共157页
三菱PLC功能指令说课讲解_第4页
第4页 / 共157页
三菱PLC功能指令说课讲解_第5页
第5页 / 共157页
点击查看更多>>
资源描述

《三菱PLC功能指令说课讲解》由会员分享,可在线阅读,更多相关《三菱PLC功能指令说课讲解(157页珍藏版)》请在金锄头文库上搜索。

1、FX2N系列可编程控制器功能指令 4 5 1概述 定义 可编程控制器的基本指令 基于继电器 定时器 计数器类软元件 主要用于逻辑处理的指令 功能指令 应用程序 用于数据的传送 运算 变换及程序控制等功能 3 数据类软元件及存储器组织 一 数据类软元件的类型及使用 1 数据寄存器 D 数据寄存器是用于存储数值数据的软元件 FX2N系列机中为16位 最高位为符号位 可处理数值范围为 32 767 32 767 如将2个相邻数据寄存器组合 可存储32位 最高位为符号位 可处理数值范围为 2 147 483 647 2 147 483 647 的数值数据 5 数据类软元件及存储器组织 图6 116 3

2、2位二进制数据各位权值 6 数据类软元件及存储器组织 常用数据寄存器有以下几类 通用数据寄存器 D0 D199共200点 断电保持数据寄存器 D200 D511共312点 特殊数据寄存器 D8000 D8255共256点 7 数据类软元件及存储器组织 它的初始值由系统只读存储器在通电时写入 要改变时可利用传送指令 FNC12MOV 写入 未定义的特殊数据寄存器不要使用 8 数据类软元件及存储器组织 变址寄存器V Z和通用数据寄存器一样 是进行数值数据读 写的16位数据寄存器 主要用于运算操作数地址的修改 进行32位数据运算时 将V0 V7 Z0 Z7对号结合使用 如指定Z0为低位 则V0为高位

3、 组合成为 V0 Z0 变址寄存器V Z的组合如图6 3所示 2 变址寄存器 V0 V7 Z0 Z7共16点 9 数据类软元件及存储器组织 可以用变址寄存器进行变址的软元件是 X Y M S P T C D K H KnX KnY KnM KnS 10 数据类软元件及存储器组织 11 数据类软元件及存储器组织 二 数据类软元件的结构形式 1 基本形式FX2N系列PLC数据类元件的基本结构为16位存储单元 具有符号位和字元件 2 双字元件其中低位元件存储32位数据的低位部分 高位元件存储32位数据的高位部分 最高位 第32位 为符号位 在指令中使用双字元件时 一般只用其低位地址表示这个元件 其高

4、位同时被指令使用 虽然取奇数或偶数地址作为双字元件的低位是任意的 但为了减少元件安排上的错误 建议用偶数作为双字元件的元件号 18 数据类软元件及存储器组织 3 位组合元件FX2N系列PLC中使用4位BCD码 产生了位组合元件 位组合元件常用输入继电器X 输出继电器Y 辅助继电器M及状态继电器S组成 元件表达为KnX KnY KnM KnS等形式 式中Kn指有n组这样的数据 19 功能指令的表达形式 使用要素及分类 一 功能指令的表达形式及使用要素 1 功能指令的表达形式 功能指令不含表达梯形图符号间相互关系的成分 而是直接表达本指令要做什么 24 功能指令的表达形式 使用要素及分类 2 功能

5、指令的使用要素 表6 2加法指令要素 图6 7功能指令的格式及要素 25 功能指令的表达形式 使用要素及分类 功能指令的使用要素 功能指令编号助记符数据长度执行形式操作数 某些指令如INC DEC在用连续执行方式时应特别注意 每个扫描周期都要执行一次 警示标示 26 4 5 2程序流向控制指令FNC00 FNC09 目录 条件跳转指令及应用子程序调用指令及应用中断指令及应用循环指令程序结构 1 内容提要 2 条件跳转指令 子程序指令 中断指令及程序循环指令 统称为程序控制类指令 程序控制指令用于程序执行流程的控制 对一个扫描周期而言 跳转指令可以使程序出现跨越或跳跃以实现程序段的选择 子程序指

6、令可调用某段子程序 循环指令可多次重复执行特定的程序段 中断指令则用于中断信号引起的子程序调用 程序控制类指令可以影响程序执行的流向及内容 对合理安排程序的结构 有效提高程序的功能 对实现某些技巧性运算 都有重要的意义 1 条件跳转指令及应用 一 条件跳转指令的要素和含义 表8 1条件跳转指令要素 含义 在满足跳转条件之后的各个扫描周期中 PLC将不再扫描执行跳转指令与跳转指针P 间的程序 即跳到以指针P 为入口的程序段中执行 直到跳转的条件不再满足 跳转停止进行 3 条件跳转指令及应用 条件跳转指令使用说明 4 条件跳转指令及应用 二 条件跳转指令的使用说明 1 使用条件跳转指令的几点注意

7、由于跳转指令具有选择程序段的功能 在同一程序且位于因跳转而不会被同时执行程序段中的同一线圈不被视为双线圈 可以有多条跳转指令使用同一标号 图8 2二条跳转指令使用同一标号 7 条件跳转指令及应用 标号可以设在相关的跳转指令之后或之前 使用CJ P 指令时 跳转只执行一个扫描周期 但若用辅助继电器M8000作为跳转指令的工作条件 跳转就成为无条件跳转 跳转可用来执行程序初始化工作 在编写跳转程序的指令表时 标号需占一行 条件跳转指令用于程序初始化 8 条件跳转指令及应用 三 条件跳转指令的应用实例 10 2 子程序调用指令及应用 一 子程序调用指令的使用要素及梯形图表示 子程序调用指令要素 11

8、 子程序调用指令及应用 子程序是为一些特定的控制要求编制的相对独立的程序 子程序调用指令在梯形图中使用的情况如图8 6所示 图8 6子程序的使用 12 子程序调用指令及应用 子程序可以实现多级嵌套 图8 8子程序的嵌套 14 子程序调用指令及应用 二 子程序应用实例例 报警电路 要求启动后 灯在闪 亮0 5S 灭0 5S 蜂鸣器在响 灯闪烁30次后灭 蜂鸣器停 间歇5S 如此反复三次 自动熄灭 试用调用子程序方法编写程序 15 灭0 5S 亮0 5S 闪烁30次 注 FX系列PLC缺点往往在子程序返回之后 子程序某些线圈仍得电 补救方法 用RST ZRST或使用RET 输入输出刷新指令 让其线

9、圈失电 课堂练习 试用调用子程序方法编写三台电动机Y0 Y1 Y2每隔10S顺序启动的控制程序 参考答案 3 中断指令 一 中断指令说明及其梯形图表示 中断指令要素 18 中断指令 中断是计算机所特有的一种工作方式 中断子程序是为某些特定的控制功能而设定的 特定的控制功能的共同特点 要求响应时间小于机器的扫描周期 三类中断 输入中断定时器中断计数器中断 19 指针I输入中断用指针 输入中断用指针I00 I50 共6点 6个输入中断仅接收对应于输入口X000 X005的信号触发 这些输入口无论是硬件设置还是软件管理上都与一般的输入口不同 可以处理比扫描周期短的输入中断信号 上升沿或下降沿指对输入

10、信号类别的选择 例如 I001为输入X000从OFF ON变化时 执行由该指针作为标号后面的中断程序 并在执行IRET指令时返回 15 中断指令 表8 5特殊辅助继电器与中断对应关系 20 中断指令 中断指令的执行过程及应用实例 外部中断子程序 图8 11外部输入中断子程序示例 外部中断常用来引入发生频率高于机器扫描频率的外控制信号 或用于处理那些需快速响应的信号 22 说明 图中一开始为允许中断 当X1从OFF至ON且保持ON 程序跳到指针I101处执行中断 即执行第13行 将K100送到D1 然后返回主程序 对定时器T0计时 当计时达到D12当前值K100时 T0触点闭合 Y0得电 例 4

11、 监视定时器指令 P113 注 可通过修改D8000的数据改写警戒时钟 如图 5 循环指令 一 循环指令的要素及梯形图表示 表8 6程序循环指令要素 26 循环指令 循环指令由FOR及NEXT二条指令构成 它们成对出现 图8 14循环指令使用说明 多层循环间的关系是循环次数相乘的关系 27 4 5 3传送比较类指令 FNC10 FNC19 1 比较指令 表7 1比较指令的要素 4 5 说明 当指定M0为目标元件时 则M0 M1 M2被自动占用 当X0断开 不执行CMP指令 M0开始的三位连续元件 M0 M2 保持其断电前状态 如要清除比较结果 要用复位指令 如要清除比较结果 要采用RST或ZR

12、ST复位指令 6 例 下图为CMP指令应用的例子 接通X0及X2 问当按X1为3次 10次 15次时 灯Y0 Y1 Y2哪个亮 思考题 下图中 按X10 D1的当前值为100 之后D1每秒加1 但程序不会停止 试改写程序 使D1大于200时 程序停止加1运算 参考答案 2 区间比较指令 区间比较指令的要素 7 8 说明 当指定M3为目标元件时 则M3 M4 M5被自动占用 当X0断开 不执行ZCP指令 M3开始的三位连续元件 M3 M5 保持其断电前状态 如要清除比较结果 要用复位指令 例 试说明下面程序运行时 Y1 Y2 Y3分别在何时得电 触点形比较指令是使用触点符号进行数据 S1 S2

13、比较的指令 根据比较结果确定触点是否允许能流通过 3 触点形比较指令 分类 9 从母线取用触点比较指令要素 10 串联形触点比较指令要素 11 并联形触点比较指令要素 12 从母线取用触点比较指令应用说明 一 13 从母线取用触点比较指令应用说明 二 14 串联形触点比较指令应用说明 15 并联形触点比较指令应用说明 16 传送指令的要素 4 传送指令 17 18 19 定时器 计数器设定值的间接指定 20 二 传送比较类指令应用实例 例1 用程序构成一个闪光信号灯 改变输入口所接置数开关可改变闪光频率 设定开关4个 分别接于X000 X003 X010为起停开关 信号灯接于Y000 梯形图如

14、图7 10所示 图中第一行为变址寄存器清零 上电时完成 第二行从输入口读入设定开关数据 变址综合后送到定时器T0的设定值寄存器D0 并和第三行中的定时器T1配合产生D0时间间隔的脉冲 21 频率可变的闪光信号灯梯形图及说明 22 例2 电动机的Y 启动控制 设置启动按钮为X000 停止按钮为X001 电路主 电源 接触器KM1接于输出口Y000 电动机Y接法接触器KM2接于输出口Y001 电动机 接法接触器KM3接于输出口Y002 依电机Y 启动控制要求 通电时 Y000 Y001为ON 传送常数为1 2 3 电动机Y形启动 23 当转速上升到一定程度 断开Y000 Y001 接通Y002 传

15、送常数为4 然后接通Y000 Y002 传送常数为1 4 5 电动机 形运行 停止时 应传送常数为0 另外 启动过程中的每个状态间应有时间间隔 本例使用向输出端口送数的方式实现控制 梯形图如图7 11所示 24 25 例3 彩灯的交替点亮控制 有一组灯L1 L8 要求隔灯显示 每2s变换一次 反复进行 用一个开关实现启停控制 设置启停开关接于X000 L1 L8接于Y000 Y007 梯形图如图7 12所示 这又是一个以向输出口送数的方式实现控制要求的例子 26 27 例4 密码锁 用比较器构成密码锁系统 密码锁有12个按钮 分别接入X000 X013 其中X000 X003代表第一个十六进制

16、数 X004 X007代表第二个十六进制数 X010 X013代表第三个十六进制数 根据设计 每次同时按四个键 分别代表三个十六进制数 共按4次 如与密码锁设定值都相符合 3s后 锁可开启 且10s后 重新锁定 28 密码锁的密码由程序设定 假定为H2A4 H01E H151 H18A 从K3X000上送入的数据应分别和它们相等 这可以用比较指令实现判断 梯形图如图7 13所示 如上用十二键排列组合设计的密码锁 具有较高的保密性 29 30 例5 简易定时报时器 应用计数器与比较指令 构成24h可设定定时时间的控制器 每15min为一设定单位 共96个时间单位 现将此控制器作如下控制 早上6点半 电铃 Y000 每秒响一次 六次后自动停止 9 00 17 00 启动住宅报警系统 Y001 晚上6点开园内照明 Y002 晚上10点关园内照明 Y002 31 又设 X000为起停开关 X001为15分钟快速调整与试验开关 X002为快速试验开关 时间设定值为钟点数 4 使用时 在0 00时启动定时器 梯形图如7 14所示 32 图7 14定时控制器梯形图及说明 33 例6 外置数计数器 可

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

最新文档


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

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