PLC基本指令介绍

合集下载

PLC指令

PLC指令

FC系列可编程控制器的基本指令如下:Array1、2表示操作数LDIX0 与母线连接OUT Y0 LD X1 OUTM1 驱动指令OUTY3LDX0AND X3 串联接点OUT Y0 AND X1OUTY1● 直接连到母线上时使用,或者在一个接点组开始时使用。

● LD 表示常开接点,LDI 表示常闭接点。

● OUT 指令是对输出继电器、内部继电器的线圈驱动指令,对输入线圈只能作中间接点使用。

●并列的OUT 命令能多次使用。

●用AND ,ANI 指令串联连接1个接点。

在逻辑运算开始接点后面,串联连接的接点使用此指令。

在线圈驱动指令后面,串联连接在该线圈驱动指令前面的回路上的接点也使用此指令。

●AND 表示常开接点,ANI 表示常闭接点。

●用OR,ORI指令并联连接1个接点。

如果有两个以上的接点串联连接,并将这种串联回路块与其他回路并联连接时,采用后面的ORLD指令。

●OR,ORI是指该指令与前面的LD、LDI指令进行并联连接。

●OR表示常开接点,ORI表示常闭接点。

LD= W10K10OUT M30LD<> W201 W200OUT M111 如果寄存器W10的数据和常数10相等,则条件成立,M30接通。

2 如果寄存器W201的数据与寄存器W200的数据不等,则条件成立,M11接通。

LD X0AND= W20 K10AND<> W100 W101OUT Y2当X0接通时,如果寄存器W20的数据等于10且寄存器W100的数据与W101的数据不等,则条件成立,Y2接通。

●LD=,LD<>指令用于将比较等于接点连接到母线上或其他分支接点处。

●LD=指令是指被比较数据等于比较数据时,接点接通;被比较数据不等于比较数据时,接点断开。

LD<>是指被比较数据等于比较数据时,接点断开;比较数据不等于比较数据时,接点接通。

回路表示●用AND=,AND<>指令可串联一个比较等于接点。

plc系统编程2基本指令

plc系统编程2基本指令
(4)一个操作功能块占用 1 行 2列 ;
•例:
•在示例中,比较1 在 In1=1 时执行; •比较2 在 In1=1、In2=1 并且 比较1 的结果 =1 时执行; •若 In1=1、In2=1,并且 比较1 和 比较2 的结果都 =1, 则 Out1 为 1。
4、跳变沿识别:
1)对象: 2)分类: 正跳变沿:在跳变沿识别时,将监控某一位从0到1的转换; 负跳变沿:在跳变沿识别时,将监控某一位从1到0的转换; 3)识别过程:
I0.0
M0.0 I0.1 M0.1
Q0.0
扫描周期
例2:
I0.0 Q0.0 Q0.1
LD
I0.0
//输入常开触点
EU
//脉冲正跳变
=
Q0.0
//输出触点
LD
I0.0
//
ED
//脉冲负跳变
=
Q0.1
//
时序图
例3:
I0.0 I0.1 Q1.0 Q0.0 Q0.2
4)正跳变沿识别过程:
•使用识别正跳变沿的触点识别正跳变沿; •此时,关联的实际参数(A)从0变为1,左连接的状态此时为 1, 则程序周期的右连接为1;否则,右连接的状态为0;
•例:假定识别变量A的正跳变沿,因此应为周期设置B。
5)负跳变沿:
•使用识别负跳变沿的触点识别负跳变沿; •此时,关联的实际参数(A)从1变为0,左连接的状态此时为 0,则程序周期的右连接为1;否则,右连接的状态为0。 •例:假定识别变量A的负跳变沿,因此应为周期设置B。
6)用途:是指用边沿触发信号产生一个机器周期的扫
例1:
描脉冲,通常用作脉冲整形。
•I0.0的上跳沿,EU产生一个扫描周期时钟 脉冲,M0.0线圈通电,M0.0常开触点闭合 一个扫描周期,使输出置位线圈Q0.0触发 有效(输出线圈Q0.0=1)并保持。 •I0.1下跳沿,ED产生一个扫描周期的时钟 脉冲,驱动输出线圈M0.1通电一个扫描周 期,M0.1常开触点闭合,使输出线圈Q0.0 复位有效(Q0.0=0)并保持。

PLC的基本指令

PLC的基本指令

PLC的基本指令一、位操作类指令位操作类指令依靠两个数字1和0进行工作,这两个数字组成了二进制系统,数字1和0称之为二进制数或简称位。

在触点与线圈中,1表示启动或通电,0表示启动或未通电。

1.标准触点指令梯形图表示:语句表表示:“LD bit ”;“LDN bit”。

Bit触点的范围:V、I 、Q、M、SM、T、C、S、L(位)。

功能及说明常开触点在其线圈不带电时,触点是断开的,触点的状态为Off或为0。

当线圈带电时,其触点是闭合的,触点的状态为ON或为1。

该指令用于网络块逻辑运算开始的常开触点与母线的连接。

常闭触点在其线圈不带电时,触点是闭合的,触点的状态为ON或为1。

当线圈带电时,其触点是断开的,触点的状态为OFF或为0。

该指令用于网络块逻辑运算开始的常闭触点与母线的连接。

2.立即触点指令梯形图表示:语句表表示:“LDI bit ”;“LDNI bit”。

Bit触点的范围:I(位)。

功能及说明当常开立即触点位值为1时,表示该触点闭合。

当常闭立即触点位值为0时,表示该触点断开。

指令中的“I”表示立即的意思。

执行立即指令时,CPU直接读取其物理输入点的值,而不是更新映像寄存器。

在程序执行过程中,立即触点起开关的触点作用。

3.输出操作指令(线圈驱动指令)梯形图表示:语句表表示:“=bit ”Bit触点的范围:V、I 、Q、M、SM、T、C、S、L(位)。

功能及说明输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使输出线圈驱动的输出常开触点闭合,常闭触点断开。

输出操作时,CPU是通过输入/输出映像区来读/写输出操作的。

4.立即输出操作指令梯形图表示:语句表表示:“=I bit ”Bit的范围:Q(位)。

功能及说明立即输出操作是把前面各逻辑运算的结果复制到输出线圈,从而使立即输出线圈驱动的输出常开触点闭合,常闭触点断开。

当立即输出操作时,CPU立即输出。

除将结果写到输出映像区外直接驱动实际输出。

5.逻辑与、或操作指令梯形图表示:逻辑与操作由标准触点或立即触点串联构成;逻辑或操作由标准触点或立即触点的并联构成。

plc基本指令表与指令解释

plc基本指令表与指令解释

PLC基本指令表与指令解释基本指令如表所示名称助记符目标元件说明取指令LD I、Q、M、SM、T、C、V、S、L 常开接点逻辑运算起始取反指令LDN I、Q、M、SM、T、C、V、S、L 常闭接点逻辑运算起始线圈驱动指令= Q、M、SM、T、C、V、S、L 驱动线圈的输出与指令 A I、Q、M、SM、T、C、V、S、L 单个常开接点的串联与非指令AN I、Q、M、SM、T、C、V、S、L 单个常闭接点的串联或指令O I、Q、M、SM、T、C、V、S、L 单个常开接点的并联或非指令ON I、Q、M、SM、T、C、V、S、L 单个常闭接点的并联置位指令S I、Q、M、SM、T、C、V、S、L 使动作保持复位指令R I、Q、M、SM、T、C、V、S、L 使保持复位正跳变ED I、Q、M、SM、T、C、V、S、L 输入信号上升沿产生脉冲输出负跳变EU I、Q、M、SM、T、C、V、S、L 输入信号下降沿产生脉冲输出空操作指令NOP 无使步序作空操作一、标准触点LD、A、O、LDN、AN、ON、LD,取指令。

表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。

LDN,取反指令。

表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算起始。

A,与指令。

用于单个常开接点的串联。

AN,与非指令。

用于单个常闭接点的串联。

O,或指令。

用于单个常开接点的并联。

ON,或非指令。

用于单个常闭接点的并联。

二、正、负跳变ED、EUED,在检测到一个正跳变(从OFF到ON)之后,让能流接通一个扫描周期。

EU,在检测到一个负跳变(从ON到OFF)之后,让能流接通一个扫描周期。

三、输出==,在执行输出指令时,映像寄存器中的指定参数位被接通。

四、置位与复位指令S、RS,执行置位(置1)指令时,从bit或OUT指定的地址参数开始的N个点都被置位。

R,执行复位(置0)指令时,从bit或OUT指定的地址参数开始的N个点都被复位。

PLC基本指令一览表

PLC基本指令一览表

第一节根本指令的种类根本指令一览表:根本指令 . 步进梯形图指令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的根本指令形式、功能和编程方法。

第五章 PLC的基本指令及程序设计

第五章 PLC的基本指令及程序设计

(4)RI,立即复位指令
用立即复位指令访问输出点时,从指令
所指出的位(bit)开始的N个(最多为 128个)物理输出点被立即复位,同时, 相应的输出映像寄存器的内容也被刷新。 用法: RI bit, N 例: RI Q0.0,1 应用举例:
LD = =I SI
I0.0 //装入常开触点 Q0.0 //输出触点,非立即 Q0.1 //立即输出触点 Q0.2, 1 //从 Q0.2 开始的 1 个 //触点被立即置 1

图5.4 LPS,LRD,LPP指令的操作过程
逻辑推入栈 逻辑读栈 逻辑弹出栈
前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
后 iv0 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7
前 iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
T32,T96 T33~T36,T97~T100 T37~T63,T101~T255
3. 定时器指令格式

TON
通电延时型

TONR 有记忆通电延时型
TOF 断电延时型 IN—使能输入端;编程范围T0~T255; PT是预置值输入端,最大预置值32767;PT 数据类型:INT。PT寻址范围见附表1。

NETWORK 1 LD I0.0 S Q0.0, 1 NETWORK 5 LD I0.1 R Q0.0, 1
I0.0 I0.1 Q0.0
5.1.4 边沿触发指令(脉冲生成)
用途:边沿触发是指用边沿触发信号产生一个机器周 期的扫描脉冲,通常用作脉冲整形。 分类:边沿触发指令分为正跳变触发(上升沿)和负 跳变触发(下降沿)两大类。 正跳变触发指输入脉冲的上升沿,使触点ON一 个扫描周期。负跳变触发指输入脉冲的下降沿,使触 点ON一个扫描周期。 EU(Edge Up)正跳变, 无操作元件 ED(Edge Down)负跳变, 无操作元件

电气控制与PLC----第九章-PLC的基本指令

电气控制与PLC----第九章-PLC的基本指令
10ms定时器:扫描周期开始时刷新,Q0.0永远不会ON 100ms定时器:Q0.0在T32计时到时刷新,ON一个扫描周期。 10计数器 有两种:加计数器CTU;加/减计数器CTUD 1)CTU梯形图
注意:设定值可以是VW,T,C,IW,QW,MW,SMW, AC,AIW,K
10
8、逻辑堆栈的操作 S7-200系列PLC中有一个9层堆栈,用于处理所有逻辑操作,
称逻辑堆栈。
11

思考题:I0.0并联I0.7,试着写出指令表。
12
9.定时器T
定时器按工作方式分:1)TON:不保持延时通定时器

2)TONR:保持延时通定时器
1)TON梯形图
LD I0.0
很长,而在一次扫描结束之前,
下面的处理是被禁止的(7条P192
⒌子程序调用:子程序入口和子程序返回指令

CALL SBR
CALL n SBR n
CRET:有条件返回
CRET
RET:无条件返回
RET
注意:子程序可以嵌套最多达8层
23
⒍中断程序标号:中断程序的返回指令

INT
改为:
对不可编程电路,按逻辑不变原则重画梯形图
29
§9-4 PLC逻辑指令应用实例
⒈延时断开电路 LD Q0.0 AN I0.0 TON T37,50 LD I0.0 O Q0.0 AN T37 = Q0.0
时序图
30
⒉分频电路
二分频时序图 作业:设计一个四分频梯形图并写指令表
断服务程序内
例:LD I0.0
JMP 4

.

PLC基本指令

PLC基本指令

PLC基本指令PLC基本指令是指PLC程序中最常用的指令,它们可以操作PLC的输入和输出、数据传输、逻辑运算、算术操作、定时器和计数器等功能,实现各种控制功能。

以下是几种常见的PLC基本指令:1. LD指令LD是Load的缩写,该指令用于将输入点的值(0或1)传输到内存中的寄存器(R)中。

例如,LD X0表示将输入点X0的值传输到R0中。

2. OUT指令OUT是Output的缩写,该指令用于将内存(R)中的寄存器值传输到输出点上。

例如,OUT Y0表示将R0中的值传输到输出点Y0上。

3. AND指令AND是And的缩写,该指令用于逻辑“与”运算。

例如,AND X0,X1表示将X0和X1两个输入点进行“与”运算,得到一个结果,如果两个输入点的值都为1,则结果为1,否则结果为0。

4. OR指令OR是Or的缩写,该指令用于逻辑“或”运算。

例如,OR X0,X1表示将X0和X1两个输入点进行“或”运算,得到一个结果,如果两个输入点的值都为0,则结果为0,否则结果为1。

5. ADD指令ADD是Addition的缩写,该指令用于两个数的加法运算。

例如,ADD R0,#10表示将R0中的值加上10。

6. SUB指令SUB是Subtraction的缩写,该指令用于两个数的减法运算。

例如,SUB R0,#5表示将R0中的值减去5。

7. TIM指令TIM是Timer的缩写,用于创建一个定时器。

例如,TIM T0,10表示创建一个周期为10的定时器T0。

8. CTU指令CTU是Count Up的缩写,用于创建一个计数器。

例如,CTU C0,100表示创建一个计数器C0,计数范围为0-100。

这些PLC基本指令可以结合使用,实现复杂的控制功能。

在掌握这些基本指令的基础上,还可以通过使用子程序、中断和移位指令等扩展指令,实现更加复杂的逻辑运算和计算功能。

因此,对PLC的学习和掌握,PLC基本指令是非常重要的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一节基本指令介绍FX1S的基本指令形式、功能和编程方法。

基本指令是以位为单位的逻辑操作,是构成继电器控制电路的基础一、LD、LDI、OUT指令符号名称功能操作元件LD取常开触点逻辑运算起始X、Y、M、S、T、CLDI取反常闭触点逻辑运算起始X、Y、M、S、T、COUT输出线圈驱动Y、M、S、T、C1.程序举例:2.例题解释:1)当X0接通时,Y0接通;2)当X1断开时,Y1接通。

3.指令使用说明:1)LD和LDI指令用于将常开和常闭触点接到左母线上;2)LD和LDI在电路块分支起点处也使用;3)OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈驱动指令,不能用于驱动输入继电器,因为输入继电器的状态是由输入信号决定的。

4)OUT指令可作多次并联使用,如下图。

5)定时器的计时线圈或计数器的计数线圈,使用OUT指令后,必须设定值(常数K或指定数据寄存器的地址号),如上图。

符号名称功能操作元件AND与常开触点串联连接X、Y、M、S、T、CANI与非常闭触点串联连接X、Y、M、S、T、C 1.程序举例:2.例题解释:1)当X0接通,X2接通时Y0接通;2)X1断开,X3接通时Y2接通;3)常开X4接通,X5断开时Y3接通;4)X6断开,X7断开,同时达到2.5秒时间,T1接通,Y4接通。

3.指令说明:1)AND、ANI指令可进行1个触点的串联连接。

串联触点的数量不受限制,可以连续使用;2)OUT指令之后,通过触点对其他线圈使用OUT指令,称之为纵接输出。

这种纵接输出如果顺序不错,可多次重复使用;如果顺序颠倒,就必须要用我们后面要学到的指令(MPS/MRD/MPP)如下图;3)当继电器的常开触点或常闭触点与其他继电器的触点组成的电路块串联时,也使用AND指令或ANI指令。

电路块:就是由几个触点按一定的方式连接的梯形图。

由两个或两个以上的触点串联而成的电路块,称为串联电路块;由两个或两个以上的触点并联连接而成的电路块,称为并联电路块;触点的混联就称为混联电路块。

三、OR、ORI指令符号名称功能操作元件OR或常开触点并联连接X、Y、M、S、T、CORI或非常闭触点并联连接X、Y、M、S、T、C1.程序举例:2.例题解释:1)当X0或X3接通时Y1接通;2)当X2断开或X4接通时Y3接通;3)当X4接通或X1断开时Y0接通;4)当X3或X2断开时Y6接通。

3.指令说明:1)OR、ORI指令用作1个触点的并联连接指令。

2)OR、ORI指令可以连续使用,并且不受使用次数的限制;3)OR、ORI指令是从该指令的步开始,与前面的LD、LDI指令步进行并联连接。

4)当继电器的常开触点或常闭触点与其他继电器的触点组成的混联电路块并联时,也可以用这两个指令。

四、串联电路块并联指令ORB、并联电路块串联指令ANB1.程序举例:2.例题解释:1)X0与X1、X2与X3、X4与X5任一电路块接通,Y1接通;2)X0或X1接通,X2与X3接通或X4接通,Y0都可以接通;3.指令说明:1)ORB、ANB无操作软元2)2个以上的触点串联连接的电路称为串联电路块;3)将串联电路并联连接时,分支开始用LD、LDI指令,分支结束用ORB指令;4)ORB、ANB指令,是无操作元件的独立指令,它们只描述电路的串并联关系;5)有多个串联电路时,若对每个电路块使用ORB指令,则串联电路没有限制,如上举例程序;6)若多个并联电路块按顺序和前面的电路串联连接时,则ANB指令的使用次数没有限制;7)使用ORB、ANB指令编程时,也可以采取ORB、ANB指令连续使用的方法;但只能连续使用不超过8次,在此建议不使用此法。

五、分支多重输出MPS、MRD、MPP指令MPS指令:将逻辑运算结果存入栈存储器;MRD指令:读出栈1号存储器结果MPP指令:取出栈存储器结果并清除;用于多重输出电路;FX的PLC有11个栈存储器,用来存放运算中间结果的存储区域称为堆栈存储器。

使用一次MPS就将此刻的运算结果送入堆栈的第一段,而将原来的第一层存储的数据移到堆栈的下一段。

MRD只用来读出堆栈最上段的最新数据,此时堆栈内的数据不移动。

使用MPP指令,各数据向上一段移动,最上段的数据被读出,同时这个数据就从堆栈中清除。

1.程序举例:2.例题解释:1)当公共条件X0闭合时,X1闭合则Y0接通;X2接通则Y1接通;Y2接通;X3接通则Y3接通。

2)上述程序举例中可以用两种不同的指令形式,这个地方应给学生明确解释。

3.指令说明:1)MPS、MRD、MPP无操作软元件2)MPS、MPP指令可以重复使用,但是连续使用不能超过11次,且两者必须成对使用缺一不可,MRD指令有时可以不用;3)MRD指令可多次使用,但在打印等方面有24行限制;4)最终输出电路以MPP代替MRD指令,读出存储并复位清零;5)MPS、MRD、MPP指令之后若有单个常开或常闭触点串联,则应该使用AND或ANI指令;6)MPS、MRD、MPP指令之后若有触点组成的电路块串联,则应该使用ANB指令;7)MPS、MRD、MPP指令之后若无触点串联,直接驱动线圈,则应该使用OUT指令;8)指令使用可以有多层堆栈。

编程例一,一层堆栈:编程例二,两层堆栈:编程例三,四层堆栈:上面编程例三可以使用纵接输出的形式就可以不采用MPS指令了,请授课人员补充。

六、主控指令MC、MCR在程序中常常会有这样的情况,多个线圈受一个或多个触点控制,要是在每个线圈的控制电路中都要串入同样的触点,将占用多个存储单元,应用主控指令就可以解决这一问题,如下图。

1.程序举例:2.例题解释:1)当X0接通时,执行主控指令MC到MCR的程序;2)MC至MCR之间的程序只有在X0接通后才能执行。

3.指令说明:1)MC指令的操作软元件N、M2)在上述程序中,输入X0接通时,直接执行从MC到MCR之间的程序;如果X0输入为断开状态,则根据不同的情况形成不同的形式:保持当前状态:积算定时器(T63)、计数器、SET/RST指令驱动的软元件;断开状态:非积算定时器、用OUT指令驱动的软元件。

3)主控指令(MC)后,母线(LD、LDI)临时移到主控触点后,MCR为其将临时母线返回原母线的位置的指令。

4)MC指令的操作元件可以是继电器Y或辅助继电器M(特殊继电器除外);5)MC指令后,必须用MCR指令使临时左母线返回原来位置;6)MC/MCR指令可以嵌套使用,即MC指令内可以再使用MC指令,但是必须使嵌套级编号从N0到N7安顺序增加,顺序不能颠倒;而主控返回则嵌套级标号必须从大到小,即按N7到N0的顺序返回,不能颠倒,最后一定是MCR N0指令;无嵌套:上述程序为无嵌套程序,操作元件N编程,且N在N0—N7之间任意使用没有限制;有嵌套结构时,嵌套级N的地址号增序使用,即N0—N7。

有嵌套一:有嵌套二:七、置1指令SET、复0指令RST在前面的学习中我们了解到了自锁,自锁可以使动作保持。

那么下面我们要学习的指令也可以做到自锁控制,并且在PLC控制系统中经常用到的一个比较方便的指令。

SET指令称为置1指令:功能为驱动线圈输出,使动作保持,具有自锁功能。

RST指令称为复0指令:功能为清除保持的动作,以及寄存器的清零。

1.程序举例:2.例题解释:1)当X0接通时,Y0接通并自保持接通;2)当X1接通时,Y0清除保持。

3.指令说明:1)在上述程序中,X0如果接通,即使断开,Y0也保持接通,X1接通,即使断开,Y0也不接通。

2)用SET指令使软元件接通后,必须要用RST指令才能使其断开。

3)如果二者对同一软元件操作的执行条件同时满足,则复0优先。

4)对数据寄存器D、变址寄存器V和Z的内容清零时,也可使用RST指令。

5)积算定时器T63的当前值复0和触点复位也可用RST。

八、上升沿微分脉冲指令PLS、下降沿微分脉冲指令PLF脉冲微分指令主要作为信号变化的检测,即从断开到接通的上升沿和从接通到断开的下降沿信号的检测,如果条件满足,则被驱动的软元件产生一个扫描周期的脉冲信号。

PLS指令:上升沿微分脉冲指令,当检测到逻辑关系的结果为上升沿信号时,驱动的操作软元件产生一个脉冲宽度为一个扫描周期的脉冲信号。

PLF指令:下降沿微分脉冲指令,当检测到逻辑关系的结果为下降沿信号时,驱动的操作软元件产生一个脉冲宽度为一个扫描周期的脉冲信号。

1.程序举例:2.例题解释:1)当检测到X0的上升沿时,PLS的操作软元件M0产生一个扫描周期的脉冲,Y0接通一个扫描周期。

2)当检测到X1的上升沿时,PLF的操作软元件M1产生一个扫描周期的脉冲,Y1接通一个扫描周期。

3.指令说明:1)PLS指令驱动的软元件只在逻辑输入结果由OFF到ON时动作揖个扫描周期;2)PLF指令驱动的软元件只在逻辑输入结果由ON到OFF时动作一个扫描周期;3)特殊辅助继电器不能作为PLS、PLF的操作软元件。

九、INV取反指令INV指令是将即将执行INV指令之前的运算结果反转的指令,无操作软元件。

INV指令即将执行前的运算结果INV指令执行后的运算结果OFF ONON OFF1.程序举例:2.例题解释:X0接通,Y0断开;X0断开,Y0接通。

3.指令说明:1)编写INV取反指令需要前面有输入量,INV指令不能直接与母线相连接,也不能如OR、ORI、ORP、ORF单独并联使用;2)可以多次使用,只是结果只有两个,要么通要么断;3)INV指令只对其前的逻辑关系取反。

如上图,在包含ORB指令、ANB指令的复杂电路中使用INV指令编程时,INV 的取反动作如指令表中所示,将各个电路块开始处的LD、LDI、LDP、LDF指令以后的逻辑运算结果作为INV运算的对象。

十、空操作指令NOP、结束指令END1.NOP指令:称为空操作指令,无任何操作元件。

其主要功能是在调试程序时,用其取代一些不必要的指令,即删除由这些指令构成的程序;另外在程序中使用NOP指令,可延长扫描周期。

若在普通指令与指令之间加入空操作指令,可编程序控制器可继续工作,就如没有加入NOP指令一样;若在程序执行过程中加入空操作指令,则在修改或追加程序时可减少步序号的变化。

2.END指令:称为结束指令,无操作元件。

其功能是输入输出处理和返回到0步程序。

3.指令说明:1)在将程序全部清除时,存储器内指令全部成为NOP指令;2)若将已经写入的指令换成NOP指令,则电路会发生变化;3)可编程序控制器反复进行输入处理、程序执行、输出处理,若在程序的最后写入END 指令,则END以后的其余程序步不再执行,而直接进行输出处理;4)在程序中没END指令时,可编程序控制器处理完其全部的程序步;5)在调试期间,在各程序段插入END指令,可依次调试各程序段程序的动作功能,确认后再删除各END指令;6) 可编程序控制器在RUN开始时首次执行是从END指令开始;7)执行END指令时,也刷新监视定时器,检测扫描周期是否过长。

相关文档
最新文档