PLC15胡老师数据处理指令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 传送指令
3)BMB/BMW/BMD指令功能 传送操作:传送N个B/W/DW,IN→OUT 能流:EN →ENO IN和OUT必须类型匹配
实例 脉冲执行方式,只执行1次
BLKMOV_W Network1
Network1 I0.0
IN 源区
VB100 VB101 VB102 VB108 VB109
14/59
一、传送指令和表功能指令
1. 传送指令
4)SWAP指令功能
交换一个字的高低字节
控制线路使用正跳沿指令,确保只交换1次,否则每 个扫描周期交换1次,从而出现不确定。
I0.0
P
16#12EF
MOV_W EN ENO IN OUT AC0
LD I0.0 EU MOVW 16#12EF, AC0 SWAP AC0
VD,ID,QD,MD,SD,SMD,LD,*VD,*AC,*LD VB,IB,QB,MB,SB,SMB,LB,AC,常数,*VD,*AC,*LD
BYTE
DWORD BYTE
School of Electrical & Information Engineering
12/59
一、传送指令和表功能指令
FND
VW,IW,QW,MW,SW,SMW,LW,AIW, T, INT C, AC,常数,*VD,*AC,*LD
VW,IW,QW,MW,SW,SMW,LW,T,C, AC,*VD,*AC,*LD
常数(1~4)
WORD BYTE
School of Electrical & Information Engineering
P
VW100 5
EN IN N
ENO OUT MW10
LD I0.0 EU BMW VW100, MW10, 5
I0.0
OUT 目的区
MB10 MB11 MB12 MB18 MB19
School of Electrical & Information Engineering
13/59
一、传送指令和表功能指令
11/59
一、传送指令和表功能指令
1. 传送指令
3) BMB/BMW/BMD.指令操作数
指 令 IN/OUT 操 作 数 VB,IB,QB,MB,SB,SMB,LB, *VD,*AC,*LD VB,IB,QB,MB,SB,SMB,LB,AC,常数,*VD,*AC,*LD 数据类型 BYTE BYTE WORD
Network1 SM0.1
MOV_W EN ENO OUT
LD SM0.1 MOVW +6, VW100
+6
Network2 I0.0
IN
VW100
Network2 LD ATT I0.0 VW10, VW100
AD_T_ TBL EN ENO
VW10 VW100
DATA TBL
VW108 8732 VW110 ×××× VW112 ×××× VW114 ××××
9/59
BYTE
School of Electrical & Information Engineering
一、传送指令和表功能指令
1. 传送指令
2)BIR/BIW.指令功能
传送操作:IN→OUT
能流:EN →ENO 数据类型:B
BIR的IN操作数仅为IB;BIW的OUT操作数仅为QB
名 称 字节传送立即读 BIR BIR IN,OUT
MOV_BIR
字节传送立即写 BIW BIW IN,OUT
MOV_BIW EN IN ENO OUT
指令 指令表格式
梯形图格式
EN ENO IN OUT
School of Electrical & Information Engineering
8/59
指 令 输入/输出 DATA ATT TBL TBL PTN INDX CMD 操作数 数据类型 INT WORD WORD
VW,IW,QW,MW,SW,SMW,LW,T,C, AIW,AC,常数,*VD,*AC,*LD
VW,IW,QW,MW,SW,SMW,LW,T,C, *VD,*AC,*LD
VW,IW,QW,MW,SW,SMW,LW,T,C, *VD,*AC,*LD
指令
指令表格式
BMB IN,OUT,N
BMW IN,OUT,N
BMD IN,OUT,N
N表示要传 送N个数据
梯形图格式
BLKMOV_B EN IN N ENO OUT
BLKMOV_W EN IN N ENO OUT
BLKMOV_D EN IN N ENO OUT
School of Electrical & Information Engineering
TBL_FIND EN TBL PNT INDX CMD ENO
查表指令
指令
指令表格式
ATT DATA,TABLE
AD_T_TBL EN
梯形图格式
ENO
DATA TBL
School of Electrical & Information Engineering
16/59
一、传送指令和表功能指令
2. 表功能指令 1)ATT/FND.指令操作数
17/59
一、传送指令和表功能指令
2. 表功能指令
1)ATT功能与实例
将DATA填入TBL最后,其偏移量由表的第一个数指定
Network1 执行ATT指令前 VW10 VW100 VW102 VW104 VW106 1234 0006 0003 4568 1234 VW100 VW102 VW104 VW106 0006 0004 4568 1234 TL(最大填表数) EC(实际填表数) d0 (数据0) d1 (数据1) d2 (数据2) d3 (数据3) 执行ATT指令后
名 称 字节传送
MOVB
字传送
MOVW
双字传送
MOVD
实数传送
MOVR
指令
指令表格式
MOVB IN,OUT
MOVW IN,OUT
MOVD IN,OUT
MOVR IN,OUT
MOV_B
梯形图格式
MOV_W EN ENO IN OUT
MOV_DW EN ENO IN OUT
MOV_R EN ENO IN OUT
BMB N IN BMW
VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,*VD,*AC, *LD
VW,IW,QW,MW,SW,SMW,LW,T,C,AQW,*VD,*AC, *LD
OUT
WORD
N
IN/OUT BMD N
VB,IB,QB,MB,SB,SMB,LB,AC,常数,*VD,*AC,*LD
12 34 56 78 MOVD 12 34 AC1 56 78
VD100
School of Electrical & Information Engineering
7/59
一、传送指令和表功能指令
1.
传送指令 2)BIR/BIW.指令格式 BIR直接读取IN所指的字节数据,并将值存入 OUT所指的字节存储单元,而不经过输入映像寄 存器
SWAP EN AC0 IN ENO
1
2
E
F
AC0转换前 I0.0
E
F
1
2
AC0转换后
School of Electrical & Information Engineering
15/59
一、传送指令和表功能指令
2. 表功能指令 1)ATT(Add to table)/FND.指令格式
名 称 填表指令 ATT FND FND= TBL,PATRN,INDX FND<>TBL,PATRN,INDX FND<TBL,PATRN,INDX FND>TBL,PATRN,INDX
一、传送指令和表功能指令
1. 传送指令 2)BIR/BIW.操作数 BIW直接读取IN所指的字节数据,并直接写入OUT所指8位物理输 出端口,同时刷新输出映像寄存器 指 令 IN/O UT IN BIR OUT IN BIW OUT IB 操 作 数 数据类 型 BYTE
VB,IB,QB,MB,SB,SMB,LB,AC, BYTE *VD,*AC,*LD VB,IB,QB,MB,SB,SMB,LB,AC, BYTE *VD,*AC,*LD,常数 QB
MOVB
IN
MOVR OUT
VD,ID,QD,MD,SD,SMD,LD,AC, 常数,*VD,*AC,*LD
VD,ID,QD,MD,SD,SMD,LD,AC, *VD,*AC,*LD
REAL
REAL
School of Electrical & Information Engineering
6/59
一、传送指令和表功能指令
常用电气控制与PLC 第15次课
问题
如何比较两个数的大小
整数
浮点数
整数与浮点数的转换
代码的转换
……
问题归结于:数据数据类指令
School of Electrical & Information Engineering 1了解S7-200数据处理类指令包括的指令系列, 掌握数据传送类指令、数据转换指令、比较指令和循 环指令的基本功能和其中常用数据处理类指令的基本 应用方法。 重点:数据处理类指令的基本功能和基本应用方法。
1. 传送指令
4)SWAP指令(交换一个字的高低字节)
名 称 高低字节交换 SWAP SWAP IN
SWAP EN ENO IN
指令 指令表格式
梯形图格式
指
令
输
入
操 作 数
数据类型
SWAP
IN
VW,IW,QW,MW,SW,SMW,LW,T, WORD C,AC,*VD,*AC,*LD
School of Electrical & Information Engineering
1. 传送指令
1)MOVB/MOVW/MOVD/MOVR.指令功能
传送操作:IN→OUT; 能流:EN →ENO 数据类型:B、W、DW、I、DI、R
实例
I0.0
MOV_DW EN ENO IN OUT AC1
LD I0.0 MOVD VD100, AC1
VB100 VB101 VB102 VB103
难点:数据处理类指令的应用方法。
课时:4
School of Electrical & Information Engineering 2/59
常用电气控制与PLC 第15次课
主要内容:
7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9
编程软件STEP7-Micro/WIN32简介 指令及其结构 位逻辑指令 定时器与计数器指令 数据处理功能指令 数据运算指令 程序控制指令 S7系列PLC的顺序控制指令* 其他重要功能指令*
EN ENO IN OUT
School of Electrical & Information Engineering
5/59
一、传送指令和表功能指令
1. 传送指令 1)MOVB/MOVW/MOVD/MOVR.指令操作数
指 令 IN/OUT IN OUT IN MOVW OUT IN MOVD OUT VD,ID,QD,MD,SD,SMD,LD,AC, *VD,*AC,*LD DWORD, DINT 操 作 数 VB,IB,QB,MB,SB,SMB,LB,AC,常数,*VD,*AC,*LD VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD VW,IW,QW,MW,SW,SMW,LW,T,C,AIW,常数,AC,*VD,*AC, *LD VW,IW,QW,MW,SW,SMW,LW,AQW,AC,*VD,*AC,*LD VD,ID,QD,MD,SD,SMD,LD,HC,&VB,&IB,&QB,&MB,&SB,&T, &C,AC, 常数,*VD,*AC,*LD 数据类型 BYTE BYTE WORD,INT WORD,INT DWORD, DINT
实例
School of Electrical & Information Engineering
10/59
一、传送指令和表功能指令 1. 传送指令
3)BMB/BMW/BMD指令格式 把从IN指定的字节开始的N个字节数据传送到以OUT指定字节为起始 的N个字节存储单元
名 称 字节块传送 BMB 字块传送 BMW 双字块传送 BMD
3/59
School of Electrical & Information Engineering
S7-200数据处理指令概览
School of Electrical & Information Engineering
4/59
一、传送指令和表功能指令
1. 传送指令 1)MOVB/MOVW/MOVD/MOVR.指令格式