第三讲的常用指令及程序编程设计演示文稿

合集下载

最新PLC课件___第3章 PLC程序设计基础(C基本逻辑指令)(经典)

最新PLC课件___第3章 PLC程序设计基础(C基本逻辑指令)(经典)

P L C课件___第3章P L C程序设计基础(C 基本逻辑指令)(经典) 3.1 PLC的编程语言3.2 PLC的编程元件3.3 PLC的基本逻辑指令3.4 编程规则及注意事项3.5 步进指令3.6 编程软件3.7 基本指令编程应用《《可编程序控制器可编程序控制器》》3.3 PLC的基本逻辑指令《《可编程序控制器可编程序控制器》》3.3.1 基本逻辑指令总揽3.3.2 触点取及线圈输出指令LD,LDI,OUT3.3.3 触点串联指令AND,ANI3.3.4 触点并联指令OR,ORI3.3.5 串联电路块并联指令ORB3.3.6 并联电路块串联指令ANB3.3.7 栈存储器与多重输出指令MPS,MRD,MPP3.3.8 置位与复位指令SET,RST3.3.9 微分(脉冲)输出指令PLS,PLF3.3.10 检测脉冲上升沿和下降沿的触点指令LDP,LDF,ANDP,ANDF,ORP,ORF3.3.11 主控与主控复位指令MC,MCR3.3.12 取反指令INV3.3.13 空操作与程序结束指令NOP,END3.3 PLC的基本逻辑指令《《可编程序控制器可编程序控制器》》3.3.1 基本逻辑指令总揽(3-1)名称助记符目标元件说明取指令 LD X、Y、M、S、T、C 常开触点逻辑运算起始取反指令 LDI X、Y、M、S、T、C 常闭触点逻辑运算起始线圈驱动指令 OUT Y、M、S、T、C 驱动线圈的输出与指令 AND X、Y、M、S、T、C 单个常开触点的串联与非指令 ANI X、Y、M、S、T、C 单个常闭触点的串联或指令 OR X、Y、M、S、T、C 单个常开触点的并联或非指令 ORI X、Y、M、S、T、C 单个常闭触点的并联或块指令 ORB 无串联电路块的并联连接与块指令 ANB 无并联电路块的串联连接3.3 PLC的基本逻辑指令《《可编程序控制器可编程序控制器》》3.3.1 基本逻辑指令总揽(3-2)名称助记符目标元件说明多重输出指令 MPS 堆栈区触点状态进栈储存多重输出指令 MRD 堆栈区读出触点状态多重输出指令 MPP 堆栈区触点状态出栈置位指令 SET Y、M、S 使动作保持(ON)复位指令 RST Y、M、S、D、V、Z、T、C使保持复位(OFF)上升沿产生脉冲指令PLS Y、M 输入信号上升沿产生脉冲输出下降沿产生脉冲指令PLF Y、M 输入信号下降沿产生脉冲输出3.3 PLC的基本逻辑指令《《可编程序控制器可编程序控制器》》3.3.1 基本逻辑指令总揽(3-3)名称助记符目标元件说明取脉冲上升沿 LDP X、Y、M、S、T、C 上升沿检出运算开始取脉冲下降沿 LDF X、Y、M、S、T、C 下降沿检出运算开始与脉冲上升沿 ANDP X、Y、M、S、T、C 上升沿检出串联连接与脉冲下降沿 ANDF X、Y、M、S、T、C 下降沿检出串联连接或脉冲上升沿 ORP X、Y、M、S、T、C 上升沿检出并联连接或脉冲下降沿 ORF X、Y、M、S、T、C 下降沿检出并联连接主控指令 MC Y、M 公共串联触点的连接主控复位指令 MCR Y、M MC的复位取反指令 INV 无运算结果的反转空操作指令 NOP 无使步序作空操作程序结束指令 END 无程序结束3.3.2 触点取及线圈输出指令LD,LDI,OUT《《可编程序控制器可编程序控制器》》3.3 PLC的基本逻辑指令1.指令助记符与功能3.3.2 触点取及线圈输出指令LD,LDI,OUT《《可编程序控制器可编程序控制器》》3.3 PLC的基本逻辑指令LD、LDI指令用于将触点接到母线上,也可以与后述的ANB、ORB指令配合使用,在分支起点也可使用。

第3章指令(45节)OK1.ppt

第3章指令(45节)OK1.ppt

助记符格式 CLR A CPL A
相应操作 A00H A A
指令说明 A中内容清0,影响 P A中内容按位取反,影响 P
补充:试分析下列程序执行结果
▪ቤተ መጻሕፍቲ ባይዱ
MOV A,#0FFH;

ANL P1,#00H;

ORL P1,#55H;

XRL P1,A;
▪ A=0FFH ▪ SFR中P1口清零 ▪ P1口内容为55H ▪ P1口内容为0AAH
注意: ①无符号数相乘,高位存B,低位存A
②乘法结果影响程序状态字寄存器PSW的OV(积超过 0FFH则置1,否则为0)和CY(总是清0)以及P标志。
(2) 除法(Division)指令(1条)
DIV AB
; A ÷ B=A…B
注意: ①无符号数相除,商存A,余数存B 。
② 除法结果影响程序状态字寄存器PSW的OV(除数
3.4 算术与逻辑运算和移位指令(49条)
大多数指令需要用A来存放一个操作数,另一个操 作数存放在Rn或片内RAM中,也可以是一个立即数。
3.4.1 算术运算指令(24条) 3.4.2 逻辑运算指令(20条) 3.4.3 移位指令(5条)
3.4.1 算术运算指令(24条)
1. 加法指令(13条) 2. 减法指令(8条) 3. BCD码调整指令(1条) 4. 乘、除法指令
相应操作 AA∧direct AA∧Rn AA∧(Ri) AA∧#data (direct)(direct)∧A (direct)(direct)∧#data
作用:逻辑与指令通常用于用“0”将一个字节中的某几位清0, 用“1” 提取某几位(不变)。
例3.21(P106)
2. 逻辑或(OR Logic)指令(6条)

PLC的基本指令及程序设计ppt课件

PLC的基本指令及程序设计ppt课件

堆栈解析
● PLC的根本指令 及程序设计
1. 1. 堆栈操作
2.
S7-200有一个9位的堆栈,栈顶用来存储逻辑
运算的结果,下面的8位用来存储中间运算结果。堆
栈中的数据按“先进后出〞的原那么存取。
S2=S1+S0
执行前
执行后
S1
S2
第一层
S0
iV0
iV0
iV1
iV1
iV2
iV2
iV3
iV3
iV4
iV4
8.
● PLC的根本指令 及程序设计
5.1 PLC的根本逻辑指令 及举例
● PLC的根本指令 及程序设计
• 逻辑取及线圈驱动指令 • 运用阐明 • LD、LDN指令不只是用于网络块逻辑计算开场时与母线相连的常开和常闭触点,在分支电
路块的开场也要运用LD、LDN指令,与后面要讲的ALD、OLD指令配合完成块电路的编程 。
执行O指令时,将指令指定的位地址中的数和栈顶中的 数相“或〞,结果存入栈顶。图3-6 OLD指令对堆 栈的影响
执行LDN、AN和ON指令时,取出位地址中的数后,先 取反,再做出相应的操作。
执行输出指令“=〞时,将栈顶值复制到对应的映像存放 器。
执行ALD、OLD指令时,对堆栈第一层和第二层的数据 进展“与〞、“或〞操作。并将运算结果存入栈顶, 其他层的数据依次向上挪动一位。最低层〔栈底〕 补随机数。
7. 以下图所示的电路就不属于延续输出电路
8. A、AN指令的操作数为:I、Q、M、SM、T、C、V、S和L。
5.1 PLC的根本逻辑指令 及举例
● PLC的根本指令 及程序设计
3. 触点并联指令 4. 指令 5. O〔OR〕:或指令。用于单个常开触点的并联衔接。 6. ON〔Or Not〕:或反指令。用于单个常闭触点的并联衔接。 7. 用法

第三章 Win32汇编语言汇编语言程序设计基础指令系统PPT课件

第三章 Win32汇编语言汇编语言程序设计基础指令系统PPT课件

16
LEA 与 OFFSET
buffer db 100 dup(0)
;把字节变量buffer的EA传送给EBX
lea ebx, buffer

mov ebx, offset buffer √
buffer db 100 dup(0) lea ebx, [buffer+50] √ mov ebx, offset [buffer+50] ;X
2020/11/17
10
MOVZX / MOVSX
将源操作数的内容拷贝到目 的操作数中
MOVZX(move with zero-extend) 将该值零扩展至16位或32位
MOVSX(move with sign-extend) 将该值符号扩展至16位或32 位
目的操作数必须是寄存器
例:MOVSX EAX,CL MOVSX EDX,[EDI]
IA-32CPU指令系统包括:
① 通用指令 ② 浮点运算指令 ③ SIMD指令 ④ MMX指令(多媒体扩展指令集 ) ⑤ SSE/SSE2/SSE3指令(单指令多数据流扩展 ) ⑥ 系统指令 ⑦ 64位模式的指令
2020/11/17
3
通用指令集合
① 数据传送类指令 ② 算术运算类指令 ③ 位操作类指令 ④ 串操作类指令 ⑤ 控制转移类指令 ⑥ 处理机控制类指令 ⑦ 其他类
注意:不是获取存储器单元的内容
2020/11/17
15Βιβλιοθήκη 有效地址传送指令LEA将存储器操作数的有效地址传送至指定的 寄存器中。
在实模式下,使用16位寄存器 在保护模式下,使用32位寄存器
该指令通常用来对指针或变址寄存器EBX、 EDI或ESI等置初值之用。

第三章计算机指令系统ppt课件

第三章计算机指令系统ppt课件

书上例题
例3-7 已知(A)=56H,(R0)=20H,(20H)=78H,(10H )=18H,(R4)=8AH;
单独执行指令: ① XCH A, 10H ② XCH A, R4 ③ XCH A, @R0 指令执行后: ①(A)=18H, (10H)=56H;
②(A)=8AH, (R4)=56H; ③(A)=78H, (R0)=20H,((R0))=(20H)=56H 。
例: MOV @R0,A MOV @R1,20H MOV @R0,#34H
2021/4/22
(5)十六位数的传递指令
MOV DPTR,#data16
8051是一种8位机,这是唯一的一条16位立即数传递指令 ,其功能是将一个16位的立即数送入DPTR中去。其中高8 位送入DPH,低8位送入DPL。例:MOV DPTR,#1234H,则 执行完了之后DPH中的值为12H,DPL中的值为34H。反之, 如果我们分别向DPH,DPL送数,则结果也一样。如有下面 两条指令:MOV DPH,#35H,MOV DPL,#12H。则就相当于 执行了MOV DPTR,#3512H。
地 址 内 容 寻址。下列为非法指令:
D P T R → 2 0 0 0 H X …
MOVX
A,2000H
D P T R → 2 1 0 0 H X MOVX 2100H,2000H
思考题:为什么对DPTR的数据传送使用内部传送指令?
习题3:将片外RAM 0000H单元的数据传送到片内RAM的 60H单元。
2021/4/22
(3)以直接地址为目的操作数的指令
MOV direct,Rn ;direct←Rn MOV direct, A ; MOV direct, @Ri ; MOV direct, #data ; MOV direct, direct2 ;

第3章基本指令0711052PPT精选精品文档

第3章基本指令0711052PPT精选精品文档
第3章 基本指令
3.1 FX2系列可编程序控制器主要技术性能 3.2 FX2系列可编程序控制器主要编程元件 3.3 基本指令简介 3.4 梯形图编程注意事项 3.5 编程实例
3.1 FX2系列可编程序控制器主要技 术性能
FX2系列可编程序控制器采用整体式结 构,按功能可分为基本单元、扩展单元、扩 展模块及特殊适配器等四种类型产品。基本 单元内有CPU、存储器、输入/输出( I/O)、电 源等,是一个完整的PC机 ,可以单独使用。
梯形图
X0
X1
Y1
Y1
X2 X3
Y2
Y2
X4 X5
Y3
Y3 END
三、电动机的顺序控制
指令表 注意
回路的起点用LD指令 回路串联指令为ANB
可以先串回路再串触 点,也可以先串触点 再串回路。
0 LD X0 1 OR Y1 2 ANI X1 3 OUT Y1 4 LD X2 5 OR Y2 6 ANB 7 ANI X3 8 OUT Y2 9 LD X4 10 OR Y3 11 ANB 12 ANI X5 13 OUT Y3
反转启动 SB3-X1
停止 SB1-X2
SB2 X0
SB3 X1
SB1 X2
KM1 KM2 FR Y1
KM2 KM1 Y2
COM COM1
电源
正转接触器 KM1-YI
反转接触器 KM2-Y2
二、电动机的正反转控制
梯形图
指令表 0 LD X1
X0
X2 X1 Y2
Y1
1 OR Y1 2 ANI X2 3 ANI X1
LDI ,取反指令, 表示读入一个与母线 相连的常闭接点指令,即常闭接点逻辑运算 起始。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1. RS触发器指令 指令
SR(Set Dominant Bistable):置位优先触发器指令。当置位信号(S1)和复 位信号(R)都为真时,输出为真。
RS(Reset Dominant Bistable):复位优先触发器指令。当置位信号(S)和 复位信号(R1)都为真时,输出为假。
用法
1. 串联电路块的并联连接指令 什么是串联电路块? 两个以上触点串联形成的支路叫串联电路块。 指令 OLD(Or Load):或块指令。用于串联电路块的并联连接。 用法
使用说明 除在网络块逻辑运算的开始使用LD或LDN指令外,在块电路的开始也要使用LD 和LDN指令。 每完成一次块电路的并联时要写上OLD指令。 OLD指令无操作数。
A、AN指令的操作数为:I、Q、M、SM、T、C、V、S和L。
1. 触点并联指令 指令 O(OR):或指令。用于单个常开触点的并联连接。 ON(Or Not):或反指令。用于单个常闭触点的并联连接。 用法
使用说明
单个触点的O、ON指令可连续使用。 O、ON指令的操作数为:I、Q、M、SM、T、C、V、S和L。
如果对计数器和定时器复位,则计数器和定时器的当前值被清零。定时器和计数 器的复位有其特殊性,具体情况大家可参考计数器和定时器的有关部分。
N的范围为1~255,N可为:VB、IB、QB、MB、SMB、SB、LB、AC、常数、 *VD、*AC和*LD。一般情况下使用常数。
S/R指令的操作数为:I、Q、M、SM、T、C、V、S和L。
1. 触点串联指令 指令 A(And):与指令。用于单个常开触点的串联连接。 AN(And Not):与反指令。用于单个常闭触点的串联连接。
用法
1. 触点串联指令 使用说明 A、AN是单个触点串联连接指令,可连续使用。但在用梯形图编程时会受到打印 宽度和屏幕显示的限制,S7-200 PLC的编程软件中规定的串联触点使用上限为11 个。 对连续输出电路,可以反复使用 = 指令,但次序必须正确,不然就不能连续使用 = 指令编程了。 ✓ 什么是连续输出电路? ✓ 下图所示的电路就不属于连续输出电路
1. 并联电路块的串联连接指令 什么是并联电路块? 两条以上支路并联形成的电路叫并联电路块。 指令 ALD(And Load):与块指令。用于并联电路块的串联连接 。 用法
使用说明 在块电路开始时要使用LD和LDN指令。 在每完成一次块电路的串联连接后要写上ALD指令。 ALD指令无操作数。
1. 定时器及其使用
定时器的编号
定时器的编号用定时器的名称和它的常数编号(最大为255)来表示,即T***。如: T40。
✓ 定时器定时时间T的计算:T = PT × S。式中:T为实际定时时间,PT为设定 值,S为分辨率。
✓ 例如:TON指令使用T97(为10 ms的定时器),设定值为100,则实际定时 时间为:
T = 100 × 10 = 1 000 ms
✓ 定时器的设定值PT:数据类型为INT型。操作数可为:VW、IW、QW、MW、 SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数,其中常数最 为常用。
1. 置位/复位指令 指令
用法
1. 置位/复位指令
使用说明
对位元件来说一旦被置位,就保持在通电状态,除非对它复位;而一旦被复位就 保持在断电状态,除非再对它置位。
S/R指令可以互换次序使用,但由于PLC采用扫描工作方式,所以写在后面的指 令具有优先权。如在上图中,若I0.0和I0.1同时为1,则Q0.0、Q0.1肯定处于复位 状态而为0。
没有STL形式
1. 立即指令 什么是立即指令?有何用途?
对输入 对输出
指令
1. 立即指令 举例
1. 边沿脉冲指令 指令Βιβλιοθήκη 例1. 逻辑堆栈操作指令 堆栈
什么是堆栈? 其特点是什么? S7-200 PLC的逻辑堆栈结构
指令1 LPS(Logic Push):逻辑入栈指令(分支电路开始指令)。 LRD(Logic Read):逻辑读栈指令。 LPP(Logic Pop):逻辑出栈指令(分支电路结束指令)。
举例
1. 逻辑堆栈操作指令 举例
例1
1. 逻辑堆栈操作指令 举例
例2
1. 逻辑堆栈操作指令 举例
例3
1. 逻辑堆栈操作指令 使用说明 由于受堆栈空间的限制(9层堆栈),LPS、LPP指令连续使用时应少于9次。 LPS和LPP指令必须成对使用,它们之间可以使用LRD指令。 LPS、LRD、LPP指令无操作数。
1. 逻辑堆栈操作指令 指令2 装入堆栈指令LDS(Load Stack) 用法
LDS n (n为0~8的整数)
举例
LDS 3
✓ 结果如右表所列
1. 定时器及其使用
最常用的器件
几个基本概念
种类:TON,TONR,TOF
分辩率与定时时间的计算
✓ 单位时间的时间增量称为定时器的分辨率,即精度。S7-200 PLC定时器有3 个精度等级:1 ms、10 ms和100 ms。
第三讲的常用指令及程序编程 设计演示文稿
2007.2 V1.0
现代电气及PLC应用技术
1
Copyright by Wang Yonghua
第三讲 PLC的常用指令与程序编程设计
(优选)第三讲的常用指令及程序编程设计
2010.9
现代PLC控制技术
1. 逻辑取及线圈驱动指令
使用说明
LD、LDN指令不只是用于网络块逻辑计算开始时与母线相连的常开和常闭触点, 在分支电路块的开始也要使用LD、LDN指令,与后面要讲的ALD、OLD指令配合 完成块电路的编程。
并联的 = 指令可连续使用任意次。
✓ 什么是并联输出?
在同一程序中不要使用双线圈输出,即同一个元器件在同一程序中只使用一次 = 指令。
✓ 什么是双线圈输出?
LD、LDN、=指令的操作数为:I、Q、M、SM、T、C、V、S和L。T和C也作为 输出线圈,但在S7-200 PLC中输出时不以使用 = 指令形式出现(见定时器和计 数器指令)。
相关文档
最新文档