线下实训
HOME
线下实训
正文内容
plc编程n p 自动化工程师:弄懂PLC入门级指令,编写控制程序你想不会都难
发布时间 : 2025-04-08
作者 : 小编
访问数量 : 23
扫码分享至微信

自动化工程师:弄懂PLC入门级指令,编写控制程序你想不会都难

刚入门PLC的大伙,想要掌握并熟悉好编程语言,指令是这当中构成的基本条件之一,不论你的编程习惯与别人有多么不同,也必须是学会指令这一元素,程序方面是离不开它的组成的,以下,我们就来看看这些指令的应用方面到什么程度

一、标准触点指令

LD 动合触点指令,表示一个与输入母线相连的动合触点指令,即动合触点逻辑运算起始。

LDN动断触点指令,表示一个与输入母线相连的动断触点指令,即动断触点逻辑运算起始。

A 与动合触点指令,用于单个动合触点的串联。

AX 与非动断触点指令,用于单个动断触点的串联。

O 或动合触点指令,用于单个动合触点的并联。

ON 或非动断触点指令,用于单个动断触点的并联。

LD、LDN、A、 AN、O、 ON触点指令中变量的数据类型为布尔 (BOOC)型。 LD、LDN两条指令用于将接点接到母线上, A、AN、O、ON指令均可多次重复使用,但当需要对两个以上接点串联连接电路块的并联连接时,要用后述的 OLD指令。

例子:

S7-200 的 SIMATIC基本指令简表:

二、串联电路块的并联连接指令 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指令时,也刷新监视时钟。

以上,欢迎动动手分享及收藏!

教你学编程2 - 西门子PLC - 基本指令 - 上升沿|P与下降沿|N

上升沿|P| 与下降沿|N|,是PLC指令中得沿指令。是采集输入信号或者逻辑运算结果RLO得上升沿和下降沿信号。

沿的时序图:

上升沿与下降沿时序图

由图可以看出,上升沿捕捉的是“信号输入”,有0变1时刻,“信号输出”一个扫描周期。而下降沿捕捉的是“信号输入”,有1变0时刻,“信号输出”一个扫描周期。PLC的扫描周期极短一般都是毫秒级,有性能优越的PLC甚至到微秒级。这是什么概念?1秒=1000毫秒=1000000微妙,假设你写了一个程序,PLC的CPU从程序第一个程序段开始执行,到执行到程序的最后一句为一个扫描周期,用时20毫秒,那么1秒钟,PLC能执行1000毫秒 / 20毫秒=50次(请您测试一下自己一秒种,你最快能数几个数?[爱慕])。PLC工作的方式就是循环扫描。一个周期一个周期的扫描执行。所以,假设有一个输出点,知道只导通了一个扫描周期(20毫秒),我们的右眼是无法观测到得。所以,这里得沿说的具体点就是信号由0-1,或者由1-0时刻得PLC得一个扫描周期。

上升沿举例

可能有的出学者看不明白上面的M100.0到底有啥用,这个解释很简单就是存储I0.0的上一个扫描周期的装填,但是不好理解。

实际上面的程序等同于:

I0.0有0到1后,Q0.0能导通吗?

答案是:Q0.0只在I0.0由0-1的沿时刻导通了一个扫描周期,其余的时间为0.

要分析这个程序的执行过程就要按照PLC的扫描周期一个一个的分析。我个人认为把这个程序整明白了,PLC的运行原理就明白了,或者说你就搞明白了PLC是如何工作的。

很明显上面程序只有1段,也就是PLC循环扫描这一句程序,没有其他,因为就写了一句。

下面是I0.0由0-1和由1-0每个点位的状态:

第一个扫描周期:I0.0=0 M100.0常闭点=1 Q0.0=0 M100.0=0

第二个扫描周期:I0.0=1 M100.0常闭点=1 Q0.0=1 M100.0=1

第三个扫描周期:I0.0=1 M100.0常闭点=0 Q0.0=0 M100.0=1

第四个扫描周期:I0.0=1 M100.0常闭点=0 Q0.0=0 M100.0=1

第五个扫描周期:I0.0=0 M100.0常闭点=0 Q0.0=0 M100.0=0

第六个扫描周期:I0.0=0 M100.0常闭点=1 Q0.0=0 M100.0=0

明白了吗?

大家讨论一下,典型的沿指令应用场合有哪些?

相关问答

PLC编程中(N)什么意思?

|N|是下降沿触发指令,检测信号的下降沿,产生一个扫描周期宽度的脉冲。|N|是下降沿触发指令,检测信号的下降沿,产生一个扫描周期宽度的脉冲。

在西门子plc里边的P、N两个边沿触发怎么用?

你这是STEP7编的吧,我这个用的不多,但道理都是一样的。P、N就是边沿触发功能,没有用输入寄存器赋值的,你可以用I0.2I0.3当开关,在PN上随便加个M寄存器的...

西门子PLC编程里面,上升沿P,下降沿N,到底是个什么感念?

上升沿就是:检测到信号的上升时执行的一个扫描周期.比如按钮,当你按开关,按下接通的那一瞬间动作,之后就再也没有输入信号下降同理。上升沿就是:检测到信...

plc中的p24v与n24v区别?

N24V是24V负端。1、表示的方法不同。这是直流24V电路,P24代表24V的正极,N24代表负极。2、适用地方不同。P24V,+24V;N24V,+24V;S24V,+24V...P...

plc上lm代表什么?

L标识的是电源的正极M标识的是公共端(负极)。L是接交流电源的,就是我们常说的零线和火线(L\N)。另外一个L经常伴随数字出现,如1L2L之类的,这是用来给PLC...

plc置位复位中的n是什么意思?

N端指移动的位数,循环不表示这个指令的循环,而是指溢出的位并不丢失,而是被补充到另一端。这个指令其实和加法等其他指令一样,每个周期执行一次(当然是EN接...

plcn是什么词的简称?

PLCN是多个不同领域词汇的简称,以下是一些可能的解释:PermanentLocationCodeNumbers:中文意思为永久、稳固的位置编号。这个简称可能用于标识或分类具有固...

plcnpnpnp的区别?

1、NPN和PNP主要是电流方向和电压正负不同。NPN:是由两个N型半导体和一个P型半导体组成。PNP:是由两个P型半导体和一个N型半导体组成。2、电流方向NPN是...

三凌plcq系列编程快速入门?

USB-SC09USB接口三菱FX系列和A系列PLC用编程电缆,USB-SC09-FXUSB接口三菱FX系列PLC用编程电缆,SC-09(白色)RS232接口三菱FX系列和A系列PL...

三菱plc编程过程中的快捷键以及F1-F10这些键都有哪些功能?-...

GXDeveloper中的,创建Ctrl+N打开工程文件Ctrl+O保存工程文件Ctrl+S打印Ctrl+P撤图剪切/粘贴Ctrl+Z删除选择内容并存入剪切板Ctrl+X复制Ctrl+C粘贴Ct...

 我会静静的  2018世界杯亚洲区预选赛 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部