CPMA系列PLC的基本逻辑指令

上传人:豆浆 文档编号:37540100 上传时间:2018-04-18 格式:DOC 页数:5 大小:84.50KB
返回 下载 相关 举报
CPMA系列PLC的基本逻辑指令_第1页
第1页 / 共5页
CPMA系列PLC的基本逻辑指令_第2页
第2页 / 共5页
CPMA系列PLC的基本逻辑指令_第3页
第3页 / 共5页
CPMA系列PLC的基本逻辑指令_第4页
第4页 / 共5页
CPMA系列PLC的基本逻辑指令_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《CPMA系列PLC的基本逻辑指令》由会员分享,可在线阅读,更多相关《CPMA系列PLC的基本逻辑指令(5页珍藏版)》请在金锄头文库上搜索。

1、一、基本指令一、基本指令CPM1A 系列 PLC 的基本逻辑指令与 FX 系列 PLC 较为相似,梯形图表达方式也大致 相同,这里列表表示 CPM1A 系列 PLC 的基本逻辑指令(见表 4-8)表 4-8 CPM1A 系列 PLC 的基本逻辑指令指令名称指令符功能操作数取LD读入逻辑行或电路块的第一个常开接点取反LD NOT读入逻辑行或电路块的第一个常闭接点与AND串联一个常开接点与非AND NOT串联一个常闭接点或OR并联一个常开接点或非OR NOT并联一个常闭接点0000001915 2000025507 HR00001915 AR00001515 LR00001515 TIM/CNT0

2、00127 TR07 *TR 仅用于 LD 指 令电路块与AND LD串联一个电路块电路块或OR LD并联一个电路块无输出OUT输出逻辑行的运算结果输出求反OUT NOT求反输出逻辑行的运算结果置位SET置继电器状态为接通复位RSET使继电器复位为断开0000001915 2000025507 HR00001915 AR00001515 LR00001515 TIM/CNT000127 TR07 *TR 仅用于 OUT 指令定时TIM接通延时定时器(减算)设定时间 0999.9S计数CNT减法计数器 设定值 09999 次TIM/CNT000127 设定值 09999 定时单位为 0.1S 计

3、数单位为 1 次2 2电路块串联的编程电路块串联的编程 电路块串联的编程如图 4-3 所示,当串联的电路块多于两个时,电路块连接的指 令语句方法有两种:方法 1 是电路块的逐块连接,方法 2 是电路块编写后总连接,两 种编写法的指令条数相同。在使用方法 2 时要注意以下两点: 1) 总连接时,使用 AND LD 指令的条数比实际电路块数少 1。 2)使用 AND LD 指令的条数8,即最多只能有 9 个电路块相连接。而方法 1 没有 此限制。3 3电路块并联的编程电路块并联的编程 电路块并联的编程如图 4-4 所示。与 AND LD 指令相同,当并联的电路块多于两个 时,电路块连接的指令语句方

4、法有两种:方法 1 是电路块的逐块连接,方法 2 是电路 块编写后总连接,两种编写法的指令条数相同。在使用方法 2 时要以下注意两点: 1)总连接时,使用 OR LD 指令的条数比实际电路块数少 1。 2)使用 OR LD 指令的条数8,即最多只能有 9 个电路块相连接。而方法 1 没有 此限制。4 4TRTR 指令的应用指令的应用 在梯形图程序中如果有几个分支输出,并且分支后面还有触点串联时,前面的逻 辑指令就不能直接写出其指令程序,这时要用暂存继电器 TR 来暂时保存分支点的状态 后再进行编程。TR 不是独立的编程指令,它必须与 LD 或 OUT 指令配合使用。如图 4-5 。5 5定时器

5、指令的应用定时器指令的应用 CPM1A 系列 PLC 定时器的定时方式为递减型,当输入条件为 ON 时,开始减 1 定时 ,每经过 0.1s,定时器的当前值减 1,定时设定时间到(即定时当前值减为 0000 时) ,定时器触点接通并保持。当输入条件为 OFF 时,定时器立即复位,当前值恢复到设 定值,其触点断开。定时器作用相当于时间继电器。PLC 电源掉电时,定时器复位。如 图 4-6。6 6计数器指令编程应用计数器指令编程应用 CPM1A 系列 PLC 计数器工作方式为递减型,当其输入端(IN)的信号每出现一次由 OFFON 的跳变时,计数器的当前数值减 1。当计数值减为零时,便产生一个输出

6、信号 ,使计数器的触点接通并保持。当复位端 R 输入 ON 时,计数器复位,当前值立即恢复 到设定值,同时其触点断开。PLC 电源掉电时,计数器当前值保持不变。当 R 端复位信 号和 IN 端计数信号同时到达时,复位信号优先。如图 4-7。 可以利用计数器级联来扩大计数范围,也可以利用定时器级联来扩大定时范围, 或者利用定时器和计数器的组合来扩大定时范围,其应用与 FX 系列 PLC 类似。 二、功能指令二、功能指令 功能指令又称专用指令,CPM1A 系列 PLC 提供的功能指令主要用来实现程序控制 ,数据处理和算术运算等。这类指令在简易编程器上一般没有对应的指令键,只是为 每个指令规定了一个

7、功能代码,用两位数字表示。在输入这类指令时先按下“FUN”键 ,再按下相应的代码。下面将介绍部分常用的功能指令。 1空操作指令 NOP(0 0) 本指令不作任何的逻辑操作,故称空操作,也不使用继电器,无须操作数。该指 令应用在程序中留出一个地址,以便调试程序时插入指令,还可用于微调扫描时间。 2结束指令 END(01) 本指令单独使用,无须操作数,是程序的最后一条指令,表示程序到此结束。PLC 在执行用户程序时,当执行到 END 指令时就停止执行程序阶段,转入执行输出刷新阶 段。如果程序中遗漏 END 指令,编程器执行时则会显示出错信号:“NO END INSET” :当加上 END 指令后,

8、PLC 才能正常运行。本指令也可用来分段调试程序。 3互锁指令 IL(02)和互锁清除指令 ILC(0 3)这两条指令不带操作数,IL 指令为互锁条件,形成分支电路,即新母线以便与 LD 指令连用,表示互锁程序段的开始;ILC 指令表示互锁程序段结束。 互锁指令 IL 和互锁清除指令 ILC 用来在梯形图的分支处形成新的母线,使某一部 分梯形图受到某些条件的控制。IL 和 ILC 指令应当成对配合使用,否则出错。IL/ILC 指令的功能是:如果控制 IL 的条件成立(即 ON),则执行互锁指令。若控制 IL 的条 件不成立(即 OFF),则 IL 与 ILC 之间的互锁程序段不执行,即位于 I

9、L/ILC 之间的所 有继电器均为 OFF,此时所有定时器将复位,但所有的计数器,移位寄存器及保持继电 器均保持当前值。4跳转开始指令 JMP(0 4)和跳转结束指令 JME(0 5) 这两条指令不带操作数,JMP 指令表示程序转移的开始,JME 指令表示程序转移的 结束。 JMP/JME 指令组用于控制程序分支。当 JMP 条件为 OFF 时,程序转去执行 JME 后面 的第一条指令;当 JMP 的条件为 ON,则整个梯形图按顺序执行,如同 JMP/JME 指令不 存在一样。JMP/JME 指令的应用见图 4-9a。图 4-9b 是 JMP/JME 指令应用的另一种梯形 图表达形式,功能完全

10、相同但表达形式更为直观。 在使用 JMP/JME 指令时要注意,若 JMP 的条件为 OFF,则 JMP/JME 之间的继电器状 态为:输出继电器保持目前状态;定时器/计数器及移位寄存器均保持当前值。另外 JM P/JME 指令应配对使用,否则 PLC 显示出错。 5逐位移位指令 SFT(10) 又称移位寄存器指令,本指令带两个操作数,以通道为单位,第一个操作数为首 通道号 D1,第二个操作数为末通道号 D2。所使用的继电器有:000CH019CH, 200CH2 52CH, HR00HR19。其功能相当于一个串行输入移位寄存器。 移位寄存器有数据输入端(IN)、移位时钟端(CP)及复位端(R

11、),必须按照输 入(IN)、时钟(CP)、复位(R)和 SFT 指令的顺序进行编程。当移位时钟由 OFFO N 时,将(D1D2)通道的内容,按照从低位到高位的顺序移动一位,最高位溢出丢失 ,最低位由输入数据填充。当复位端输入 ON 时,参与移位的所有通道数据均复位,即 都为 OFF。 若把例中梯形图的最后一行改为 20015 控制 01000 时,可把移位寄存器 16 位的内 容一位一位地输出。当 00005 变为 ON 时,10 号通道数据置零。 如果需要多于 16 位的数据进行移位,可以将几个通道级连起来。 移位指令在使用时须注意:起始通道和结束通道,必须在同一种继电器中且起始 通道号结

12、束通道号。 6锁存指令 KEEP(11) 本指令使用的操作数有:0100001915、2000025515、HR0000HR1915,其功能相 当于锁存器,当置位端(S 端)条件为 ON 时,KEEP 继电器一直保持 ON 状态,即使 S 端条件变为 OFF,KEEP 继电器也还保持 ON,直到复位端(R 端)条件为 ON 时,才使 之变 OFF ,KEEP 指令主要用于线圈的保持,即继电器的自锁电路可用 KEEP 指令实现 。若 SET 端和 RES 端同时为 ON,则 KEEP 继电器优先变为 OFF。锁存继电器指令编写必 须按置位行(S 端),复位行(R 端)和 KEEP 继电器的顺序来

13、编写。KEEP 指令应用见 图 4-11。图 4-11a 为线圈的自锁保持电路,图 4-11b 用 KEEP 指令实现自锁。 7前沿微分脉冲指令 DIFU(13)和后沿微分脉冲指令 DIFD(14) 本指令使用操作数有:0100001915、2000025515、HR0000HR1915,DIFU 的功能 是在输入脉冲的前(上升)沿使指定的继电器接通一个扫描周期之后释放,而 DIFD 的功能是在输入脉冲的后(下降)沿使指定的继电器接通一个扫描周期之后释放。其编 程应用见图 4-12。 8快速定时器指令 TIMH(15) 本指令操作数占二行,一行为定时器号 000127(不得与 TIM 或 CN

14、T 重复使用同号 ),另一行为设定时间。设定的定时时间,可以是常数,也可以由通道 000CH019CH, 20000CH25515CH,HR0000HR1915 中的内容决定,但必须为四位 BCD 码。其功能与基 本指令中的普通定时器作用相似,唯一区别是 TIMH 定时精度为 0. 01s,定时范围为 0 99.99s。 9通道移位指令 WSFT(16) 又称字移位指令,本指令是以字(通道)为单位的串行移位。操作数为首通道号 D1,末通道号 D2。可取 000CH019CH, 200CH252CH, HR00HR19。通道移位指令执行 时,当移位条件为 ON,WSFT 从首通道向末通道依此移动

15、一个字,原首通道 16 位内容 全部复位,原末通道中的 16 位内容全部移出丢失。 如图 4-14 所示,由于使用了微分指令,当 00001 由 OFF 变为 ON 时,20000 接通 一个扫描周期,在 WSFT 指令作用下进行移位:200 通道中的内容移到 201 通道,201 通道中的内容移到 202 通道,202 通道中的原有内容全部溢出丢失,200 通道中的 16 位全部复位。因为使用微分指令,故仅执行一次通道移位。 WSFT 指令在使用时须注意:首通道和末通道必须是同一类型的继电器;首通道号 末通道号。 当移位条件为 ON 时,CPU 每扫描一次程序就执行一次 WSFT 指令。如只

16、要程序执 行一次,则应该用微分指令。 10可逆计数器指令 CNTR(12) 本指令的功能是对外部信号进行加 1 或减 1 的环形计数。带两个操作数:计数器 号 000127,设定值范围 00009999,设定值可以用常数,也可以用通道号,用通道号 时,设定值为通道中的内容。 如图 4-15 所示,当计数器的当前值为设定值(即为 5000)时,ACP 端再输入一个 正跳变(正向加 1),则当前值变为 0000,计数器输出为 ON:若计数器的当前值为 00 00 时,SCP 端再输入一个正跳变(反向减 1),则当前值变为了设定值,计数器输出为 ON。在使用 CNTR 指令编程时须注意,若 APC 和 SCP 端同时为 ON,则不能进行计数操作 。当 R 端为 ON 时,计数器的当前值变为 0000,并不接收输入信号。另外若 CNTR 位于 IL/ILC 指令之间时,当 IL 条件为 OFF 时,则 CNTR 将保持当前值。 11比较指令

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

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