PLC基本指令
- 格式:doc
- 大小:994.00 KB
- 文档页数:41
三菱 FX 系列plc的基本逻辑指令取指令与输出指令(LD/LDI/LDP/LDF/OUT)(1)LD(取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。
(2)LDI(取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。
(3)LDP(取上升沿指令) 与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期。
(4)LDF(取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。
(5)OUT(输出指令)对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用说明:1)LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现块逻辑运算;2)LDP、LDF指令仅在对应元件有效时维持一个扫描周期的接通。
3)LD、LDI、LDP、LDF指令的目标元件为X 、Y 、M 、T、C、S;4)OUT指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。
5)OUT指令目标元件为Y、M、T、C和S,但不能用于X。
触点串联指令(AN D/ANI/ANDP/ANDF)(1)AND(与指令) 一个常开触点串联连接指令,完成逻辑“与”运算。
(2)ANI(与反指令) 一个常闭触点串联连接指令,完成逻辑“与非”运算。
(3)ANDP 上升沿检测串联连接指令。
(4)ANDF 下降沿检测串联连接指令。
触点串联指令的使用的使用说明:1)AND、ANI、ANDP、ANDF都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。
2)AND、ANI、ANDP、ANDF的目标元元件为X、Y、M、T、C和S。
3)OUT M101指令之后通过T1的触点去驱动Y4称为连续输出。
触点并联指令(OR/ORI/ORP/ORF)(1)OR(或指令) 用于单个常开触点的并联,实现逻辑“或”运算。
第一节根本指令的种类根本指令一览表:根本指令 . 步进梯形图指令FX1S可编程序控制器的根本顺控指令和步进梯形图指令的种类及其功能以下所示:助记符功能格式和操作软元件LD常开触点逻辑运算初步( 常开触点与取左母线连结 )LDI常闭触点逻辑运算初步( 常闭触点与取反左母线连结〕LDP上升沿检测 ( 检测到信号的上升沿时取脉冲闭合一个扫描周期 )上升沿LDF下降沿检测 ( 检测到信号的下降沿时取脉冲闭合一个扫描周期 )下降沿AND串通连结 ( 常开触点与其他触点或触与点组串通连结 )ANI串通连结 ( 常闭触点与其他触点或触与非点组串通连结 )ANDP上升沿串通连结 ( 检测到位软元件上与脉冲升沿信号时闭合一个扫描周期 )上升沿ANDF下降沿串通连结 ( 检测到位软元件下与脉冲降沿信号时闭合一个扫描周期 )下降沿OR并联连结 ( 常开触点与其他触点或触或点组并联连结 )ORI并联连结 ( 常闭触点与其他触点或触或非点组并联连结 )ORP脉冲上升沿检测并联连结( 检测到位或脉冲软元件上升沿信号时闭合一个扫描上升沿周期 )ORF脉冲下降沿检测并联连结( 检测到位或脉冲软元件下降沿信号时闭合一个扫描下降沿周期 )ANB并联电路块的串通连结( 电路块与其电路块与他触点或触点组串通连结)ORB串通电路块的并联连结( 电路块与其电路块或他触点或触点组并联连结)OUT线圈驱动输出SET使线圈接通并保持动作置 1RST使线圈断开 , 除掉动作保持 , 存放器复零清零PLS上升沿微分输出 ( 当检测到输入脉冲上升沿的上升沿时 , 指令的操作元件闭合一脉冲个扫描周期 )PLF下降沿微分输出 ( 当检测到输入脉冲下降沿的下降沿时 , 指令的操作元件闭合一脉冲个扫描周期 )MC公共串通接点的连结( 将左母线临时主控指令移到一个所需地址, 产生一临时左母线 , 形成主控电路块 )MCR公共串通接点的除掉( 取消临时左母主控复位线 , 将左母线返回到原来的地址, 结束主控电路块 )MPS进栈 ( 将逻辑运算结果存入栈储藏进栈指令器 , 储藏器中原来的储藏结果依次向栈储藏器基层推移 )MRD读栈 ( 将储藏器一号单元的内容读读栈指令出 , 且詹储藏器中的内容不发生变化 )MPP出栈 9 将储藏器中一号单元的结果出栈指令取出 , 储藏器中其他单元的数据依次向上推移 )INV运算结果取反取反NOP无动作空操作END输入输出办理以及返回到 0 步结束STL步进接点开始 ( 将步进接点接到左母步进接点线 )RET步进接点开始 ( 使副母线返回到原来步进结束的左母线地址 )第二节根本指令介绍FX1S的根本指令形式、功能和编程方法。
基本指令:一般指令:LD 载入 A 接点LDI 载入B 接点AND 串联 A 接点ANI 串联 B 接点OR 并联 A 接点ORI 并联B 接点ANB 串联回路方块ORB 并联回路方块MPS 存入堆栈MRD 堆栈读取(指针不动) MPP 读出堆栈输出指令:OUT 驱动线圈SET 动作保持(ON)RST 接点或寄存器清除定时器,计数器:TMR 16 位定时器CNT 16 位计数器DCNT 32 位计数器主控指令:MC 公共串联接点的连接MCR 公共串联接点的解除接点上升沿/下降沿输出指令:LDP 上升沿检出动作开始LDF 下降沿检出动作开始ANDP 上升沿检出串联连接ANDF 下降沿检出串联连接ORP 上升沿检出并联连接ORF 下降沿检出并联连接脉冲输出指令:PLS 上升沿检出PLF 下降沿检出结束指令:END 程序结束其它指令:NOP 无动作INV 运算结果反相P 指针I 中断插入指针步进梯形指令:STL 程序跳至副母线RET 程序返回主母线应用指令:程序流程控制:00CJ 条件转移01CALL 呼叫子程序02SRET 子程序结束03IRET 中断插入返回04EI 中断插入允许05DI 中断插入禁止06FEND 主程序结束07WDT 逾时监视定时器08FOR 循环范围开始09NEXT 循环范围结束传送比较:10CMP 比较设定输出11ZCP 区间比较12MOV 数据传送13SMOV 移位传送14CML 反转传送15BMOV 全部传送16FMOV 多点传送17XCH 数据交换18BCD BIN →BCD 变换19BIN BCD →BIN 变换四则逻辑运算:20 ADD BIN 加法 21 SUB BIN 减法 22 MUL BIN 乘法 23 DIV BIN 除法 24 INC BIN 加一 25 DEC BIN 减一26 WAND/DAND 逻辑与 (AND) 运算 27 WOR/DOR逻辑或 (OR) 运算28 WXOR/DXOR逻辑异或 (XOR) 运算 29 NEG取负数(取 2 的补码)循环移位与移位:30 ROR 右循环 31 ROL 左循环32 RCR 附进位标志右循环 33 RCL 附进位标志左循环 34 SFTR 位右移 35 SFTL 位左移 36 WSFR 字右移 37 WSFL 字左移 38 SFWR 位移写入 39SFRD位移读出数据处理: 40 ZRST 批次复位 41 DECO 译码 42 ENCO 编码 43 SUM On 位数量 44 BON On 位判定 45 MEAN 平均值 46 ANS 信号报警器置位 47 ANR 信号报警器复位 48 SQR BIN 开平方49FLTBIN 整数 → 二进制浮点数变换高速处理: 50REFI/O 状态即时刷新51 REFF 输入滤波器时间调整 52 MTR 矩阵分时输入53 DHSCS 比较置位(高速计数器) 54 DHSCR 比较复位(高速计数器) 55 DHSZ 区间比较(高速计数器) 56 SPD 脉冲频率检测 57 PLSY 脉冲输出 58 PWM 脉冲波宽调制 59PLSR附加减速脉冲输出便利指令: 60 IST 手动/自动控制 61 SER 数据检索 62 ABSD 绝对方式凸轮控制 63 INCD 相对方式凸轮控制 64 TTMR 示教式定时器 65 STMR 特殊定时器 66 ALT On/Off 交替 67 RAMP 斜坡信号 68 DTM 数据转换与搬移 69SORT数据整理排序外部设定显示: 70 TKY 十键键盘输入 71 HKY 十六键键盘输入72 DSW 数字开关 73 SEGD 七段显示器译码 74 SEGL 七段显示器分时显示 75 ARWS 方向开关控制 76 ASC ASCII 码变换 77PRASCII 码打印外部SER 设备: 78 FROM 扩展模块CR 数据读出 79 TO 扩展模块CR 数据写入 80 RS 串行数据传送 81 PRUN 8 进制位传送 82 ASCI HEX 转为 ASCII 83 HEXASCII 转为 HEX84CCD 校验码85VRRD 电位器值读出86VRSC 电位器刻度读出87ABS 绝对值运算88PID PID 运算台达变频器通讯:100MODRD MODBUS 数据读取101MODWR MODBUS 数据写入102FWD 变频器正转指令103REV 变频器反转指令104STOP 变频器停止指令105RDST 变频器状态读取106 RSTEF 变频器异常复位107LRC LRC 校验码计算108CRC CRC 校验码计算150 MODRW MODBUS 資料讀出/?入206 ASDRW 台達伺服器通?浮点运算:110DECMP 二进制浮点数比较112DMOVR 浮点数值数据移动111DEZCP 二进制浮点数区间比较116 DRAD 角度→弧度117DDEG 弧度→角度118DEBCD 二进制浮点数→十进制浮点数119DEBIN 十进制浮点数→二进制浮点数120DEADD 二进制浮点数加法121DESUB 二进制浮点数法122DEMUL 二进制浮点数乘法123DEDIV 二进制浮点数除法124DEXP 二进制浮点数取指数125DLN 二进制浮点数取自然对数126DLOG 二进制浮点数取对数127DESQR 二进制浮点数平方128DPOW 浮点数乘方129INT二进制浮点数→BIN整数变换130DSIN二进制浮点数SIN 运算131DCOS二进制浮点数COS 运算132DTAN二进制浮点数TAN 运算133DASIN二进制浮点数ASIN 运算134DACOS二进制浮点数ACOS运算135DATAN二进制浮点数ATAN运算136DSINH二进制浮点数SINH 运算137DCOSH二进制浮点数COSH运算138DTANH二进制浮点数TANH运算172DADDR 浮点数值加法173DSUBR 浮点数值减法174DMULR 浮点数值乘法175DDIVR 浮点数值除法数据处理 II :143DELAY 延迟指令144 GPWM 一般用脉冲波宽调变145 FTC 模糊化温度控制147 SWAP 上/下字节交换148MEMR 文件寄存器读出149MEMW 文件寄存器写入151PWD 输入脉宽检测152RTMUI 中断子程序执行时间测量开始153RTMDI 中断子程序执行时间测量结束154RAND 随机数值产生109SWRD 数字开关读取196 HST 高速定时器176 MMOV 16 32 位数值转换177 GPS (GPS) 接收通讯指令178 DSPA 太阳能板位置指令179WSUM求和202SCAL比例值运算203SCLP参数型比例值运算205CMPT表格比较指令207CSFO 撷取速度与追随输出指令定位控制:155DABSR ABS 现在值读出156ZRN 原点回归157PLSV 附旋转方向脉冲输出158 DRVI 相对定位159DRVA 绝对定位191DPPMR 双轴相对点运动192DPPMA 双轴绝对点运动193DCIMR 双轴相对圆弧插补194DCIMA 双轴绝对圆弧插补195DPTPO 单轴建表式脉冲输出197 DCLLM 闭回路定位控制198 DVSPO 可变速度脉波输出199 DICF 立即变更频率指令万年历:160TCMP 万年历数据比较161 TZCP 万年历数据取间比较162TADD 万年历数据加法163TSUB 万年历数据减法166TRD 万年历数据读出167TWR 万年历数据写入169 HOUR 时间表格雷码:170GRY BIN→GRY 码变换171GBIN GRY 码→BIN 变换矩阵:180MAND 矩阵与(AND)运算181MOR 矩阵或(OR)运算182MXOR 矩阵异或(XOR)运算183 MXNR 矩阵同或(XNR)运算184MINV 矩阵反相185MCMP 矩阵比较186MBRD 矩阵位读出187MBWR 矩阵位写入188MBS 矩阵位位移189MBR 矩阵位循环移位190 MBC 矩阵位状态计数接点型态逻辑运算:215LD&S1 & S2216LD|S1 | S2217LD^S1 ^ S2218AND&S1 & S2219AND|S1 | S2220AND^S1 ^ S2221OR&S1 & S2222OR|S1 | S2223OR^S1 ^ S2接点型态比较指令:224LD=S1=S2225LD>S1>S2226LD<S1<S2228LD<>S1≠S2229LD<=S1≦S2230LD>=S1≧S2232AND=S1=S2233AND>S1>S2234AND<S1<S2236AND<>S1≠S2237AND<=S1≦S2238AND>=S1≧S2240OR=S1=S2241OR>S1>S2242OR<S1<S2244OR<>S1≠S2245OR<=S1≦S2246OR>=S1≧S2。
实验2 PLC的基本指令和计数控制应用1实验目的1、了解S7-200PLC的结构组成,掌握S7-200PLC的I/O接线;2、熟悉和掌握STEP7--Micro/WIN32编程软件的使用,掌握PC与PLC的连接通讯及参数设置的方法,掌握编辑、调试PLC程序的方法;3、掌握基本逻辑指令中LD、LDN、A、AN、O、ON、=指令的应用;4、掌握基本指令中S、R指令的应用;5、了解计数器的工作原理,掌握PLC的基本指令和计数器指令的应用,掌握梯形图程序的设计与调试方法。
2实验仪器与设备PC,S7-200,STEP 7--Micro/WIN编程软件3实验内容与步骤(一)、相关软硬件的介绍①、S7-200 CPUS7--200 CPU将一个微处理器、一个集成电源和数字量I/O点集成在一个紧凑的封装中,从而形成了一个功能强大的微型PLC。
图1 S7-200 CPU结构外形组成:♦CPU模块的顶部端子盖内:电源及输出端子♦底部端子盖内:输入端子及传感器电源♦中部右侧前盖内:CPU工作方式开关(RUN/STOP)、模拟调节电位器和扩展I/O 接口左侧:状态指示灯LED、存储卡、及通讯口②、STEP 7--Micro/WIN编程软件STEP 7--Micro/WIN编程软件为用户开发、编辑和监控自己的应用程序提供了良好的编程环境。
为了能快捷高效地开发应用程序,STEP 7--Micro/WIN软件提供了三种程序编辑器。
(二)基本逻辑控制指令及其编程实例例1:在STEP 7--Micro/WIN编程软件中输入以下程序步骤如下:①在断电状态下,连接好PC/PPI电缆;②打开PLC的前盖,将运行模式选择开关拨到STOP位置,此时PLC处于停止状态,或用鼠标单击编程软件中的STOP按钮“”,可以进行程序的编写;③运行STEP 7--Micro/WIN编程软件;④用菜单命令“文件→新建”,生成一个新项目,或者用菜单命令“文件→打开”,打开一个已有的项目,或者用菜单命令“文件→另存为”,可修改项目的名称;⑤用菜单命令“PLC→类型”,设置PLC的型号;⑥设置通信参数:S7-200的缺省站地址如下通信设置界面设置如下:双击右上角的“双击刷新”,如PC机和PLC能正常建立通信的话,会显示如下:⑦编写控制程序⑧用鼠标单击工具条上的“编译”或“全部编译”按钮来编译输入的程序;⑨下载程序文件到PLC;⑩将PLC运行模式设置为运行状态(RUN),改变连接在PLC I/O点上的开关状态,观察相应输出点的状态。
5.3 FX 系列 PLC 的基本逻辑指令 FX 2N 系列 PLC 共有 27 条基本指令,可以完成基本的逻辑控制、顺序控制等程序的编写,同时也是编写复杂程序的基础指令,指令可驱动的软元件和指令程序步 如下表 所示,表中 a 触点指的是常开触点, b 触点指的是常闭触点。
FX 2N 系列 PLC 的基本指令 助记符(操作码) 功能 操作数 程序步 LD 取 a 触点逻辑运算开始 X 、 Y 、 M 、 S 、 T 、 C 1 LDI 取反 b 触点逻辑运算开始 X 、 Y 、 M 、 S 、 T 、 C 1 LDP 取脉冲上升沿 上升沿检出运算开始 X 、 Y 、 M 、 S 、 T 、 C 2 LDF 取脉冲下降沿 下降沿检出运算开始 X 、 Y 、 M 、 S 、 T 、 C 2 AND 与 串联 a 触点 X 、 Y 、 M 、 S 、 T 、 C 1 ANI 与非 串联 b 触点 X 、 Y 、 M 、 S 、 T 、 C 1 ANDP 与脉冲上升沿 上升沿检出串联连接 X 、 Y 、 M 、 S 、 T 、 C 2 ANDF 与脉冲下降沿 下降沿检出串联连接 X 、 Y 、 M 、 S 、 T 、 C 2 OR 或 a 触点并联连接 X 、 Y 、 M 、 S 、 T 、 C 1 ORI 或非 b 触点并联连接 X 、 Y 、 M 、 S 、 T 、 C 1 ORP 或脉冲上升沿 上升沿检出并联连接 X 、 Y 、 M 、 S 、 T 、 C 2 ORF 或脉冲下降沿 下降沿检出并联连接 X 、 Y 、 M 、 S 、 T 、 C 2 ANB 电路块与 并联电路块的串联连接 无 1 ORB 电路块或 串联电路块的并联连接 无 1
OUT 输出 线圈驱动指令 Y 、 M 、 S 、 T 、 C Y 、 M 、 S : 1
特殊 M : 2 T : 3 C : 3 ~ 5
SET 置位 线圈接通保持指令 Y 、 M 、 S Y , M : 1
S , T , C ,特殊 M : 2 D , V , Z ,特殊 D : 3
RST 复位 线圈接通清零指令 Y 、 M 、 S 、 T 、 C 、 D Y 、 M 、 S : 1
T 、 C : 2 D 、 V 、 Z 、特殊 D : 3 PLS 上升沿微分指令 上升沿检出指令 Y 、 M 1 PLF 下降沿微分指令 下降沿检出指令 Y 、 M 1 MC 主控 公共串联触点的连接 Y 、 M 3 MCR 主控复位 公共串联触点的清除指令 N 2 MPS 进栈 运算存储 无 1 MRD 读栈 存储读出 无 1 MPP 出栈 存储读出与复位 无 1 INV 取反 运算结果的取反 无 1 NOP 空操作 无动作 无 2 END 结束 程序结束 无 1
◇ LD 、LDI 、OUT 指令 LD 、LDI 、OUT 指令的功能、电路表示、操作元件、所占的程序步如下表所示。
以上LD、LDI两个指令还可与后面介绍的 ANB 、 ORB 指令配合用于分支回路的开头。 OUT :输出指令,表示对输出继电器 Y 、辅助继电器 M 、状态继电器 S 、定时器 T 、计数器 C 的线圈进行驱动的指令,但不能用于输入继电器,下图是本组指令的应用实例。 需要注意的是: OUT 指令可连续多次使用,相当于线圈的并联(如图 6.14 中的 OUT M100 和 OUT T0 K20 );定时器或计数器的线圈在使用 OUT 指令后,必须设定常数 K 或指定数据寄存器 D 的地址号。 图 LD 、 LDI 、 OUT 指令的使用 LD/LDI/OUT 指令动画演示
◇ 触点的串并联指令 ( 1 ) AND 、 ANI 指令的功能、电路表示、操作元件、所占的程序步如下表所示。
AND 和 ANI 串联的触点数量无限制,并且可以多次使用。 下图所示的是使用本组指令的实例。图中 OUT 指令后,通过触点对其他线圈使用 OUT 指令(如图 中的 OUT Y4 ),这种形式被称为纵接输出或连续输出。此种纵接输出必须将辅助继电器 M101 的线圈放在 Y4 的线圈之上,否则将用到后面讲到的进栈和出栈指令。 图 AND 、 ANI 指令的应用 ( 2 ) OR 、 ORI 指令的功能、电路表示、操作元件、所占的程序步如表 所示。 表 OR 与 ORI 指令在梯形图中的表示
OR 、 ORI 指令紧接在 LD 、 LDI 指令后使用,亦即对 LD 、 LDI 指令规定的触点再并联一个触点,并联的次数无限制,但限于编程器和打印机的幅面限制,应尽量做到 24 行以下。 OR 、 ORI 指令的使用如下图所示。
图 OR 、 ORI 指令的使用
◇ 电路块的串并联指令 1. 串联电路的并联( ORB )指令 ORB 指令的功能、电路表示、操作元件、所占的程序步如表所示。
表 ORB 指令在梯形图中的表示
ORB :多触点电路块的并联连接指令,其应用如下图所示。 ORB 指令是不带操作元件的指令。 两个以上的触点串联连接的电路为串联电路块 ,将串联电路块并联使用时,用 LD 、 LDI 指令表示分支开始,用 ORB 指令表示分支结束。图 6.17 给出了 ORB 指令的使用情况。存在多条并联电路时,应在每个电路块后使用 ORB 指令,对使用的并联电路数没有限制,但考虑到 LD 、 LDI 指令只能连续使用 8 次, ORB 指令的使用次数也应限制在 8 次。
图 ORB 指令的使用 2. 并联电路的串联( ANB )指令 ANB 指令的功能、电路表示、操作元件、所占的程序步如表 所示。
表 ANB 指令在梯形图中的表示 ANB :多触点电路块的串联连接指令,其应用如图 所示。 ANB 指令是不带操作元件的指令。 两个或两个以上触点并联连接的电路称为并联电路块。 当并联电路块与前面的电路串联连接时,使用 ANB 指令。即分支起点用 LD 、 LDI 指令,串联电路块结束后需使用 ANB 指令,以表示与前面电路的串联。 ANB 指令原则上可以无限次使用,但受 LD 、 LDI 指令只能连续使用 8 次的限制, ANB 指令的使用次数也应限制在 8 次。
图 ANB 指令的使用 ◇ LDP/LDF 、 ANDP/ANDF 和 ORP/ORF 指令 LDP/LDF , ANDP/ANDF 和 ORP/ORF 指令的功能、电路表示、 操作元件、所占的程序步如下表所示。
表 LDP/LDF 、 ANDP/ANDF 和 ORP/ORF 指令在梯形图中的表示 LDP 、 ANDP 、 ORP 指令分别为上升沿检出的取指令、与指令和或指令。触点的中间有一个向上的箭头, 对应的触点仅在指定位元件的上升沿(由 OFF 变为 ON )时接通一个扫描周期。 LDF 、 ANDF 、 ORF 指令分别为下降沿检出的取指令、与指令和或指令。触点的中间有一个向下的箭头, 对应的触点仅在指定位元件的下降沿(由 ON 变为 OFF )时接通一个扫描周期。
图 LDP 、 LDF 指令的应用和时序图 ◇ MC 、 MCR 指令 MC 、 MCR 指令的功能、电路表示、 操作元件、所占的程序步如下表所示。
表 MC 、 MCR 指令在梯形图中的表示
MC 为主控指令,用于公共串联接点的连接。 MCR 为主控复位指令,即 MC 的复位指令,表示公共串联接点的清除。 下图中的 X0 接通时,执行 MC 与 MCR 之间的指令。当输入条件 X0 断开时,不执行 MC 与 MCR 之间的指令,并且此时非积算定时器、计数器和用 OUT 指令驱动的软元件复位,而积算定时器、计数器、用 SET/RST 指令驱动的元件保持当前的状态。使用 MC 指令后,母线移到主控接点的后面,与主控接点相连的接点必须用 LD 或 LDI 指令。 MCR 指令使母线回到原来的位置。在 MC/MCR 指令区内使用 MC/MCR 指令称为嵌套,嵌套级 N 的编号 (0 ~ 7) 顺次增大,返回时用 MCR 指令,并从大的嵌套级开始解除。
图 MC 、 MCR 指令的应用 主控指令嵌套动画演示
◇ SET 、 RST 指令 SET 、 RST 指令的功能、电路表示、操作元件、所占的程序步如表 所示。
表 SET 、 RST 指令在梯形图中的表示
SET :置位指令,使操作保持 ON 的指令。 RST :复位指令,使操作保持 OFF 的指令。 SET 、 RST 指令的使用如图 6.21 所示。图中 X0 接通后, Y0 被驱动为 ON ,即使 X0 再变为 OFF , Y0 仍保持为 ON 的状态, X1 接通后 Y0 才复位为 OFF 状态,详见图 6.21 的时序图。 对同一编程元件, SET 、 RST 指令可以多次使用,不限制使用顺序,且最后执行者有效。 RST 指令可使数据寄存器 D 、变址寄存器 V 、 Z 的内容清零,使积算定时器 T246 ~ T255 的当前值以及触点复位,还可使计数器 C 的输出触点复位及当前值清零。 RST 指令对计数器、定时器的应用如图 6.22 所示,当 X0 的常开触点接通时,积算定时器 T246 复位, X3 的常开触点接通时,计数器 C200 复位,此时它们的当前值被清零,常开触点断开,常闭触点闭合。
SET 、 RST 指令动画演示