>首页 > plc > 欧姆龙plc>欧姆龙cpm1a系列plc功能指令的用法说明 正文

欧姆龙cpm1a系列plc功能指令的用法说明

来源:电工天下   编辑:小电工发布时间:2021-10-09 09:12:41

有关欧姆龙cpm1a系列plc功能指令的用法,包括空操作指令nop(0 0)、结束指令end(01)、互锁指令il(02)和互锁清除指令ilc(0 3)、跳转开始指令jmp(0 4)和跳转结束指令jme(0 5)等的用法说明。

欧姆龙cpm1a系列plc功能指令

功能指令又称专用指令,cpm1a系列plc提供的功能指令主要用来实现程序控制,数据处理和算术运算等。这类指令在简易编程器上一般没有对应的指令键,只是为每个指令规定了一个功能代码,用两位数字表示。

在输入这类指令时先按下“fun”键,再按下相应的代码。下面将介绍部分常用的功能指令。

1、空操作指令nop(0 0)

本指令不作任何的逻辑操作,故称空操作,也不使用继电器,无须操作数。该指令应用在程序中留出一个地址,以便调试程序时插入指令,还可用于微调扫描时间。

2、结束指令end(01)

本指令单独使用,无须操作数,是程序的最后一条指令,表示程序到此结束。plc在执行用户程序时,当执行到end指令时就停止执行程序阶段,转入执行输出刷新阶段。如果程序中遗漏end指令,编程器执行时则会显示出错信号:“no end inset”:当加上end指令后,plc才能正常运行。本指令也可用来分段调试程序。

3、互锁指令il(02)和互锁清除指令ilc(0 3)

这两条指令不带操作数,il指令为互锁条件,形成分支电路,即新母线以便与ld指令连用,表示互锁程序段的开始;ilc指令表示互锁程序段结束。

互锁指令il和互锁清除指令ilc用来在梯形图的分支处形成新的母线,使某一部分梯形图受到某些条件的控制。il和ilc指令应当成对配合使用,否则出错。il/ilc指令的功能是:如果控制il的条件成立(即on),则执行互锁指令。若控制il的条件不成立(即off),则il与ilc之间的互锁程序段不执行,即位于il/ilc之间的所有继电器均为off,此时所有定时器将复位,但所有的计数器,移位寄存器及保持继电器均保持当前值。

4、跳转开始指令jmp(0 4)和跳转结束指令jme(0 5)

这两条指令不带操作数,jmp指令表示程序转移的开始,jme指令表示程序转移的结束。

jmp/jme指令组用于控制程序分支。当jmp条件为off时,程序转去执行jme后面的第一条指令;当jmp的条件为on,则整个梯形图按顺序执行,如同jmp/jme指令不存在一样。

在使用jmp/jme指令时要注意,若jmp的条件为off,则jmp/jme之间的继电器状态为:输出继电器保持目前状态;定时器/计数器及移位寄存器均保持当前值。另外jmp/jme指令应配对使用,否则plc显示出错。

5、逐位移位指令 sft(10)

又称移位寄存器指令,本指令带两个操作数,以通道为单位,第一个操作数为首通道号d1,第二个操作数为末通道号d2。所使用的继电器有:000ch~019ch, 200ch~252ch, hr00~hr19。其功能相当于一个串行输入移位寄存器。

移位寄存器有数据输入端(in)、移位时钟端(cp)及复位端(r),必须按照输入(in)、时钟(cp)、复位(r)和sft指令的顺序进行编程。当移位时钟由off→on时,将(d1~d2)通道的内容,按照从低位到高位的顺序移动一位,最高位溢出丢失,最低位由输入数据填充。当复位端输入on时,参与移位的所有通道数据均复位,即都为off。

如果需要多于16位的数据进行移位,可以将几个通道级连起来。

移位指令在使用时须注意:起始通道和结束通道,必须在同一种继电器中且起始通道号≤结束通道号。

6、锁存指令keep(11)

本指令使用的操作数有:01000~01915、20000~25515、hr0000~hr1915,其功能相当于锁存器,当置位端(s端)条件为on时,keep继电器一直保持on状态,即使s端条件变为off,keep继电器也还保持on,,直到复位端(r端)条件为on时,才使之变off ,keep 指令主要用于线圈的保持,即继电器的自锁电路可用keep指令实现。若set端和res端同时为on,则keep继电器优先变为off。锁存继电器指令编写必须按置位行(s端),复位行(r端)和keep继电器的顺序来编写。

7、前沿微分脉冲指令difu(13)和后沿微分脉冲指令difd(14)

本指令使用操作数有:01000~01915、20000~25515、hr0000~hr1915,difu的功能是在输入脉冲的前(上升)沿使指定的继电器接通一个扫描周期之后释放,而difd的功能是在输入脉冲的后(下降)沿使指定的继电器接通一个扫描周期之后释放。

8、快速定时器指令 timh(15)

本指令操作数占二行,一行为定时器号000~127(不得与tim或cnt重复使用同号),另一行为设定时间。设定的定时时间,可以是常数,也可以由通道000ch~019ch,20000ch~25515ch,hr0000~hr1915中的内容决定,但必须为四位bcd码。其功能与基本指令中的普通定时器作用相似,唯一区别是timh定时精度为0. 01s,定时范围为0~99.99s。

9、通道移位指令wsft(16)

又称字移位指令,本指令是以字(通道)为单位的串行移位。(电工技术之家 www.dgjs123.com)操作数为首通道号d1,末通道号d2。可取000ch~019ch, 200ch~252ch, hr00~hr19。通道移位指令执行时,当移位条件为on,wsft从首通道向末通道依此移动一个字,原首通道16位内容全部复位,原末通道中的16位内容全部移出丢失。

wsft指令在使用时须注意:首通道和末通道必须是同一类型的继电器;首通道号≤末通道号。

当移位条件为on时,cpu每扫描一次程序就执行一次wsft指令。如只要程序执行一次,则应该用微分指令。

10、可逆计数器指令 cntr(12)

本指令的功能是对外部信号进行加1或减1的环形计数。带两个操作数:计数器号000~127,设定值范围0000~9999,设定值可以用常数,也可以用通道号,用通道号时,设定值为通道中的内容。

11、比较指令cmp(20)

本指令的功能是将s(源通道)中的内容与d(目标通道)的内容进行比较,其比较结果送到plc的内部专用继电器25505、05506、25507中进行处理后输出,输出状态见表4-9。

欧姆龙cpm1a系列plc功能指令1

比较指令cmp用于将通道数据s与另一通道数据d中的十六进制数或四位常数进行比较,s和d中至少有一个是通道数据。

12、数据传送指令 mov(21)和数据求反传送指令movn(22)

这两条指令都是用于数据的传送。当mov前面的状态为0n时,执行mov指令,在每个扫描周期中把s中的源数据传送到目标d所指定的通道中去。当mov前面的状态为0ff时,执行movn指令,在每个扫描周期中把s中的源数据求反后传送到目标d所指定的通道中去。执行传送指令后,如果目标通道d中的内容全为零时,则标志位25506为on。

13、进位置位指令stc(40)和进位复位位指令clc(41)

这两条指令的功能是将进位标志继电器25504置位(即置on)或强制将进位标志继电器25504复位(即置off)。当这两条指令前面状态为on时,执行指令,否则不执行。通常在执行加、减运算操作之前,先执行clc指令来清进位位,以确保运算结果的正确。

14、加法指令add(30)

本指令是将两个通道的内容或一个通道的内容与一个常数相加(带进位位),再把结果送至目标通道d。操作数中被加数s1、加数s2、运算结果d的内容见表4-10。

欧姆龙cpm1a系列plc功能指令2

注:dm6144~6655不能用程序写入(只能用外围设备设定)

说明:执行加法运算前必须加一条清进位标志指令clc(41)参加运算;被加数和加数必须是bcd数,否则25503置on,不执行add指令;若相加后结果有进位,则进位标志继电器25504为on;若和为零,则专用继电器25506变为on。

15、减法指令sub(31)

本指令与add指令相似,是把两个四位bcd数作带借位减法,差值送入指定通道,其操作数同add指令。在编写sub指令语言时,必须指定被减数,减数和差值的存放通道三个数

说明:执行减法运算前必须加一条清进位位指令clc(41);被减数和减数必须是bcd数,否则25503置on,不执行sub指令;若运算结果有借位,则进位标志继电器25504为on;若运算结果为零,则专用继电器25506变为on。

以上介绍是cpm1a系列plc一些常用的专用指令,还有一些未作介绍,c200h系列plc除了基本指令和cpm1a系列plc相同外,很多功能指令也相同,另外又增加了一些功能指令,读者可以根据不同型号的plc按其使用功能的不同参阅使用手册加以学习和掌握。

    相关文章
    • 欧姆龙plc外部输入计数中断故障的解决方法

      欧姆龙plc外部输入计数中断故障的解决方法

      欧姆龙plc外部输入计数中断故障的解决方法,以欧姆龙PLC外部输入计数中断为例,设DM6628为0010,即00004为中断输入点,对欧姆龙plc外部输入计数中断程序进行原因分析。

      时间:2021-10-09 09:12:44

    • 欧姆龙cpm1a系列plc基本逻辑指令功能说明

      欧姆龙cpm1a系列plc基本逻辑指令功能说明

      欧姆龙CPM1A系列PLC基本逻辑指令的功能说明,CPM1A系列PLC的基本逻辑指令与FX系列PLC较为相似,梯形图表达方式也大致相同,不了解的朋友参考下。

      时间:2021-10-09 09:12:42

    • 欧姆龙模拟量编程硬件设置方法

      欧姆龙模拟量编程硬件设置方法

      欧姆龙模拟量编程硬件的设置方法,欧姆龙CP1H模拟量编程除了做软件方面的计算,还要对电流信号和电压信号选择,分辨率选择,通道选择等硬件方面进行相关设置。

      时间:2021-10-09 09:12:37

    • 欧姆龙模拟量模块如何借助指示灯判断故障来源

      欧姆龙模拟量模块如何借助指示灯判断故障来源

      有关欧姆龙模拟量模块故障的判断方法,欧姆龙模拟量模块依据指示灯判断故障原因,ERROR灯亮,检查N+9通道,根据错误代码判断错误等,一起来了解下。

      时间:2021-10-09 09:12:34

    • 欧姆龙plc四大功能指令的用法说明

      欧姆龙plc四大功能指令的用法说明

      有关欧姆龙plc常用功能指令的用法,介绍了四类功能指令的使用说明,包括逐位移位指令 SFT,快速定时器指令 TIMH,可逆计数器指令 CNTR,结束指令END,这四个指令的用法,一起来学习下。

      时间:2020-04-25 18:45:29

    • 【图】欧姆龙cp1h系列plc内置模拟量的规格图解

      【图】欧姆龙cp1h系列plc内置模拟量的规格图解

      欧姆龙cp1h系列plc内置模拟量的规格,包括内置输入与内置输出,相关的输入点数、输出点数、输入与输出信号、分辨率等,不了解的朋友参考下。

      时间:2019-12-10 09:24:10

    • 欧姆龙plc的保养规定与技巧【图】

      欧姆龙plc的保养规定与技巧【图】

      欧姆龙plc的保养规定与技巧,欧姆龙plc保养规程、设备定期测试、调整规定,欧姆龙plc设备定期清扫的规定,每六个月或季度对欧姆龙PLC进行清扫,每三个月更换电源机架下方过滤网等。

      时间:2019-11-20 09:57:50

    • 【多图】欧姆龙plc在水处理控制系统中的应用实例

      【多图】欧姆龙plc在水处理控制系统中的应用实例

      omron plc在水处理控制系统中的应用实例,以山东沾化炜烨电厂锅炉补给水处理控制系统为例,介绍了omron plc在水处理领域的应用,主控单元采用c200he plc是omron公司的中小型plc产品。

      时间:2019-11-13 14:08:03

    Copyright © 2015 - 2020 dgjs123.com All Rights Reserved

    电工天下 版权所有