77范文网 - 专业文章范例文档资料分享平台

欧姆龙编程速成 - 图文

来源:网络收集 时间:2020-04-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

常用指令与编程

现代PLC都具有丰富的指令系统,利用这些指令编程,能够容易地实现各种复杂的控制操作。对于PLC系统,指令是最基础的编程语言,掌握常用指令的功能及其应用方法,这对用好PLC及其系统设计极其重要。本章主要介绍CS1的各类指令,但由于该机型的指令数量较多,限于篇幅等因素,本书只对常用的指令进行介绍。按功能可将这些指令分为基本指令、数据操作指令、常用控制指令和高级指令等。其他指令,可参考OMRON公司提供的编程手册和操作手册等资料。

3.1 基本指令

可编程序控制器的基本指令主要包括顺序输入指令、顺序输出指令、顺序控制指令、定时器和计数器指令等。这些指令用来执行以位(bit)为单位的逻辑操作,它们是用PLC替代继电器控制的基础。

梯形图中每个条件是否为ON或OFF,取决于分配给它的操作数位的状态。一般来说,当该操作数位为1时,对应的继电器线圈通电、常开条件变为ON和常闭条件变为OFF;反之,该操作数位为0,则对应的继电器线圈断电、常开条件为OFF和常闭条件为ON。在梯形图中,一条指令前面的常开、常闭等条件的逻辑组合产生了执行条件,执行条件是否具备,决定于指令的状态。对于继电器线圈类指令,当执行条件ON(具备)时,则对应的继电器线圈得电;当执行条件为OFF(不具备)时,对应的继电器线圈断电。对于功能类指令,当执行条件为ON时,该功能指令执行;当执行条件为OFF时,则该功能指令不执行。指令行上的逻辑组合可以分成几个部分,每一部分均为一个逻辑块。利用逻辑块能够更有效地编程。

3.1.1顺序输入指令

常用顺序输入指令包括加载、基本逻辑运算、逻辑块,主要用于对继电器进行最基本的输入操作,如表3-1所示。

表3-1 顺序输入指令表 指令名称 加载 助记符 操作数 LD 继电器号 典型梯形图 A 一般功能 将常开触点(A)接到母线上,在每个行或块的起点处使用,常用于创建一个ON/OFF执行条件。 加载非 与 LDNOT 继电器号 AND 继电器号 与非 ANDNOT 继电器号 或 OR 继电器号 A2 A1 将常开触点(A1)和常开触点(A2)并联。 A1 A2 将(常开或常闭)触点(A1)与常闭触点(A2)串联。 A 将常闭触点(A)接到母线上,其他同上。 A1 A2 将常开触点(A1)与常开触点(A2)串联。 操作数范围 备注 CIO区、W区、 H区、A区、 T区、C区、任务标志区、条件标志、时钟脉冲、使用变址寄存器间接寻址。 特 定 功 能 99

指令名称 或非 助记符 ORNOT 继电器号 典型梯形图 A1 一般功能 将(常开或常闭)触点(A1)和 常闭触点(A2)并联。 操作数范围 同上。 备注 同上。 A2 将触点组(块)A和触点组(块) 无 无 逻辑块与 ANDLD A B B串联。 逻辑块或 ORLD A B 将触点组(A块)和触点组(B 块)并联。 非 NOT UP UP(521) NOT(520)每个循环将执行条件取反,在非指令的右侧需接指令(执行条件)。 当输入条件从OFF →ON时,UP(521)把执行条件在一个周期内变ON。 条件通 条件断 DOWN DOWN(522) 当输入条件从ON →OFF时,DOWN(522)把执行条件在一个周期内变ON 。 100

指令名称 位测试 助记符 操作数 LDTST S N 典型梯形图 一般功能 操作数范围 CIO区、W区、H区、A区、T区、C区、DM区、无区号EM区、有备注 无 LD TST(350),AND LDTST(350) S N TST(350)和OR TST(350)指令在程序中的用途类似于LD、AND 和OR 指令,当指执行条件变为ON , 反之执行条件变为OFF 。 定字S中的指定位N为ON 时,区号EM区、二进制间接DM/EM地址、BCD间接DM/EM地址、数据寄存器、使用变位测试 AND TST OR TST OR TST(350) S AND TST(350) S N 同上。 址寄存器间接寻址。操作数N还可以是常数#0000~#000F,即&0~&15。 N 位测试 LD TSTN AND TSTN OR TSTN OR TSTN(351) S AND TSTN(351) S LD TSTN(351), AND LD TSTN(351) TSTN(351)和OR TSTN(351)S 指令在程序中的用途类似于LD NOT、ANT NOT 和OR NOT 指令,当指定字S中的指定位N为ON 时,执行条件为OFF ,反之执行条件为ON 。 无 N N N

2. 几点说明

上表中指令除了列出的一般功能外,有些指令还加注前缀符号,下面分别加以说明。

(1)操作数位

上表中顺序输入指令的操作数,以位为单位进行操作,且不影响标志位。

101

(2)指令的特定功能

表中的特定功能是指这些指令具有微分和刷新功能等,其中上升沿微分的前缀标志为“@”,下降沿微分的前缀标志为“%”,刷新的前缀标志为“!”,它们还可以组合成前缀标志为 “!@”和“!%”。如加载LD指令,有@LD,%LD,!LD,!@LD,!%LD。因此,上表中的特定功能指这些指令具有@,%,!,!@,!%所规定的功能,在后面章节里,有一些只标明了其中一种,说明它只具有其中的某一种特定功能。

在指令符号前没有加前缀 “@”和“%”及其组合标志的指令,称为微分型指令。当执行条件为ON时,指令在每个循环周期都将执行。而对于微分型指令,当执行条件为OFF→ON(上升沿)或ON→OFF(下降沿)变化时,该指令只执行一次。在梯形图中,上升沿和下降沿微分指令中,通常采用↑和↓符号表示,例如@LD A的梯形图可用 表示。

A (3)输入指令中的UP和DOWN指令与上述上升沿微分或下降沿微分的输入指令有相似功能。 当UP(521)所接收的执行条件从OFF变为ON时,使下一个指令的执行条件变ON一个循环。当 DOWN(522)说接收的执行条件ON变为OFF时,使下一个指令的执行条件变ON一个循环。 (4)在下面的顺序输出指令中的DIFU和DIFD指令也有微分功能,且可以和刷新指令相结合。 (5)下降沿微分(%)仅LD、AND、OR和REST指令有效。为建立其他指令的下降沿微分变化,可用DIRU(014)或DOWN(522)控制工作位来控制指令的执行。

(6)对于操作数中的可用数据区CIO、W、H、A、T、C等,如果没有特别说明,均指这些区中所有的位。而任务标志区为TK0000~TK0031;时钟脉冲有0.02s、0.1s、0.2s、1s、1min时钟脉冲。DM区为D00000~D32767,无区号EM区为E00000~E32767;有区号EM区为En_00000~En_32767(n=0~C)。二进制间接DM/EM地址为D00000~D32767、E00000~E32767、En_00000~En_32767(n=0~C)。数据寄存器为DR0~DR15。BCD间接DM/EM地址为* D00000~*D32767、*E00000~*E32767、*En_00000~*En_32767(n=0~C)。

(7)常见的条件标志,如表3-2所示。

表3-2 常见的条件标志

条件标志 错误标志 访问错误标志 进位标志 大于标志 等于标志 小于标志 负标志 上溢出标志 下溢出标志 编程器标志 ER AER CY > = < N OF UF CX-P标志 P-ER P-AER P-CY P-GT P-EQ P-LT P-N P-OF P-UF P-GE P-NE 大于或等于标志 >= 不等于标志 <>

本书后面出现的特定功能以上述为参考,不再累述。

3.1.2顺序输出指令

102

1.顺序输出指令表

常用顺序输出指令,包括输出和输出非、各种置位和复位以及保持指令等,如表3-3所示。

表3-3 常用的顺序输出指令表 指令名称 输出 助记符 OUT 输出非 OUT NOT 保持 KEEP S(置位) KEEP(011) A 输出非指令,将把执行运算的结果(执行条件)取反后,再输出到指定的继电器(位),也是继电器线圈的驱动指令。 用于将输出继电器置为ON并保持。当置位端S为ON时,KEEP(011)使B为ON,直到复位端R为ON。当S和R同时为ON时,R端输入优先。 !KEEP !OUT NOT 典型梯形图 A 一般功能 输出指令,将把执行运算的结果(执行条件)输出到指定的继电器(位),是继电器线圈的驱动指令。 特定功能 !OUT B R(复位) 上升沿微分 DIFU 下降沿微分 DIFU(013) 当检测到执行条件从OFF→ON(上升沿)变化瞬间,!DIFU 继电器触点B(位)仅接通一个扫描周期。 B DIFD DIFD(014) B 当检测到执行条件从ON→OFF(下降沿)变化瞬间,!DIFD 继电器触点B(位)仅接通一个扫描周期。 注:DIFU和DIFD指令对使用次数不加限制。 是 置位 SET SET B 当执行条件为ON时,把操作位B变为ON,并且当执行条件为OFF时,不影响操作数的状态。简单讲就是将输出继电器置为ON状态,简称置位。 复位 RSET RSET B 当执行条件为ON时,把操作位B置为OFF,并且当执行条件为OFF时,不再影响操作数的状态。简单讲是将输出继电器置为OFF状态,简称复位。 是 多位置位 SETA SETA(530) D N1 N2 将指定连续位的数都置为ON。其中D为起始字, N1为起始位, N2为位数。即 SETA(530)将从D的N1位开始连续到N2位的数都变为ON,其他位保持不变。 @SETA 103

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库欧姆龙编程速成 - 图文在线全文阅读。

欧姆龙编程速成 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/986337.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: