电气技术PLC的基本操作指令详解,PLC的分类和用途,纯知识!
PLC是电力工作人员在进行电力设备安装和维护过程中不可缺少的常用工具,PLC给我们的工作和维护带来了便利。下面我们继续分享学习PLC。
一,PLC的种类
1、小型PLC
一体式结构、I/O点数:256点 (384点)、
多用于单机控制
如:FX1S、FX1N、FX2N、FX3U、FX3G整体化PLC,注:F1、F2、 FX1、FX2 、FX0N、FX0S均已停产。
2、中型系列PLC
模块化结构、 I/O点数:<2048点
用于较大规模控制
特点:L系列PLC体积小,功能强大; 如L02CPU,L26CPU等。
3、大型系列PLC
模块式结构、 I/O点数:4096点、运算速度快、网络功能强
满足大型控制系统要求
如: QnA系列PLC :Q3ACPU、Q4ACPU;Q系列PLC :Q00J 、Q00 Q001Q02HQ06HQ12HQ25HQ03UDQ04UD(E)HQ06UD (E) HQ13UD (E) HQ26UD (E) H
二,PLC的基本基本指令简介
助记符
节点命令
功能说明
LD
LDN
N
N
装载(开始的常开触点)
取反后装载(开始的常闭触点)
A
AN
N
N
与(串联的常开触点)
取反后与(串联的常闭触点)
O
ON
N
N
或(并联的常开触点)
取反后或(并联的常闭触点)
EU
ED
上升沿检测
下降沿检测
=
N
赋值
S
R
S_BIT,N
S_BIT,N
置位一个区域
复位一个区域
SHRB
DATA,S_BIT,N
移位寄存器
SRB
SLB
OUT,N
OUT,N
字节右移N位
字节左移N位
RRB
RLB
OUT,N
OUT,N
字节循环右移N位
字节循环左移N位
TON
TOF
Txxx,TP
Txxx,TP
通电延时定时器
断电延时定时器
CTU
CTD
Cxxx,PV
Cxxx,PV
加计数器
减计数器
END
程序的条件结束
STOP
切换到STOP模式
JMP
N
跳到指定的标号
ALD
OLD
电路块串联
电路块并联
PLC指令详解:
一、标准触点指令
LD动合触点指令,表示一个与输入母线相连的动合触点指令,即动合触点逻辑运算起始。
LDN动断触点指令,表示一个与输入母线相连的动断触点指令,即动断触点逻辑运算起始。
A 与动合触点指令,用于单个动合触点的串联。
AX 与非动断触点指令,用于单个动断触点的串联。
O 或动合触点指令,用于单个动合触点的并联。
ON 或非动断触点指令,用于单个动断触点的并联。
LD、LDN、A、AN、O、ON触点指令中变量的数据类型为布尔(BOOC)型。LD、LDN两条指令用于将接点接到母线上,A、AN、O、ON指令均可多次重复使用,但当需要对两个以上接点串联连接电路块的并联连接时,要用后述的OLD指令。
例子:
步序
指令
器件号
步序
指令
器件号
0
LD
I0.0
5
=
Q0.3
1
AN
I0.1
6
=
Q0.4
2
O
I0.2
7
AN
I0.5
3
A
I0.3
8
=
Q0.5
4
ON
I0.4
二、串联电路块的并联连接指令OLD
两个或两个以上的接点串联连接的电路叫串联电路块。串联电路块并联连接时,分支开始用LD、LDN指令,分支结束用OLD指令。OLD指令与后述的ALD指令均为无目标元件指令,而两条无目标元件指令的步长都为一个程序步。OLD有时也简称或块指令。
三、并联电路的串联连接指令ALD
两个或两个以上接点并联电路称为并联电路块,分支电路并联电路块与前面电路串联连接时,使用ALD指令。分支的起点用LD、LDN指令,并联电路结束后,使用ALD指令与前面电路串联。ALD指令也简称与块指令,ALD也是无操作目标元件,是一个程序步指令。
四、输出指令 =
1、= 输出指令是将继电器、定时器、计数器等的线圈与梯形图右边的母线直接连接,线圈的右边不允许有触点,在编程中,触点以重复使用,且类型和数量不受限制。
五、置位与复位指令S、 R
S为置位指令,使动作保持;R为复位指令,使操作保持复位。从指定的位置开始的N个点的寄存器都被置位或复位,N=1~255如果被指定复位的是定时器位或计数器位,将清除定时器或计数器的当前值。
六、跳变触点EU,ED
正跳变触点检测到一次正跳变(触点的入信号由0到1)时,或负跳变触点检测到一次负跳变(触点的入信号由1到0)时,触点接通到一个扫描周期.正/负跳变的符号为EU和ED,他们没有操作数,触点符号中间的”P”和”N”分别表示正跳变和负跳变。
七、空操作指令NOP
NOP指令是一条无动作、无目标元件的一个序步指令。空操作指令使该步序为空操作。用NOP指令可替代已写入指令,可以改变电路。在程序中加入NOP指令,在改动或追加程序时可以减少步序号的改变。
八、程序结束指令END
END是一条无目标元件的一序步指令。PLC反复进行输入处理、程序运算、输出处理,在程序的最后写入END指令,表示程序结束,直接进行输出处理。在程序调试过程中,可以按段插入END指令,可以按顺序扩大对各程序段动作的检查。采用END指令将程序划分为若干段,在确认处于前面电路块的动作正确无误之后,依次删去END指令。要注意的是在执行END指令时,也刷新监视时钟。
PLC的学习前期需要足够的了解PLC,了解他的工作方式,接受的逻辑语言,输入输出指令等。希望大家一起学习。
1905 「万泉河」PLC编程,上升沿的那点儿事
【万泉河】PLC编程,上升沿的那点儿事
在PLC编程中,上升沿逻辑经常需要用到。它的功能在于,在一个信号由0变1的瞬间,产生一个状态位,用于触发系统功能。
上升沿的功能原本非常简单,也有一些文章介绍过使用方法。 但仍然有不少人对此比较困惑。 尤其在标准化编程架构下。
标准化编程中, 不可以使用全局变量的M和T,这些我都写过多次文章了。而上升沿和下降沿, 因为比较简单, 就一直没有专门提及。
这回专门介绍一下。
在S7-300/400中,上升沿是个函数:
切换到STL, 指令为:
所以,本质上她就是一个FP的指令,只不过需要消耗一个全局变量。
在PORTAL中,上升沿下降沿的指令变的更复杂了。4对,8个:
调用时这样:
而其实我并不确切明白这4种到底有什么具体的区别。或者说,不明白西门子为啥要给搞到这么复杂。
不管了, 还按老的方式用P_TRIG即可。
S7-200 SMART 中使用就比较简单,一个简单的符号:
而且还到STL语言,它的指令其实叫做EU:
恰恰是这个EU,或者说P指令,害了很多人。
这个P指令,用起来确实简单,不需要加全局变量来区分,拿来就能用。但没有输入辅助变量的地方,就出了大问题,因为这个指令其实是不能重复被调用的。 所以,一个子程序块,如果使用了上升沿指令, 那么这个子程序在同一个CPU程序中,就不可以被重复调用。
所以,如果这个子程序实现的是设备库函数的功能的话,就不可以使用P指令。 一处都不可以。
所以,在SMART 200的标准化编程里面,如果按照我过去同样的语言格式,就应该表达为:好的PLC程序的判断标准,不使用P指令。
过去那些听闻M和T用不得都受不了的人,再听到这个说法,恐怕是要疯掉了。
那么,不让用P指令,如何实现上升沿控制呢?
二十几年来,PLC领域进展翻天覆地。但有的地方其实却是退步了。
我们回到S5来寻找答案。
那个时候,是没有现成指令给你用的,要做上升沿,需要自己编程实现:
STL语句里面:
使用一个辅助变量,简单保存一下输入信号的值,就可以实现了。 只需要这个保存语句,在使用的下方即可。
那么,在SMART200中,库函数中需要上升沿指令的时候,只需要回到S5时代的方法,就可以了。 辅助变量不使用全局变量的问题,老早就讨论过了。
其实,我上面的程序也是在SMART中做的。手头并没有STEP5的软件了。
以同样的道理,在SCL以及其它高级语言中,可以同理参考实现上升沿功能。
通常,使用一个OLD辅助变量
OUT := SIGN AND NOT SIGN_OLD;
SIGN_OLD:=SIGN;
因为下降沿的本质就是信号取反的上升沿,所以本文没有特别关注下降沿,也建议大家不要使用下降沿编程。 那样回过去读程序的时候逻辑会混乱,比较烧脑。
相关问答
plc五个指令?
ON,或非指令。用于单个常闭接点的并联。二、正、负跳变ED、EUED,在检测到一个正跳变(从OFF到ON)之后,让能流接通一个扫描周期。EU,在检测到一个负跳变...
液相色谱图UPLC纵坐标EU是什么意思–960化工网问答
与液相色谱图UPLC纵坐标EU是什么意思相关的问答鱼藤酮鱼鱼藤酮鱼什么是鱼藤酮鱼藤酮的介绍什么地方有鱼藤酮或毒鱼藤买怎么用鱼藤酮毒鱼怎么用鱼藤酮毒...
plc指令系选择啥意思?
1.PLC指令系选择是指在编写PLC程序时,根据具体的控制需求选择适合的指令系列。2.选择适合的PLC指令系列是为了实现对工业过程的精确控制。不同的指令系列具...
plc指令表书写?
ON,或非指令。用于单个常闭接点的并联。二、正、负跳变ED、EUED,在检测到一个正跳变(从OFF到ON)之后,让能流接通一个扫描周期。EU,在检测到一个负跳变...
三菱A1SX40-S1三菱fx系列plc编程价格多少
[回答]输入点数:16点。输入电压:DC24。输入电流:7mA。连接方式:端子排。共用公共端的点数:16点。指令表编程语言是与汇编语言类似的一种助记符编程语言,和...
怎样设置PLC程序让它工作一段时间后自动停止?
例如当时间达到09年6月3日20点31分20秒的时候,CPU转到停止,前提是CPU有硬件时钟,并且正确设置了时间。LDSM0.5EUTODRVB0//读取时间LDB>=V......
PIC指令表怎么写?
EU,在检测到一个负跳变(从ON到OFF)之后,让能流接通一个扫描周期。三、输出==,在执行输出指令时,映像寄存器中的指定参数位被接通。四、置位与复位指令...
plc自动启动需要停止程序吗?
例如当时间达到09年6月3日20点31分20秒的时候,CPU转到停止,前提是CPU有硬件时钟,并且正确设置了时间。LDSM0.5EUTODRVB0//读取时间LDB>=VB0,...
三菱A1SCPU-S1三菱plcplsy怎么样处理
[回答]产品品牌:三菱产品名称:底板产品型号:A38B5插槽。可以电源单位安装的QnA/用于A系列单位安装。当从编程器输入的程序存入到用户程序存储器中,然后CPU...
plc控制线的使能是啥意思?
ENO是LAD和FBD中方框的布尔输出。ENO允许您以串联(水平方向)方式连接方框,不允许以并联(垂直方向)方式连接方框。如果方框在EU输入位置有使能位,且方框执...