PLC的基本指令系统

合集下载

西门子S7-200 PLC的指令系统及指令应用

西门子S7-200 PLC的指令系统及指令应用

说明: 根据控制要求,程序在 M0.1 处应该输出 Q0.1,在 M0.2 处也应该输出 Q0.1 如果在 M0.1 及 M0.2 处直接输出 Q0.1,则就范了上面程序双线圈错误, 因此在需要输出 Q0.1 的地方,输出不同的中间继电器,然后把中间继电器的常 开点并联起来,再集中输出一个 Q0.1 的线圈,这样就能避免双线圈的问题。 或者下面的程序也能正确的满足控制要求:
分析: 若 A 先按下按钮, 则 Q0.1 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 若 B 先按下按钮, 则 Q0.2 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 同理,C、D 一样 以下程序是分析后得出的:
地址:苏州吴中宝丰路 1 号
咨询: 400-8169-114
苏州天天自动化 PLC 培训中心

触点指令应用案例 3:
用一个按钮(I0.1)来控制三个输出(Q0.1、Q0.2、Q0.3) 。 当 Q0.1、Q0.2、Q0.3 都为 OFF 时,按第一下 I0.1,则 Q0.1 变为 ON, 按第二下 I0.1,则 Q0.1、Q0.2 变为 ON, 按第三下 I0.1,则 Q0.1、Q0.2、Q0.3 都变 ON 按第四下 I0.1,则 Q0.1、Q0.2、Q0.3 都变为 OFF 状态。 按第五下 I0.1,重复执行如上动作。 试用两种不同的程序设计方法设计其梯形图程序。 以下是分析后得出的程序:
上图梯形图中,”N”此条件只有当 I0.0 由接通→断开的瞬间(也就是上面波形 图中的过程 4 这个状态时)才会接通,其他时刻都不会接通。
应用案例 1:每按一下 I0.1 按钮,变量存储器的数值加 1

西门子S71200plc 指令系统(收藏)

西门子S71200plc 指令系统(收藏)
复位输入R为1时,计数器被复位,CV被清0,计数器的输入Q变为0。
计数器指令——计数器的输入输出 参数
参数 CU、CD R ( CTU、CTUD )
数据类型 BOOL BOOL
说明
加计数或减计数,按加或减一 计数
将计数值重置为零
LOAD (CTD、CTUD) BOOL
预设值的装载控制
PV
SInt、Int、DInt、USInt、 UInt、UDInt
I0.0— 传送带 Q0.0—传送带
停机按钮
电机KM1
I0.1—传送带 Q0.1—机械手
起动按钮
KM2
I0.2— 产品通 定时器,定时2 过检测器PH 秒
计数器,设定 测到一个产品,I0值.22产4 生一个正 脉冲,使计一个数。
C10每计24个数,机械手动作一次
机械手动作后,延时2秒, 机械手的电磁铁切断
3台电机顺序启动、反序停止控制 控制要求:按下启动按钮后,3台电机按M1、M2、M3的顺序隔2s启动; 按下停止按钮后,3台电机按M3、M2、M1的顺序隔2s停止。
如果输入信号I0.6由0变为1状态(即输入信号I0.6的上升沿),则该触点接通一个扫描周 期。 触点下面的M4.3为边缘存储位,用来存储上一个扫描循环是I0.6的状态,通过比较输 入信号的当前状态和上一次循环的状态来检测信号的边沿。边沿存储位的地址只能在 程序中使用一次,它的状态不能在其他地方被改写。只能使用M、全局DB和静态局 部变量来作边沿存储位,不能使用临时局部数据或I/O变量来作边沿存储位。
例 用接通延时定时器设计一个周期振荡电路。
用接通延时定时器设计周期和占空比可调的振荡电路。
振荡电路的高、低电平时间分别由两个定时器的PT值确定。

plc系统编程2基本指令

plc系统编程2基本指令
(4)一个操作功能块占用 1 行 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)并保持。

第3章_CP1HPLC的指令系统

第3章_CP1HPLC的指令系统

在方法2中,OR LD之前的触点组个数应小于等于8
作业
PLC 编写以下自锁电路的指令助记符 运行程序
0.01 0.02 0.03 0.04 LD 0.05 0.06 100.00
W0.00 H0.01
LD 100.00 OR OR LD OR
0.07
AND LD
END
微分指令与即时刷新指令
普通指令输入输出执行在I/O刷新阶段。 微分指令:上微分@、下微分% 微分指令在执行条件变化(上微分、下微分) 时执行。 即时刷新指令:! 即时刷新指令不等I/O刷新阶段立即执行。
注意! LD LD KEEP 00002 00003 10000
00003
复位条件 置位条件
置位和复位条件都可以是短信号(脉冲信号)
使用KEEP指令举例
画出图示程序的工作时序,写出语句表。
00000 00000
00001
00002 10000 HR0000
KEEP 10000
00001
00002 10000 00000 00001 10000 LD LD KEEP 00002 10000 H00000 KEEP H00000
1 5 2 N 3 4
3 1 1 3
5
5
2
4 ( b)
N
( a)
(5) 程序结束一定要安排END指令,否则程序不被执行 没END指令的程序,检查时显示信息“NO END INST”
2.基本编程方法
(1) 两个或两个以上的线圈或指令可以并联输出。
00000 10000 10001
LD OUT OUT SET
00003
10000
KEEP编程用HR作输出时,具有保持功能。 SET和RESET编程HR作输出时,有保持功能。 SET和RESET编程时,指令间可插别的指令。

PLC的指令系统

PLC的指令系统
助记符(指令码) 操作数1 操作数2
应用指令-136条
助记符:表示指令的功能
指令码:是指令的代码
操作数3
操作数:提供指令执行的对象或数据
4
★ 关于操作数的讨论
操作数的个数,取决于各种指令的需要。
操作数可以是通道号、继电器号或常数。 操作数设为常数时,在数据前面要加#号。
例如: 计数器指令的格式为 CNT000 SV
25
2. END指令
程序的结尾一定要安排END指令,否则程序不执行。
使用指令举例
00000 00001 00002
01002
00003 00004
END(01)
LD AND NOT OR NOT AND OR OUT END (01)
00000 00001 00003 00002 00004 01002
00002
AND NOT
OUT
00001
10000
17
• OR—对两个输入进行逻辑或
梯形图符号:
N N :继电器号 IR 、 SR 、 AR 、 HR 、 LR 、 TR 、 TC
助记符格式: OR
N
作用:并联常开接点 。
00000 00001 10000
地址 00000 00001 00002
指令 LD OR OUT
通道号超DM范围:DM0000—DM1023
DM6144—DM6655
如果8FA
通道号必 须位BCD 码
7
3. 执行指令对标志位的影响
SR区的25503~25507是指令执行结果的标志位。
某些指令的执行结果影响标志位25503~25507的状态。
操作数 00000 00001 10000

第二篇第7章 PLC的基本指令系统

第二篇第7章 PLC的基本指令系统

注意:
FX系列中,不同型号PLC的特殊辅助继电器的 数量也不同。
在M8000~M8255的256个特殊辅助继电器 中,PLC未定义的不可在用户程序中使用,具体可 参见使用手册。
7.3.3 状态继电器(S)
状态器对在步进顺控类的控制程序中起着重要的作用, 它与后述的步进指令STL组合使用。
①初始用状态器 ②返回原点用状态器(FX2N) ③普通状态器 ④断电保持状态器 ⑤报警用状态器(FX2N)
M0
号为M0~M499,共500点。
注:可通过程序设定,将它们变为保持辅助继电器
断电保持辅助继电器(M)
● 保持用辅助继电器在PLC电源中断后,它具有 保持断电前的瞬间状态的功能,并在恢复供电后 继续断电前的状态
FX2N的辅助继电器的元件编号为M500~M3071 注:也可通过程序设定,将它们变为通用辅助继电器
特殊辅助继电器(M)
●特殊辅助继电器是具有某项特定功能的辅助继电 器(M8000~M8255) 通常可分为两类:触点型 和 线圈型
● 触点型 特殊辅助继电器的线圈由PLC自动驱动,用户
只可以利用其触点。
● 线圈型 特殊辅助继电器的线圈由用户控制,其线圈得
电后,PLC作出特定动作。
特殊辅助继电器(触点型1)
z扩展单元和扩展模块内无CPU,必须与基本单元 一起使用。
7.3 FX系列PLC内部资源
PLC的内部软继电器
• 输入继电器 • 输出继电器 • 辅助继电器 • 状态继电器 • 定时器 • 计数器 • 指针 • 数据寄存器
1
FX系列PLC软继电器及编号
不同厂家、不同系列的PLC,其内部软继电器的功能和 编号也不相同,因此用户在编制程序时,必须熟悉所选用 PLC的软继电器功能和编号。

S7-200 PLC的指令系统基本指令3(堆栈指令)

S7-200 PLC的指令系统基本指令3(堆栈指令)

3 A I0.2
4 LPS
第二层入栈
工 学
M1.1 M1.2 Q0.2
5 A I0.3
校 电
6 = Q0.0
Q0.1
1 LD I0.0 14 = Q0.3

I0.3 I0.4
Q0.2
2 A I0.1 3 LPS
15 LD I0.6 16 LPS
级 技 工
I0.L5PS
Q0.3
4A 5=
I0.2 Q0.0
17 A 18 =
I0.7 Q0.4
学 校
I0.6 I0.7 I1.0 I1.1
Q0.4
LRD
Q0.5 Q0.6
例1:一层堆栈
I0.0 I0.1 I0.2 Q0.0
指令表
13 A I0.5
东 风Q0.1来自1 LD I0.0 14 = Q0.3

I0.3 I0.4
Q0.2
2 A I0.1 3 LPS
15 LD I0.6 16 LPS
级 技 工
I0.L5PS
Q0.3
4A 5=
I0.2 17 A Q0.0 18 =
I0.7 Q0.4
9


张树成
堆栈操作指令

堆栈使用示意图:LPP出栈



1
2
第三次
3 4
技 工 学
使用LPP
5

6

7

8

9


张树成
堆栈操作指令
说明:
东 风
4、由于堆栈操作有其独特的顺序性,因
高 级
此要求堆栈的用法要求必须正确无误。堆栈只 技

第五章 PLC基本指令系统----计数器+典型案例

第五章  PLC基本指令系统----计数器+典型案例

1L
Q0.0 Q0.1
Q0.2
Q0.3
S7200 CPU 222
1M
I0.0
I0.1
M L+
DC 24V
停止按钮SB1 启动按钮SB2
脉冲的上升沿(由0到1)信号时,计数器的当前值减1。当计数器当前值等于或大于设定值 (PV)时,该计数器位被置1。当复位输入端(R)有效或用复位指令(R)对计数器执行复 位操作时,计数器被复位,即计数器位为0,且当前值清零。
《第5章 PLC基本指令系统》
五、S7-200 PLC的基本指令
11. 计数器指令
《第5章 PLC基本指令系统》
六、典型控制环节的PLC程序设计 2、大功率电动机的星-三角减压起动控制程序
输入信号
停止按 I0.0 钮SB1
起动按 I0.1 钮SB2
输出信号 接触器 Q 0.1 KM1
接触器 Q 0.2 KM2
接触器 Q 0.3 KM3
FR
KM1
KM2
KM3
~
KM3
KM2
1L
Q0.0 Q0.1
《第5章 PLC基本指令系统》
五、S7-200 PLC的基本指令
12. 比较指令
比较指令是将两个数值或字符串按指定条件进行比较,比较条件成立时,比较触点就闭合。 所以比较指令实际上也是一种位指令。
类型: 按两个操作数的数据类型分:字节比较、整数比较、双字整数比较和实数比较。 比较指令的运算符有6种: ==(等于)、>(大于)、>=(大于等于)、<(小于)、<=(小于等于) 和 <>(不等于)。
C21当前值 0
C21位
//计数值为0时接通Q0.0
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
操作元件为X、Y、M、S、T、C的接点
OR、ORI指令
LDI
4、ORB指令
ORB(Or Block):串联电路块并联连接 指令。
串联电路块:两个或两个以上触点串联连接 称串联电路块;
该指令无操作元件;当串联电路块和其它电 路并联时,使用ORB指令。该电路块分支 起点用LD或LDI指令,分支结束用ORB指 令。
结构文本(ST)是为IEC1131-3标准创建的一 种专用的高级编程语言,受过计算机编程语言训 练的人很容易用它来编制控制逻辑。
与梯形图比有两大优点:一是能实现复杂的数学 运算,二是非常简洁、紧凑,用其编制极复杂的 数学运算可能只占一页纸。
梯形图主要特点
• 梯形图中编程元件沿用了继电器这一名称,是“软继电 器”,每一编程元件与PLC存储器中元件映像寄存器的一 个存储单元相对应,元件这“1”状态,对应“接通” (ON),“0”状态,对应“断开”(OFF)
FBD) 4、指令表(Instruction List--IL) 5、结构文本(Structured text--ST)
顺序功能图(Sequential function chart--SFC)
• 一种结构块控制程序流程图,位于其他编程语 言之上的图形语言,用来编制顺序控制程序。
• 作为图形语言,给用户提供3种主要元件:步、 转换和动作,
NOTE:对输入继电器X不能使用。
LD,LDI,OUT指令
程 序 步
指 令
目 标 元

件ቤተ መጻሕፍቲ ባይዱ
梯形图
指令表
2、AND、ANI指令
AND(And):与指令。单个常开触点串联连接指 令
ANI(And Inverse):与非指令。单个常闭触点 串联连接指令
操作元件为X、Y、M、S、T、C的接点, NOTE: (1)串联接点的个数没有限制。 (2)OUT指令后,通过接点对其它线圈使用OUT
ANB指令
6、MPS、MRD、MPP指令
PLC中有11个存储器,用于存放运算的中间结果,称栈存 储器。
MPS(Push):进栈指令,将当时的运算结果压入栈的第 一层,栈中原来的数据依次向栈的下一层推移。
MRD(Read):读栈指令,用于读出第一层栈所存放的数 据,而栈内的数据不发生移动。
MPP(Pop):出栈指令,第一层的数据被取出,栈内各层 的数据同时向上移动一次。
• 步——一种逻辑块,对应于特定的控制任务的 编程逻辑;
• 转换——是从一个任务到另一个任务的原因; • 动作——是控制任务的独立部分。
动作:在顺序结构中,CPU反复执行步1中的动作,直到 转换1变为ON状态,CPU将处理第2步。
梯形图(Laddet diagram--LD)
是一种使用得最多的PLC图形编程语言, 与继电器控制系统的电路图很相似,直观 易懂,易被现场电气人员掌握;
ORB指令
5、ANB指令
ANB(And Block):并联电路块串联连接指令。 并联电路块:两个或两个以上触点并联连接称并联
电路块。 将并联电路块与前面的电路串联,在使用ANB指令
之前,应先完成并联电路块的内部连接。 该指令无操作元件;每个并联电路块各支路的起点
用LD或LDI指令,电路块后面用ORB指令。
第四章 PLC的基本指令系统
本章学习目标 •27条基本指令 •梯形图和指令表的互换 •学会应用基本指令编程(重、难 点)
第一节 概述
• PLC五种语言表达方式
1、顺序功能图(Sequential function chart-SFC)
2、梯形图(Laddet diagram--LD) 3、功能块图(Function block diagram--
有线圈、常开触点和常闭触点,功能块。
功能块图(Function block diagram--FBD)
一种类似于数字逻辑电路的编程语言,有 数字电路基础的人容易掌握。
与控制元件之间的信息数据流动有关的高 级应用场合,很有用。
也是一种图形语言,也允许嵌入别的语言 (如梯形图,指令表和结构文本)
1、LD,LDI,OUT指令
LD(Load):取指令。常开触点与母线连接的指 令
LDI( Load Inverse):取反指令。常闭触点 与母线连接的指令
LD 、LDI可与ANB、ORB指令配合,用于电路 块的起点。其操作元件是X、Y、M、S、T、C的 接点。
OUT(Out):驱动线圈的输出指令。操作元件是 Y、M、S、T、C,对T、C,OUT指令后应设定 常数K,
用。
第二节 FX系列PLC的基本指令
• FX2N系列共有27条基本指令。仅用基本指令就可编制 出开关量控制系统的用户程序。
1、LD,LDI,OUT指令 2、AND、ANI指令 3、OR、ORI指令 4、ORB指令 5、ANB指令 6、MPS、MRD、MPP指令 7、MC、MCR指令 8、SET、RST指令 9、PLS、PLF指令 10、NOP指令 11.INV 12、END指令
• 梯形图两侧的垂直公共线称为公共母线(Bus bar),执 行用户程序的逻辑运算顺序是从左向右
• 根据梯形图中各触点的状态和逻辑关系,求出与图中各线 圈对应的编程元件的状态,称为梯形图的逻辑解算。逻辑 解算是从上到下,从左至右顺序进行的,解算的结果马上 可被后面的解算利用
• 梯形图中线圈和其他输出类指令应放在最右边 • 梯形图中各编程元件的常开触点和常闭触点均可无限次使
指令表(Instruction List--IL)
是一种与微机的汇编语言中的指令相似的 助记符表达式。
指令表与梯形图之间可以相互转换。
结构文本(Structured text--ST)
为增强PLC的数学运算、数字处理、图形显示、 报表打印等功能,方便用户使用,在大中型PLC 上配备了Pascal、Basic、C等高级编程语言。
指令称为连接输出 (3)原则上对串联接点数目和连接输出次数没有
限制。
AND、ANI指令
3
3、OR、ORI指令
OR(Or):或指令。常开触点的并联连接 指令
ORI(Or Inverse) :或非指令。常闭触点 的并联连接指令
OR、ORI用于单个触点与前面电路的并联, 并联触点的左端接到LD点上,右端与前一 条指令对应的触点的右端相连。
相关文档
最新文档