PLC基本指令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MPS(Push)进栈
将连接点数据入栈
MPS
1
MRD(Read)读栈
读栈存储器栈顶数据
MRD MPP
1
MPP(Pop)出栈
取出栈存储器栈顶数据
无操作组件
1
2.指令说明 (1)这组指令分别为进栈、读栈、出栈指令,用 于分支多重输出电路中将连接点数据先存储,便 于连接后面电路时读出或取出该数据。
(2)在FX2N系列PLC中有11个 1 ② → ① 用来存储运算中间结果的存储 2 ↓ 区域,称为栈存储器。栈指令 3 操作如图6-40,由图可知,使 ↑ 用一次MPS指令,便将此刻的 中间运算结果送入堆栈的第一 10 层,而将原存在堆栈第一层的 11 数据移往堆栈的下一层。 图6-40栈存储器
梯形图( b )称为启 - 保 - 停电路。这个名称主要来源于 图中的自保持触点 Y0 。并联在 X0 常开触点上的 Y0 常开触点 的作用是当钮 SB 1 松开,输入继电器 X0 断开时,线圈 Y0 仍 然能保持接通状态。工程中把这个触点叫做“自保持触点“。启 - 保 - 停电路是梯形图中最典型的单元,它包含了梯形图程序的 全部要素。它们是: a 、事件 每一个梯形图支路都针对一个事件。事件输出线圈 (或功能框)表示,本例中为 Y0 。 b 、事件发生的条件 梯形图支路中除了线圈外还有触点的组合, 使线圈置 1 的条件既是事件发生的条件,本例中为起动按钮 X0 置1。 c 、事件得以延续的条件 触点组合中使线圈置 1 得以持久的条 件。本例中为与 X0 并联的 Y0 的自保持触点。 d 、使事件终止的条件 触点组合中使线圈置 1 中断的条件。本 例中为 X1 的常闭触点断开。
主控电路块终点
MCR
Ni
2
【例1】无嵌 套结构的主 控指令 MC/MCR编 程应用,如 图6-45 所示。图 中上、下两 个主控指令 程序中,均 采用相同的 嵌套级N0。
0 1 4 5 6 7 8
LD MC SP LD OUT LD OUT MCR
X000 N0 M100 X001 Y000 X002 Y001 N0
RST(复位)
线圈接通清除指 令
RST
Y,M,S,T,C,D,V,Z
Y、M:1 S、特M:2 T、C:2 D 、 V 、 Z 、特 D:3
3.编程应用
图6-47 SET/RST指令的编程应用
一、异步电动机控制线路图
异步电动机控制线路图
图( a )为主电路。工作时,合上刀开关 QS ,三相交流电 经过 QS ,熔断起 FU ,接触器 KM 主触点,热继电器 FR 至三 相交流电动机。 图( b )为最简单的点动控制线路。起动按钮 SB 没有并联 接触器 KM 的自锁触点,按下 SB , KM 线圈通电,松开按钮 SB 时,接触器 KM 线圈又失电,其主触点断开,电动机停止运 转。 图( c )是带手动开关 SA 的点动控制线路。当需要点动控 制时,只要把开关 SA 断开,由按钮 SB 2 来进行点动控制。当 需要正常运行时,只要把开关 SA 合上,将 KM 的自锁触点接入, 即可实现连续控制。 图( d )中增加了一个复合按钮 SB 3 来实现点动控制。需 要点动运行时,按下 SB 3 点动按钮,其常闭触点先断开自锁电 路,常开触发后闭合接通起动控制电路, KM 接触器线圈得电, 主触点闭合,接通三相电源,电动机起动运转。当松开点动按钮 SB 3 时, KM 线圈失电, KM 主触点断开,电动机停止运转。
3步指令
2步指令
返回母线(N0为嵌套级号)
在没有嵌套结构时,可以 全部用N0编程,N0的使用 次数没有限制。
(九)置位/复位(SET/RST)指令 1.指令助记符及功能
表6-34 置位/复位指令助记符及功能
符号、名称
功能
梯形图表示及可操作的组件
程序步
SET(置位)
线圈接通保持指 令
SET
Y,M,S
梯形图的设计
图( b )为电动机连续运行的梯形图,其工作过程分析 如下: 当按 SB 1 被按下时 X0 接通, Y0 置 1 ,这时电动 机连续运行。需要停车时,按下停车按钮 SB 2 , 串联于 Y0 线圈回路中的 X1 的常闭触点断开, Y0 置 1 ,电机失电停 车。
启 - 保 - 停电路
第五讲 PLC的编程语言和基本指令
教学目标
1、 了解可编程序控制器的编程语言 2、 掌握可编程序控制器的基本指令 3、 熟悉基本指令的使用规律及其应用 4、 掌握利用可编程序控制器来实现电动机 的点动、连续控制和正、反转控制程序编 写
可编程控制器的编程语言
不同厂家,不同型号的PLC的编程语 言只能适应自己的产品。IEC中的PLC编 程语言标准中有五种编程语言:顺序功能 图编程语言、梯形图编程语言、功能块图 编程语言、指令语句表编程语言、结构文 本编程语言。 最常用的就是梯形图编程语 言和指令语句表编程语言。
1
1
LDF 取脉冲
ANDP 与脉冲
上升沿检测 串联连接
下降沿检测 串联连接 上升沿检测 并联连接 下降沿检测 并联连接
X,Y,M,S,T,C
1
ANDF 与脉冲
X,Y,M,S,T,C
1
ORP 或脉冲
X,Y,M,S,T,C
1
ORF 或脉冲
X,Y,M,S,T,C
1
如图6-34所示,两种梯形图都在X010由 OFF→ON变化时,使M 6接通一个扫描周期。
3.编程应用
图6-36 脉冲检测指令的编程应用
(五)串联电路块的并联(ORB)指令 1.指令助记符及功能
表6-30 电路块或指令助记符与功能
符号、名称 功 能 梯形图表示及操作组件 程序步
ORB(电路块或)
串联电路块的并联连接
操作组件:无
1
3.编程应用
图6-38 串联电路块并联指令应用
(六)并联电路块的串联(ANB)指令 1.指令助记符及功能
梯形图编程格式
(1)梯形图按行从上至下编写,每一行从左往右 顺序编写。PLC程序执行顺序与梯形图的编写顺 序一致。 (2)图左、右边垂直线称为起始母线、终止母线。 每一逻辑行必须从起始母线开始画起,终止于继 电器线圈或终止母线(有些PLC终止母线可以省 略)。 (3)梯形图的起始母线与线圈之间一定要有触点, 而线圈与终止母线之间则不能有任何触点。
指令语句表编程语言
助记符语言类似于计算机汇编语言,用一些简 洁易记的文字符号表达PLC的各种指令。同一厂 家的PLC产品,其助记符语言与梯形图语言是相 互对应的,可互相转换。
助记符语言常用于手持编程器中,梯形图语言 则多用于计算机编程环境中
案例
在生产实践过程中,某些生产机械常要 求既能正常起动,又能实现调整位置的点动 工作。 试用可编程控制器的基本逻辑指令来控 制电动机的点动及连续运行。
梯形图便是是以图形符号及图形符号在图中的 相互关系表示控制关系的编程语言,是从继电器电 路图演变而来。两者部分符号对应关系如表所示。
梯形图的设计
根据输入输出接线圈可设计出异步电动机点动运行的梯形图如图 ( a )所示。工作过程分析如下:当按下 SB1时,输入继电器X0得电, 其常开触点闭合,因为异步电动机未过热,热继电器常开触点不闭合, 输入继电器 X2 不接通,其常闭触点保持闭合,则此时输出继电器 Y0 接通,进而接触器 KM 得电,其主触点接通电动机的电源,则电动机起 动运行。当松开按钮 SB1 时, X0 失电,其触点断开, Y0 失电,接触 点 KM 断电,电动机停止转动,即本梯形图可实现点动控制功能。大家 可能发现,在梯形图中使用的热继电器的触点为常开触点,如果要使用 常闭触点,梯形图应如何设计?
四、语句表
点动控制即图 ( a )所使用到的基本指令有: 从母线取用常开触点指令 LD ; 常闭触点的串联指令 ANI ; 输出继电器的线圈驱动指令 OUT 。 每条指令占用一个程序步,语句表如下:
程序步
指令
元件
0
1 2
LD
ANI OUT
X0
X1 Y0
语句表
连续运行控制即图( b )所使用到的基本指令有: 从母线取用常开触点指令 LD ; 常开触点的并联指令 OR ; 常闭触点的串联指令 ANI ; 输出继电器的线圈驱动指令 OUT 。语句表如下:
表6-31 并联电路块串联指令助记符及功能
符号、名称
功能
梯形图表示及操作组件
程序步
ANB(电路块与)
并联电路块的串联连 接
操作组件:元
1
3.编程应用
图6-39并联电路块串联指令应用程序
(七)栈操作(MPS/MRD/MPP)指令 1.指令助记符及功能
表6-32 栈指令助记符及功能
指令助记符、名称 功能 电路表示及操作组件 程序步
图6-34 两种梯形图具有同样的动作效果
同样,图6-35两个梯形图也具有同样的动作效果。两种梯形图都 在X010由OFF→ON变化时,只执行一次传送指令MOV。
<上升沿检测> X010
FNC 12 MOV K10
D0
=
<应用指令的脉冲执行形式> X010 FNC 12 MOV(P) K10
D0
图6-35 两种取指令均在OFF→ON变化时,执行一次MOV指令
AND 与
常开触点串联连 接
X、Y、M、S、T、C
1
ANI 与非 (And Inverse)
常闭触点串联连 接
X、Y、M、S、T、C
1
3.编程应用
语句步 指令 元素 说明 0 LD X002 1 AND X000 串联触点 2 OUT Y003 3 LD Y003 4 ANI X003 串联触点 5 OUT M101 6 AND T1 串联触点 7 OUT Y004 纵接输出
Y、M:1; S,特M:2 T:3; C:3~5
线圈驱动指令 Y,M,S,T,C
3.编程应用
语句步 指令 元素 说明
图6-30 LD、LDI、OUT指令的编程应用
(二)触点串联(AND、ANI)指令 1.指令助记符及功能
表6-27 触点串联指令助记符及功能
符号、名称
功能来自百度文库
梯形图表示和可操作组件
程序步
1
ORI 或非 Or Inverse
常闭触点并联连 接
1 X、Y、M、S、T、C
3.编程
图6-33 OR、ORI指令的使用应用
脉冲指令助记符及功能
指令助记符、名称 LDP 取脉冲 功 能 上升沿检测 运算开始 下降沿检测 运算开始 梯形图表示和可操作软组件 程序步
X,Y,M,S,T,C X,Y,M,S,T,C
MPS X003
Y003
T1 Y004 M101
MPP
图6-31 AND、ANI指令的应用*
图6-32 MPS、MPP指令的关系 *
(三)触点并联(OR、ORI)指令 1.指令助记符及功能
表6-28 触点并联指令助记符及功能
符号、名称 功能 梯形图表示和可操作组件 程序步
OR
或
常开触点并联连 接
X、Y、M、S、T、C
MPP MRD MPS MPP
3.编程应用
【例1】
(八)主控触点(MC/MCR)指令 1.指令助记符及功能
表6-33 主控指令助记符及功能
符号、名称 功能 梯形图表示及操作组件 程序步
MC(主控) (Master Control)
主控电路块起点
MC
Ni
Y,M
3
除了特殊辅助继电器M
MCR(主控复位)
若需要电动机连续运转,由停止按钮 SB 1 及起动按钮 SB 2 控制,接触器 KM 的辅助触点起自锁作用。
二、可编程控制器的硬件连接
实现电动机的点动及连续运行所需的器件有: 起点按钮 SB1 ,停止按钮 SB2 ,交流接触器 KM ,热继电器 JR 及刀开关QS 等。主电路的 连接如图所示。
三、梯形图的设计
梯形图编程语言
梯形图是在原继电器—接触器控制系统的继电器梯形图基
础上演变而来的一种图形语言。它是目前用得最多的PLC编程 语言。 注意:梯形图表示的并不是一个实际电路而只是一个控制程序, 其间的连线表示的是它们之间的逻辑关系,即所谓“软接 线”。 常开触点 : 常闭触点: 线圈: 注意:它们并非是物理实体,而是“软继电器”。每个“软继电 器”仅对应PLC存储单元中的一位。该位状态为“1”时,对 应的继电器线圈接通,其常开触点闭合、常闭触点断开;状 态为“0”时,对应的继电器线圈不通,其常开、常闭触点保 持原态。
程序步 0 1 2 3 4
指令 LD OR ANI ANI OUT
元件 X0 Y0 X1 X2 Y0
表6-26 指令助记符及功能
符号、名 称 功能 梯形图表示和可操作组件 程序步
LD 取
逻辑运算开始的常开 触点 逻辑运算开始的常闭 触点
1
X,Y,M,S,T,C 1
LDI取反
X,Y,M,S,T,C
OUT (输出)