自动化工程师:弄懂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指令时,也刷新监视时钟。
以上,欢迎动动手分享及收藏!
PLC小知识:关于两个PLC的N:N通信实例
在上一次的分享中,我们给大家介绍了N:N网络通信的基础知识,这次就讲解一下N:N网络程序的编写,以及程序案例吧。#电工学习PLC#
各位工控人,点击下方 “进入圈子”,技成电工课堂每天14:30 分享一些干货趣闻,
PLC、电工、变频器、制造业技术人才分享交流!
(此处已添加圈子卡片,请到今日头条客户端查看)我们在做N:N网络通信的程序时,主站和从站都是要分别编写程序的,程序中又包括了设置网络参数和控制程序部分。这种网络参数程序部分,主站和从站的是有区别的。对于主站的网络参数设置程序,我们需要向D8176~D8180写入相应的参数,而对于从站,则更简单,只需要向D8176写入站号就可以了。
主站网络参数设置程序:
从站网络参数设置程序:
下面我们看一个实例,做两个PLC的N:N通信。具体控制要求如下:
1、通过M1000~M1003,用主站的X0~X3 控制从站的Y0~Y3。
2、将从站1的K10+K20的运算结果存放到D0中,再通过从站1进行处理。
主站程序:
主站程序:将X0~X4对应主站写入网络中的M1000~M1003,让从站1可以读到。
从站1程序:
从站1程序:将读到的K1M1000转为二进制以控制对应的K1Y1输出,达到从主站的X0~X3控制从站1的Y0~Y3的目的。D100将主站的数据D0在从站1进行相乘。
通过这个简单的N:N通信实例,你掌握N:N通信程序的编写了吗?(技成培训原创,作者:蔡慧荥,未经授权不得转载,违者必究!)
⇩ 领取!
相关问答
plc的in是什么指令?
在PLC(可编程逻辑控制器)中,"IN"不是一个具体的指令,而是指Input(输入)的简写。因为PLC是用来监测和控制外部设备的,它需要接收来自传感器、开关或其他外...
plc置位复位中的n是什么意思?
N端指移动的位数,循环不表示这个指令的循环,而是指溢出的位并不丢失,而是被补充到另一端。这个指令其实和加法等其他指令一样,每个周期执行一次(当然是EN接...
plcn是什么词的简称?
PLCN是多个不同领域词汇的简称,以下是一些可能的解释:PermanentLocationCodeNumbers:中文意思为永久、稳固的位置编号。这个简称可能用于标识或分类具有固...
Plc上的24p和24n是什么意思?
24p和24n是指PLC(可编程逻辑控制器)的数字输入/输出模块上的端口。其中“p”代表“positive”,即正极,而“n”代表“negative”,即负极。这些端口通常用于连...
PLC程序中逻辑计算P和N是什么意思
[最佳回答]plc程序中,P和N应该是上升沿和下降沿。
欧姆龙plc怎么接220v?
欧姆龙PLC可以通过220V的电源接入。首先,需要确保PLC的输入电压范围与220V的电源匹配。然后,将电源的相线接入PLC的输入端子中,其中L线连接到PLC的L1端子,N...
欧姆龙plc中*L怎么用?
在欧姆龙PLC中,*L通常用来表示一个逻辑控制元件的位置编号。这个位置编号代表了一个特定的输入或输出点,用于表示与该点相关的逻辑状态。在PLC程序中,可以使...
plc程序怎么强制运行?
操作方法01如果在对PLC进行调试时需要对某段程序强制运行使设备动作,需要先将程序写入PLC。02PLC编程软件可以对程序强制ON或OFF,加入我们使程序中第25步...
欧姆龙PLC编程指令与梯形图快速入门的目录?
去京东上搜索这本书,然后下边的商品介绍中就有这本书的目录的。京东上给出的本书的目录如下:第1章PLC编程软件与仿真软件1.1编程软件CX-Programmer1.1...3...
西门子PLC编程时怎么输入上升沿指令符号?
指令树上位指令点一下|P|或者直接拖拽就输入上了假如I0.0在第1周期是1第二周期是0第三周期是1第四周期是1第五周期是0第六周期是0第七周期是1第八...