PLC基本指令及编程
第3章PLC的基本指令及程序设计
✓ 计数器当前值:其值是一个存储单元,它用来存储计数器当前所累 计的脉冲个数,用16位符号整数来表示,最大数值为32 767。
计数器输入端和操作数 ✓ 设定值输入:数据类型为INT型。 ✓ 寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、 AC、*VD、*AC、*LD和常数。 ✓ 一般情况下使用常数作为计数器的设定值。
LPS(Logic Push) 逻辑入栈指令(分支电路开始指令)
LRD(Logic Read) 逻辑读栈指令
LPP(Logic Pop) 逻辑出栈指令(分支电路结束指令)
LPS/LRD/LPP
LPS/LRD/LPP举例 例3
指令3 与ENO指令AENO ENO是LAD中指令盒的布尔能量流出端。该指令使用较少。
举例
1. 逻辑堆栈操作指令
堆栈 堆栈是一组能够存储和取出数据的暂存单元。 遵循“先进后出”的原则。 堆栈深度为“9层”。 可以存储最新的逻辑运算(中间)结果,以便后续逻辑环节使用该结果。 逻辑堆栈操作主要来完成触电复杂逻辑连接的编程。
指令1 OLD(或块指令) ALD (与块指令)
OLD(Or Load)
定时器的指令及使用 指令
定时器的指令及使用
接通延时定时器TON(On-Delay Timer) ✓ 接通延时定时器用于单一时间间隔的定时。 ✓ 上电周期或首次扫描时,定时器位为OFF,当前值为0。 ✓ 输入端接通时,定时器位为OFF,当前值从0开始计时,当前值达 到设定值时,定时器位为ON,当前值仍连续计数到32 767。 ✓ 输入端断开,定时器自动复位,即定时器位为OFF,当前值为0。
3、PLC基本指令与编程
3.位右移和位左移指令
位右、左移指令SFTR(P)和SFTL(P)的编号分别为FNC34和 FNC35。它们使位元件中的状态成组地向右(或向左)移动。 n1指定位元件的长度,n2指定移位位数,n1和n2的关系及范 围因机型不同而有差异,一般为n2≤n1≤1024。
X1 SFTRP
[S.] [D.] X0 M0
X4 X1
X1 X2
X3
X2
X4
X4
X3 X5
X1 X4
X3
X5
X1 X4
4)梯形图中的线圈应放在最右边,不能将触点画在线图的右边
5)不包含触点的分支应画在垂直分支上,不可画在水平线 上,以便于识别触点的逻辑组合和对输出线圈的控制路径
X1 X1 X2 Y0 X3 X4 Y1 X3 X1 X4 Y1 X2 Y0 X3
指令助记符中标有“P”的表示该指令为脉冲执行型,在执 行条件满足时仅执行一个扫描周期。如果指令格式没有“P”的 表示该指令只能是连续执行型,在执行条件满足的每个扫描周 期都要被执行。“P”和“D”可以同时使用。
3. 操作数 操作数按功能分有源操作数、目标操作数和其他操作数; 按组成形式分有位元件、字元件和常数。
4. 变址寄存器(V、Z) 有16个16位的变址寄存器,分别是V0~V7和Z0~Z7。 在传送、比较指令中,变址寄存器V和Z用来修改操作对 象的元件号,在循环程序中常使用变址寄存器。 进行32位运算时,常用V和Z自动组对使用,分别组成 (V0、Z0)、(V1、Z1)……、(V7、Z7)。V为高16位, Z为低16位,这时变址指令只需指定Z,Z就能代表V和Z的 组合。
Y0 T0 T0 X0 Y0 T0 Y1 X1 Y1OUT Y0 LD T0 OR Y1 ANI X1 OUT Y1
plc基础知识指令27个
plc基础知识指令27个三菱 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。
触点串联指令(AND/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(或指令)用于单个常开触点的并联,实现逻辑“或”运算。
plc系统编程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的基本指令一、位操作类指令位操作类指令依靠两个数字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基本指令一览表
第一节基本指令的类型基本指令一览表:基本指令.步进梯形图指令FX1S可编程序控制器的基本顺控FX1S的基本指令形式、功能和编程方法。
基本指令是以位为单位的逻辑操作,是构成继电器控制电路的基础2.例题解释:1)当X0接通时,Y0接通;2)当X1断开时,Y1接通。
3.指令使用说明:1)LD和LDI指令用于将常开和常闭触点接到左母线上;2)LD和LDI在电路块分支起点处也使用;3)OUT指令是对输出继电器、辅助继电器、状态继电器、定时器、计数器的线圈驱动指令,不能用于驱动输入继电器,因为输入继电器的状态是由输入信号决定的。
4)OUT指令可作多次并联使用,如下图。
5)定时器的计时线圈或计数器的计数线圈,使用OUT指令后,必须设定值(常数K或指定数据寄存器的地址号),如上图。
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指令。
电路块:就是由几个触点按一定的方式连接的梯形图。
由两个或两个以上的触点串联而成的电路块,称为串联电路块;由两个或两个以上的触点并联连接而成的电路块,称为并联电路块;触点的混联就称为混联电路块。
2.例题解释:1)当X0或X3接通时Y1接通;2)当X2断开或X4接通时Y3接通;3)当X4接通或X1断开时Y0接通;4)当X3或X2断开时Y6接通。
3.指令说明:1)OR、ORI指令用作1个触点的并联连接指令。
第五章 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)负跳变, 无操作元件
第3章PLC基本指令
PLC原理及应用
机电学院
3.1 基本编程指令 3.1.1 位逻辑指令 一、 触点指令与堆栈指令
第三章 PLC基本指令
二、 计数器指令 1.加计数器(CTU) 同时满足下列条件时,加计数器的当前值加1,直至计数最大值32767。 1)复位输入电路断开。 2)加计数脉冲输入电路由断开变为接通(CU信号的上升沿)。 3)当前值小于最大值32767。 当前值大于等于预设值 PV时,计数器位为ON,反之为OFF。当复位输入 R 为 ON 或对计数器执行复位( R )指令时,计数器被复位,计数器位变为 OFF,当前值被清零。在首次扫描时,所有的计数器位被复位为OFF。
指出图3-38中的错误。
3.2 程序控制指令 3.2.1 跳转指令
1.跳转与标号指令 JMP线圈通电时,跳转条件满足,跳转指令使程序流程跳转到对应的标号 处。JMP与LBL指令的操作数 n为常数0~255,只能在同一个程序块中跳转。 I0.4的常开触点断开时,跳转条件不满足,顺序执行下面的网络。 I0.4的常开触点接通时,跳转到标号LBL 0处,不执行第二个网络。
3.2.4 局部变量与子程序
一、 局部变量 1.局部变量与全局变量 每个程序组织单元(POU)均有由64字节局部(L)存储器组成的局部变 量。局部变量只在它被创建的POU中有效,全局符号在各POU中均有效。局 部变量有以下优点: 1) 尽量使用局部变量的子程序易于移植到别的项目。 2) 同一级POU的局部变量使用公用的存储区。 3)局部变量用来在子程序和调用它的程序之间传递输入参数和输出参数。 2.查看局部变量表 可上下拖动分裂条,打开和关闭局部变量表。 3.局部变量的类型 临时变量(TEMP)是暂时保存在局部数据区中的变量。主程序或中断程序 只有TEMP变量。
PLC基本指令
PLC基本指令PLC(可编程逻辑控制器)是一种专门用于自动化控制系统的计算机设备,它通过执行一系列的指令来实现对工业过程的控制。
PLC基本指令是PLC编程中最基础的部分,掌握了这些指令,就能够进行更加复杂的控制操作。
一、LD指令LD指令是PLC中最基本的输入指令,它用于将一个输入点的状态传递给一个输出点。
LD指令的语法结构为:LD 输入点;例如,LD X0;表示将输入点X0的状态传递给输出点。
二、AND指令AND指令是PLC中的逻辑与指令,它用于判断多个输入点的状态是否同时为真。
AND指令的语法结构为:AND 输入点1,输入点2,...,输入点n;例如,AND X0,X1,X2;表示判断输入点X0、X1和X2的状态是否同时为真。
三、OR指令OR指令是PLC中的逻辑或指令,它用于判断多个输入点的状态是否有一个为真。
OR指令的语法结构为:OR 输入点1,输入点2,...,输入点n;例如,OR X0,X1,X2;表示判断输入点X0、X1和X2的状态是否有一个为真。
四、NOT指令NOT指令是PLC中的逻辑非指令,它用于将一个输入点的状态取反。
NOT指令的语法结构为:NOT 输入点;例如,NOT X0;表示将输入点X0的状态取反。
五、OUT指令OUT指令是PLC中最基本的输出指令,它用于将一个输入点的状态传递给一个输出点。
OUT指令的语法结构为:OUT 输出点;例如,OUT Y0;表示将输入点的状态传递给输出点Y0。
六、SET指令SET指令是PLC中的置位指令,它用于将一个输出点的状态置为真。
SET指令的语法结构为:SET 输出点;例如,SET Y0;表示将输出点Y0的状态置为真。
七、RST指令RST指令是PLC中的复位指令,它用于将一个输出点的状态复位为假。
RST指令的语法结构为:RST 输出点;例如,RST Y0;表示将输出点Y0的状态复位为假。
以上就是PLC基本指令的简单介绍,通过学习和掌握这些指令,我们可以进行更加复杂的PLC编程,实现对工业过程的精确控制。
PLC基本指令
PLC基本指令
PLC指令是指控制系统中用于控制输入设备和输出设备的指令程序。
它们可以是编程软件或者硬件,可以根据用户定义的指令对控制器进行操作。
它们可用于控制普通的机械装置,也可用于控制复杂的系统,如PLC、DCS、SCADA等。
经常用到的基本指令
1. 读取指令:读取指令用于从PLC中读取指定的寄存器,存储器或者输入设备的值,这样就可以读取当前的状态,并可以使用这些数据来决定之后的控制行为。
2. 写入指令:写入指令可以将数据写入PLC中,这样就可以控制PLC内部的寄存器,存储器或者输出设备。
3. 比较指令:比较指令可以比较两个或多个值,如果满足一定的条件,就表示比较成功,可以执行后续的指令。
4. 逻辑指令:逻辑指令可以根据比较指令的结果来控制PLC的输出设备,从而实现一些复杂的逻辑控制。
5. 循环指令:循环指令可以重复执行某个指令,直到满足一定的条件,才停止循环操作。
6. 时间指令:时间指令用于定时执行某些指令,从而实现定时,定期操作。
- 1 -。
PLC基本指令介绍
PLC基本指令介绍PLC(可编程逻辑控制器)是一种常用于自动化控制系统的电子设备,它可以通过编程来实现不同的逻辑功能和控制操作。
PLC基本指令是PLC编程的基础,是PLC实现逻辑控制的基本工具。
1. LD(Load)指令:LD指令用于将逻辑输出输入的状态装载到PLC的存储器中,以供后续的逻辑运算和判断使用。
2.AND指令:AND指令用于进行逻辑与运算,当两个或多个输入信号同时为真时,输出信号为真,否则输出信号为假。
3.OR指令:OR指令用于进行逻辑或运算,当两个或多个输入信号中至少一个为真时,输出信号为真,否则输出信号为假。
4.NOT指令:NOT指令用于进行逻辑非运算,将输入信号取反,即如果输入信号为真,则输出信号为假,反之亦然。
5. BCD指令:BCD(Binary Coded Decimal)指令用于将二进制数转换为十进制数,或者将十进制数转换为二进制数。
6. ADD(Addition)指令:ADD指令用于进行加法运算,将两个输入信号相加,得到的结果保存在输出信号中。
7. SUB(Subtraction)指令:SUB指令用于进行减法运算,将一个输入信号减去另一个输入信号,得到的结果保存在输出信号中。
8. MUL(Multiplication)指令:MUL指令用于进行乘法运算,将一个输入信号乘以另一个输入信号,得到的结果保存在输出信号中。
9. DIV(Division)指令:DIV指令用于进行除法运算,将一个输入信号除以另一个输入信号,得到的结果保存在输出信号中。
10. JMP(Jump)指令:JMP指令用于跳转到程序中的指定位置,可以实现循环和分支等运算。
11. LBL(Label)指令:LBL指令用于标记程序中的位置,可以通过LBL指令实现程序的结构化管理。
12. OUT(Output)指令:OUT指令用于将输出信号发送到外部设备,实现对外部设备的控制。
13. ANI(Analog Input)指令:ANI指令用于读取模拟信号的输入值,可以读取温度、压力等模拟量。
plc20个基本指令
plc20个基本指令PLC的基本指令包括以下几种:
1. LD(Load):表示动合触点。
2. LDN(Load Not):表示动断触点。
3. A(And):表示与动合触点串联。
4. AN(And Not):表示与动断触点串联。
5. O(Or):表示或动合触点并联。
6. ON(Or Not):表示或动断触点并联。
7. =(Out):表示线圈输出。
8. OLD(Or Lode):块或。
9. ALD(And Lode):块与。
10. LPS(Logic Push):逻辑入栈。
11. LRD(Logic Read):逻辑读栈。
12. LPP(Logic Pop):逻辑出栈。
13. NOT(not):非。
14. NOP(No Operation):空操作。
15. END:程序结束指令。
16. MPS(Multiple Push):多重入栈。
17. MPD(Multiple Pop):多重出栈。
18. MPP(Multiple Push Pop):多重入出栈。
19. PLS(Pulse):脉冲输出指令。
20. PLF(Pulse Not):非脉冲输出指令。
以上是PLC的基本指令,不同的PLC品牌和型号可能会有一些差异,因此具体使用时需要根据实际情况选择相应的指令。
plc常用的基本指令
plc常用的基本指令PLC常用的基本指令PLC(Programmable Logic Controller)是一种广泛应用于工业自动化领域的控制设备,它通过编程控制来实现对生产过程的监控和控制。
在PLC的程序中,常用的基本指令起着至关重要的作用,下面将介绍几个常用的基本指令及其功能。
一、常用的逻辑指令1. 与指令(AND):用于将两个逻辑量进行与运算,当两个逻辑量都为真时,输出为真。
在PLC程序中,与指令常用于实现多个条件同时满足时的控制逻辑。
2. 或指令(OR):用于将两个逻辑量进行或运算,当两个逻辑量中至少一个为真时,输出为真。
在PLC程序中,或指令常用于实现多个条件中至少一个满足时的控制逻辑。
3. 非指令(NOT):用于对一个逻辑量取反,当输入为真时,输出为假;当输入为假时,输出为真。
在PLC程序中,非指令常用于实现条件的取反操作。
二、常用的定时器指令1. 延时ON指令(TON):用于实现延时功能,当输入信号在规定的时间内保持为真时,输出信号才为真。
TON指令可以用于控制延时启动或延时关闭的设备。
2. 延时OFF指令(TOF):与TON指令相反,用于实现延时关闭功能。
当输入信号在规定的时间内保持为假时,输出信号才为真。
TOF指令常用于延时断电或延时停止设备。
三、常用的计数器指令1. 上升沿计数器指令(CTU):用于对输入信号的上升沿进行计数。
当输入信号从假变为真时,计数器的值加1。
CTU指令可以用于实现对事件发生次数的计数。
2. 下降沿计数器指令(CTD):与CTU指令相反,用于对输入信号的下降沿进行计数。
当输入信号从真变为假时,计数器的值减1。
CTD指令常用于实现对事件的倒计数。
四、常用的移位指令1. 左移位指令(SHL):用于将一个操作数向左移动指定的位数。
左移位指令常用于实现对数据的乘以2的幂次方运算。
2. 右移位指令(SHR):与SHL指令相反,用于将一个操作数向右移动指定的位数。
PLC的基本指令及程序设计
❖
S7-200PLC用LAD编程时以每个独立的网络块
(Network)为单位,所有的网络块组合在一起就是梯形图,
这也是S7-200PLC的特点。
1
梯形图语言编程主要特点及格式有以下几点:
1)梯形图按行从上至下编写,每一行从左至右顺序编写,即PLC程序 执行顺序与梯形图的编写顺序一致。 2)梯形图左、右边垂直线分别称为起始母线和终止母线。每一逻辑行 必须从起始母线开始画起。(终止母线常可以省略) 3)梯形图中的触点有两种,即常开触点和常闭触点,这些触点可以是 PLC的输入触点或输出继电器触点,也可以是内部继电器、定时器/计 数器的状态。与传统的继电器控制图一样,每一触点都有自己的特殊 标记(编号),以示区别。同一标记的触点可以反复使用,次数不限。 这是因为每一触点的状态存入PLC内的存储单元中,可以反复读写。 传统继电器控制中的每个开关均对应一个物理实体,故使用次数有限。 这是PLC优于传统控制其中的一点。
6
5.1.2 触点串联指令
触点串联指令为A、AN。 A(And):与指令。用于单个常开触点的串联连接。 AN(And Not):与反指令。用于单个常闭触点的串联连接。
图5-2 A、AN指令的用法
7
使用说明:
(1)A、AN是单个触点串联连接指令,可连续使用。但在用梯形图编程 时会受到打印宽度和屏幕显示的限制。S7-200的编程软件中规定的串联 触点数最多为11个。
28
4. 逻辑出栈指令
❖ LPP,逻辑弹出栈指令(分支结束或主控复位指令)。在梯形图中的分 支结构中,用于将LPS指令生成一条新的母线进行恢复。
❖ 注意:使用LPP指令时,必须出现在LPS的后面,与LPS成对出现。 ❖ 在语句表中指令LPP执行情况如下表所示。
PLC的基本逻辑指令及举例
Q0.0
LD M0.0O M0.1ON M0.2A I0.0O I0.1= Q0.0
(a)梯形图
(b)语句表
网络1 触点旳并联电路举例
4 串联电路块旳并联连接指令
OLD(or load)
或块指令:用于串联电路块旳并联连接两个以上触点串联形成旳支路叫串联电路块
网络1 LPS、LRD、LPP指令使用举例3
LD M0.0LPS A M0.1LPSA M0.2LPSA M0.3= Q0.0
LPP= Q0.1LPP= Q0.2LPP= Q0.3
(a)梯形图
(b)语句表
(a)梯形图
(b)语句表
网络1 OLD指令使用举例
5 并联电路块旳串联连接指令
ALD(And Load)
与块指令 。 用于并联电路块旳串联连接 两条以上支路并联形成旳电路叫并联电路块
注意事项
在块电路开始时要使用LD和LDN指令 在每完毕一次块电路旳串联连接后要写上ALD指令 ALD指令无操作数
LD M0.0LPS A M0.1= Q0.0LPP = Q0.1
网络1
I0.0
M0.1
网络2 连续输出
I0.2
Q0.0
M0.3
T5
Q0.3
M0.4
Q0.1
LD I0.0 A M0.0 = Q0.0LD M0.1AN I0.2 = M0.3A T5 = Q0.3 AN M0.4 = Q0.1
(a)梯形图
(b)语句表
6. 置位、复位指令
LAD
STL
功能
置位指令
bit S N
S bit,N
从bit开始旳N个元件置1并保持
复位指令
bit R N
PLC指令和编程
36
X0 MC M 100 X1 Y0 N0
M100
主控与 主控复 位指令
X2
MC M 101 X3 Y1 MCR Y2 N0 N1 M101
嵌套
X4
X5
MCR Y3
N1
37
子程序指令
子程序调用 子程序返回 说明 FNC01 FND02 CALL SRET 无操作数
操作数:指针P0~P62
若是两个串联电路块(两个或两个以上触点串联连 接的电路)相并联,则用ORB指令。
7
三、OR、ORI 指令
梯形图程序
LD X1 Y1 M102 X1 Y1 OR ORI
指令表程序
步序
Y1 0 1 2 3 4 5 6 7 8 9
指令
LD OR ORI OUT LDI ANI OR ANI ORI OUT
七、PLF、PLS 指令
指令的作用
PLS (Pulse) :上升沿微分输出指令 PLF:下降沿微分输出指令
指令的说明
指令只能用于编程元件Y和M PLS为信号上升沿(OFF→ON)接通一个扫描周期。 PLF为信号下降沿(ON→OFF)接通一个扫描周期。
16
PLS和PLF指令举例
X1 T0 K40 T0 Y0
Y0
时序图
时序图横轴表示时间,纵轴表示常开触点的两个 状态 “0” 、 “1”
22
(二)、积分定时器 X1 X1 T250 K345
T1
T2
T250
X2
Y1
当前值
Y1
RST T250
X2
23
任务1:有一盏灯,要求接通后8秒断开。
X1 T0
PLC基本指令介绍
PLC基本指令介绍PLC(可编程逻辑控制器)是一种数字电子装置,用于控制机械或工业过程中的自动化设备。
PLC使用一种特定的编程语言来控制设备的运行,该编程语言基于一组基本指令。
在本文中,我们将介绍PLC的一些基本指令及其功能。
1. XIC(X输入座)指令:XIC指令用于检测输入是否为ON(或True)。
当输入位为ON时,该指令返回True。
该指令通常用于读取传感器状态或其他输入设备的状态。
2. XIO(X输入整反)指令:XIO指令与XIC指令相反。
它用于检测输入是否为OFF(或False)。
当输入位为OFF时,该指令返回True。
XIO指令通常在需要读取非激活状态的传感器或其他输入设备状态时使用。
3.OTE(输出通常开)指令:OTE指令将输出位设置为ON状态。
该指令通常用于控制继电器、马达或其他输出设备。
4.OTL(输出通常开锁存)指令:OTL指令类似于OTE指令,但会将输出锁定在ON状态,直到重置指令被执行。
这意味着即使在执行了其他指令之后,输出位仍然保持ON状态。
5.OTU(输出通常关锁存)指令:OTU指令与OTL指令相反。
它将输出位设置为OFF状态,并在锁存到OFF状态前保持OFF。
6.ONS(输出一次周转)指令:ONS指令用于完成一次输出操作。
当条件满足时,该指令仅执行一次输出操作。
7.OSF(输出一次输入锁存分子)指令:OSF指令类似于ONS指令,但它与输入相关联。
当条件满足时,OSF指令将读取输入状态并执行一次输出操作,然后锁存该输入状态直到被重置指令执行。
8.MOV(移动)指令:MOV指令用于将一个输件(或输入位)的状态复制到一个输出位。
这对于控制信号传递、使能信号或数据输入到输出等情况非常有用。
9.ADD(加法)指令:ADD指令用于将两个操作数相加,并将结果保存在指定的地址中。
这对于计算数据值或执行计数操作非常有用。
10.SUB(减法)指令:SUB指令用于将两个操作数相减,并将结果保存在指定的地址中。
plc基本逻辑指令及编辑方法
plc基本逻辑指令及编辑方法
PLC的基本逻辑指令及编辑方法包括以下几个部分:
1. LD(读取):表示一个与输入母线相连的常开接点指令,用于常开接点接到母线上的逻辑运算起始。
2. LDI(读取反):表示一个与输入母线相连的常闭接点指令,用于常闭接点接到母线上的逻辑运算起始。
3. AND(与指令):用于单个常开接点的串联。
4. ANI(与非指令):用于单个常闭接点的串联。
5. OR(或指令):用于单个常开接点的并联。
6. ORI(或非指令):用于单个常闭接点的并联。
7. OUT:输出指令,目标元件是Y,M,S,T,C。
8. SET(置位指令):使动作保持。
9. RST(复位指令):使操作保持复位。
10. PLS(输入信号上升沿产生脉冲输出):目标元件为Y,M,但特殊辅助继电器不能作为目标元件。
11. PLF(输入信号下降沿产生脉冲输出):目标元件为Y,M,但特殊辅助继电器不能作为目标元件。
12. INV:该指令用于运算结果的取反。
此外,还有NOP(无操作指令)和END(结束指令)等基本逻辑指令。
以上信息仅供参考,如需了解更多信息,建议查阅PLC编程相关书籍或咨询专业人士。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16
逻辑线圈指令 逻辑线圈指令用于梯形图中接点逻辑运算结果的输出或复位。 各种逻辑线圈应和右母线连接,当右母线省略时逻辑线圈只能 在梯形图的右边. 注意输入继电器X不能作为逻辑线圈。
指令 普通线圈指令 置位线圈指令 复位线圈指令 上升沿线圈指令 下降沿线圈指令 主控线圈指令 主控复位线圈指令 OU T SE T RS T PL S PL F MC MC R Y0 00 SE T M 3 RS T M 3 PL S M 2 PL F M 3 MC N0 M 2 MC R N 0 梯形图符号 Y0 00 SE T M 3 RS T M 3 PL S M 2 PL F M 3 MC N0 M 2 MC R N 0 可用软元件 Y、M、S、T、C Y、M、S、 Y、M、S、T、C、D Y、M Y、M Y、M N
(a)梯形图
OUT OUT LDI ORI AND OR ANI OUT AND OUT
(b)指令表
Y0 Y1 X4 X5 X6 X7 X10 Y2 X11 Y3
并联输出
连续输出
3
设PLC内逻辑运算器用符号A表示
LD 将常开接点的逻辑值装入A。
通为“1”,断为“0”。
LDI 将常闭接点的逻辑值装入A。 OUT 将运算结果赋给指定线圈。
A=X0 A=X0*X1 B=X2 B=X2*X3
4
5 6 7 8 9 10
ORB指令:A=A+B,B放弃
没有OUT再次出现LDI指令,保持A不变,将/X4 赋给B 对B与运算 ORB指令:A=A+B,B放弃 OUT指令,将A赋给Y6,A放弃但A值未改变。 LD指令,A被刷新=X0
A=X0*X1+X2*X3
LD X0 AND X1 LD X2 ANI X3 ORB
8
X0 X2 X4
X1 X3 X5
Y6 ORB 非单接点行并联 ORB
1字节 8个逻辑运算器 A B C D E F G H 0 1 2 3 4 5 6 7
0 1 2 3
逻辑运算器A取值 与运算 没有OUT又出现LD指令,保持A不变,将X2值取 入新逻辑运算器B 对B与运算
15
X1 Y0 X4 X2 Y1 X3
X0 停 自锁 换向 X0
X7 保护
X2
X3
X5
Y1 Y0 互锁
并联语句换位,程序指令减少 X7 X1 X4 X6 Y0 Y1
重复使用
工作台往返控制PLC程序梯形图 2
END 0 1 2 LD X1 OR Y0 OR X4 3 ANI X0 4 ANI X7 5 ANI X2 6 ANI X3 7 ANI X5 8 ANI Y1 9 OUT Y0
13
X0 停
X7 保护
X1 Y0 X4 M X2 Y1
X2 自锁 换向 X1
X3
X5
Y1 Y0
互锁 A=/X0*/X7*(X1+Y0+X4) */X2*X3*/X5*/Y1 X4 X6 Y0 Y1 直接代换、存在病程序
0 LDI X0 块A 1 ANI X7 2 LD X1 3 OR Y0 块B 4 OR X4 5 ANB 6 ANI X2 7 ANI X3 8 ANI X5 9 ANI Y1 10 OUT Y0 M点
OUT Y0 LDI Y0 OUT M0 OUT M1
M1 梯形图
4
助记符指令格式
4
AND 指令“与”, 取后跟标号值和A进行“与”运算。
ANI 指令“与非”,取后跟标号值的非和A进行“与”运 算。 OR 指令“或”, 取后跟标号值和A进行“或”运算。 ORI 指令“或非”,取后跟标号值的非和A进行“或”运 算。
边沿单接点 可用软元件 常开下降沿接点 LDF X、Y、M、 ANDF ORF S、T、C
2
普通单接点指令
普通单接点指令有:LD、LDI、OR、ORI、AND、ANI。 普通单接点指令的使用
LD X0 X1 ANI X3 AND Y0 X2 OR Y1 LDI X4 AND X6 X10 ANI 程序步 指令 软元件 0 X0 LD 1 X1 ANI 2 X2 OR 3 X3 AND 4 5 6 7 Y2 X5 ORI AND X11 Y3 OR X7 8 9 10 11 12 13
(a)梯形图 起动 (b)指令表 (c)时序图
K50
T0 Y0
预警
ห้องสมุดไป่ตู้
K1
0 1 2 5 6 7 8 11 12 14 15
LD OR OUT ANI OUT LD OUT AND RST LD OUT
X1 Y0 T0 K50 T0 Y0 T0 C0 K1 Y1 C0 C0 Y1
MCR 主控复位 NOP 空操作 END 程序结束
INV 接点取反
END
1
• 单接点指令:
•用于对梯形图中的一个接点进行编程的指 令,它表示一个接点在梯形图中的串联、 并联和在左母线的初始连接的逻辑关系。
普通单接点 常开接点 起始接点指令 串联接点指令 并联接点指令 LD AND OR 常闭接点 LDI ANI ORI 常开上升沿接点 LDP ANDP ORP
第三节 基本指令及编程
FX2N型可编程控制器有基本指令27条,步进 指令2条,功能指令128条。本节介绍基本指令。
指令 功能
起始连接 起始连接 起始连接
梯形图符号
指令
功能
串联 串联
梯形图符号
指令
功能
梯形图符号
LD 常开接点 LDI 常闭接点 LDP 上升沿接点 LDF 下降沿接点 OR 常开接点 ORI 并联 常闭接点 ORP 并联 上升沿接点 ORF 下降沿接点 AND 串联 常开接点
17
普通线圈指令
普通线圈的指令为OUT,用于表示Y、M、S、T、C的线圈,是最常 用的指令之一。
例: 用一个按钮控制电动机的起动和停止,要求起动时按下按钮先 预警5秒钟后电动机起动。停止时再按下按钮先预警5秒钟后电动机 停止。
X1 T0 Y0 T0 C0 Y1 RST C0 C0 Y1
X3 END
工作台往返控制PLC程序梯形图 1
14
X0 停
X7 保 护 M
X1 Y0 X4 X2 Y1 X3
X2
X3
X5
Y1 Y0 互 锁
自 锁 换 向 X1 X4 X6
X0
X7
Y0 Y1
重 复 使 用 病 句 消 除
END 0 1 2 3 4 5 6 LDI ANI LD OR OR ANB ANI X0 X7 X1 Y0 X4 X2 块 A 块 B 7 ANI 8 ANI 9 ANI 10 OUT M点 11 LDI X3 X5 Y1 Y0 X0 12 13 14 15 16 17 A N I X7 L D X2 O R Y1 O R X3 ANB A N I X1 18 19 20 21 22 ANI ANI ANI OUT END X4 X6 Y0 Y1
并联 并联 起始连接
ANI 常闭接点 ANDP 上升沿接点 ANDF 串联 下降沿接点 ANB 串联导线 ORB 并联导线 MPS 分支导线 MRD 中间回路 分支导线
末回路 MPP 分支导线 回路向下
OUT 普通线圈 SET 置位 RST 复位 PLS 上升沿 PLF 下降沿 MC
主控
Y000 SET M3 RST M3 PLS M2 PLF M3 MC N0 M2 MCR N0
OUT指令后出现LD或LDI,A的值将被LD、LDI所刷新。 OUT 可连续使用,即可将A的值赋给不同的线圈,形成线圈并联。
X0 Y0 Y0 M0
地址 指令 编号
0 1 2 3
LD
X0
; 逻辑运算器A=X0 ; Y0=X0 ,A=X0 ; A=/Y0 ; M0=/Y0 ,A=/Y0 ; M1=/Y0 ,A=/Y0
X10 Y2 X11 AND Y2 AND Y3 M1 AND S2
(a)连续输出电路 (b)非单接点电路1 (c)非单接点电路2
X10
X11 Y3
X10 Y2 X11 Y3 Y2 X12
7
ORB 指令: “块或”. 并联连接接点块,把前面两个以LD或LDI指令开始的接点块并联成一个新接点块 ORB指令后不带任何编号。 连续使用次数不能多于7次。
B=/X4 B=/X4*X5 A=X0*X1+X2*X3+/X4*X5 Y6= X0*X1+X2*X3+/X4*X5 A=X0 ……
9
ANB 指令“块与” 串联连接接点块。 把以LD或LDI指令开始的接点块串联到该块前的接点或块上 ANB指令后不带编号。 连续使用不能多于7次。
ANB X0 X2 ANB X4 Y0 X1 X3 X5 X6 X10 Y1 ANB (a)ANB指令的应用 X0 X2 X4 Y0 X1 X3 X5 X6 X10 Y1 X7 (b)梯形图的一般画法 X7 0 1 2 3 4 5 6 7 8 9 10 11 12 13 LD OR LD OR ANB LD OR ANB OUT LD OR ANB AND OUT X0 X1 X2 X3 X4 X5 Y0 X6 X7 X10 Y1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 LD OR LD OR ANB LD OR ANB OUT LD OR AND ANB OUT X0 X1 X2 X3 X4 X5 Y0 X6 X7 X10 Y1
12
例:采用PLC控制工作台自动往返
SB1 X0 Y0 SB2 X1 SB3 X2 Y1 SQ1 X3 SQ2 X4 SQ3 X5 SQ4 FR
现场信号 输入
X6 X7 COM 同一电器仅需1 可编程控制器 COM1 常开信号输入 FU L1 N