下载此beplayapp体育下载

西门子S7-200数据处理.doc


beplayapp体育下载分类:论文 | 页数:约104页 举报非法beplayapp体育下载有奖
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该beplayapp体育下载所得收入归上传者、原创者。
  • 3.下载的beplayapp体育下载,不会出现我们的网址水印。
beplayapp体育下载列表 beplayapp体育下载介绍
该【西门子S7-200数据处理 】是由【橘子】上传分享,beplayapp体育下载一共【104】页,该beplayapp体育下载可以免费在线阅读,需要了解更多关于【西门子S7-200数据处理 】的内容,可以使用beplayapp体育下载的站内搜索功能,选择自己适合的beplayapp体育下载,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此beplayapp体育下载到您的设备,方便您编辑和打印。西门子S7-200数据处理
第5章数据处理、运算指令及应用本章要点
,数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训
,算术运算、逻辑运算、递增/递减指令的介绍、应用及实训
,表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍


、字、双字、实数单个数据传送指令MOV
数据传送指令MOV,用来传送单个的字节、字、双字、实数。指令格式及功能如表5-1所示。
表5-1单个数据传送指令MOV指令格式
LAD
STLMOVBIN,OUTMOVWIN,OUTMOVDIN,OUTMOVRIN,OUT
操作IN:VB,IB,QB,MB,SB,IN:VW,IW,QW,MW,IN:VD,ID,QD,MD,SD,IN:VD,ID,QD,MD,数及SMB,LB,AC,常量SW,SMW,LW,T,C,SMD,LD,HC,AC,常量SD,SMD,LD,AC,常量数据OUT:VB,IB,QB,MB,AIW,常量,ACOUT:VD,ID,QD,MD,OUT:VD,ID,QD,MD,类型SB,SMB,LB,ACOUT:VW,T,C,IW,QW,SD,SMD,LD,ACSD,SMD,LD,ACSW,MW,SMW,LW,AC,AQW
字节字、整数双字、双整数实数
功能使能输入有效时,即EN=1时,将一个输入IN的字节、字/整数、双字/双整数或实数送到OUT指定的
存储器输出。在传送过程中不改变数据的大小。传送后,输入存储器IN中的内容不变
使ENO=0即使能输出断开的错误条件是:(运行时间),0006(间接寻址错误)。
【例5-1】将变量存储器VW10中内容送到VW100中。程序如图5-1所示。
MOVWVW10,VW100
图5-1例5-1题图
、字、双字、实数数据块传送指令BLKMOV
数据块传送指令将从输入地址IN开始的N个数据传送到输出地址OUT开始的N个单元中,N的范
围为1至255,N的数据类型为:字节。指令格式及功能如表5-2所示。
表5-2数据传送指令BLKMOV指令格式
使ENO
=0的错误条
件:0006(间
LAD接寻址错误)
0091(操作数超出范围)。图表1【例STLBMBIN,OUTBMWIN,OUTBMDIN,OUT5-2】程序举
操作IN:VB,IB,QB,MB,SB,IN:VW,IW,QW,MW,SW,IN/OUT:VD,ID,QD,MD,例:将变量存
储器VB20开数及SMB,LB。SMW,LW,T,C,AIW。SD,SMD,LD。
始的4个字节数据OUT:VB,IB,QB,MB,SB,OUT:VW,IW,QW,MW,SW,数据类型:双字(VB20-类型SMB,LB。SMW,LW,T,C,AQW。VB23)中的数数据类型:字节数据类型:字据,移至
VB100开始N:VB,IB,QB,MB,SB,SMB,LB,AC,常量;数据类型:字节;数据范围:1-255的4个字节中
(VB100-VB功能使能输入有效时,即EN=1时,把从输入IN开始的N个字节(字、双字)传送到以输出OUT
103)。程序开始的N个字节(字、双字)中如图5-2所示。
LADSTL

BMBVB20,VB100,4
图5-2例5-2图
程序执行后,将VB20~VB23中的数据30、31、32、33送到VB100~VB103。执行结果如下:数组1数据30313233
数据地址VB20VB21VB22VB23
块移动执行后:数组2数据30313233
数据地址VB100VB101VB102VB103
、字节立即读写指令

字节交换指令用来交换输入字IN的最高位字节和最低位字节。指令格式如表5-3所示。
表5-3字节交换指令使用格式及功能
LADSTL功能及说明
功能:使能输入EN有效时,将输入字IN
的高字节与低字节交换,结果仍放在IN中SWAPIN
IN:VW,IW,QW,MW,SW,SMW,T,C,
LW,AC。数据类型:字
ENO=0的错误条件:0006(间接寻址错误),(运行时间)
【例5-3】字节交换指令应用举例。如图5-3所示。
程序执行结果:
指令执行之前VW50中的字为:D6C3
指令执行之后VW50中的字为:C3D6

字节立即读指令(MOV-BIR)读取实际输入端IN给出的1个字节的数值,并将结果写入OUT所指定
的存储单元,但输入映像寄存器未更新。
字节立即写指令从输入IN所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输
出OUT端的物理输出点,同时刷新对应的输出映像寄存器。指令格式及功能如表5-4所示。
表5-4字节立即读写指令格式
LADSTL功能及说明
功能:字节立即读
IN:IBBIRIN,OUTOUT:VB,IB,QB,MB,SB,SMB,LB,AC。
数据类型:字节
图表2
功能:字节立即写
IN:VB,IB,QB,MB,SB,SMB,LB,AC,常量BIWIN,OUTOUT:QB
数据类型:字节
使ENO=0的错误条件:0006(间接寻址错误),(运行时间)。注意:字节立即读写指令无法
存取扩展模块。

移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。前两类移位指令按移位数据的
长度又分字节型、字型、双字型3种。
、右移位指令
左、(溢出)端相连,。移位数据存储单元的另一端补0。移位指令格式见表5-5。
(1)左移位指令(SHL)
使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向左移N位后(右端补0),将结果
输出到OUT所指定的存储单元中,如果移位次数大于0,最后一次移出位保存在“溢出”。
如果移位结果为0,。
(2)右移位指令
使能输入有效时,将输入IN的无符号数字节、字或双字中的各位向右移N位后,将结果输出到OUT
所指定的存储单元中,移出位补0,。如果移位结果为0,。(3)使ENO=0的错误条件:0006(间接寻址错误),(运行时间)表5-5移位指令格式及功能
说明:在
STL指令中,若
IN和OUT指定
的存储器不同,
则须首先使用
数据传送指令LADMOV将IN中
的数据送入
OUT所指定的
存储单元。如:
M图表3OVBIN,OUTSLBOUT,NSLWOUT,NSLDOUT,NSSTLSRBOUT,NSRWOUT,NSRDOUT,NLBOUT,N
操作IN:VB,IB,QB,MB,SB,IN:VW,IW,QW,MW,SW,IN:VD,ID,QD,MD,SD,,LB,AC,常量。SMW,LW,T,C,AIW,AC,常SMD,LD,AC,HC,常量。
数据OUT:VB,IB,QB,MB,SB,量。OUT:VD,ID,QD,MD,SD,左、右移位指令类型SMB,LB,AC。OUT:VW,IW,QW,MW,SW,SMD,LD,AC。
循环移位数据类型:字节SMW,LW,T,C,AC。数据类型:双字
将移位数据存数据类型:字
储单元的首尾N:VB,IB,QB,MB,SB,SMB,LB,AC,常量;数据类型:字节;数据范围:N?数据类型(B、
相连,同时又与W、D)对应的位数
溢出标志功能SHL:字节、字、双字左移N位;SHR:字节、字、,。指令格式见表5-6。
(1)循环左移位指令(ROL)
使能输入有效时,将IN输入无符号数(字节、字或双字)循环左移N位后,将结果输出到OUT所指定的存储单元中,。当需要移位的数值是零时,。
(2)循环右移位指令(ROR)
使能输入有效时,将IN输入无符号数(字节、字或双字)循环右移N位后,将结果输出到OUT所指定的存储单元中,。当需要移位的数值是零时,。
(3)移位次数N?数据类型(B、W、D)时的移位位数的处理
如果操作数是字节,当移位次数N?8时,则在执行循环移位前,先对N进行模8操作(N除以8后
取余数),其结果0-7为实际移动位数。
如果操作数是字,当移位次数N?16时,则在执行循环移位前,先对N进行模16操作(N除以16后取余数),其结果0-15为实际移动位数。
如果操作数是双字,当移位次数N?32时,则在执行循环移位前,先对N进行模32操作(N除以32后取余数),其结果0-31为实际移动位数。
(4)使ENO=0的错误条件:0006(间接寻址错误),(运行时间)。
表5-6循环左、右移位指令格式及功能
说明:在
STL指令中,若
IN和OUT指定
的存储器不同,
则须首先使用
数据传送指令LADMOV将IN中
的数据送入
OUT所指定的
存储单元。如:
MOVBIN,图表4OUT
RLBOUT,NRLWOUT,NRLDOUT,NSSTLLBOUT,NRRBOUT,NRRWOUT,NRRDOUT,N
操作IN:VB,IB,QB,MB,SB,IN:VW,IW,QW,MW,SW,IN:VD,ID,QD,MD,SD,
【例5-4】程序数及SMB,LB,AC,常量。SMW,LW,T,C,AIW,AC,常SMD,LD,AC,HC,常量。
应用举例,将数据OUT:VB,IB,QB,MB,SB,量。OUT:VD,ID,QD,MD,SD,
AC0中的字循类型SMB,LB,AC。OUT:VW,IW,QW,MW,SW,SMD,LD,AC。
环右移2位,将数据类型:字节SMW,LW,T,C,AC。数据类型:双字
VW200中的字数据类型:字
左移3位。程序N:VB,IB,QB,MB,SB,SMB,LB,AC,常量;数据类型:字节。及运行结果如功能ROL:字节、字、双字循环左移N位;ROR:字节、字、双字循环右移N位。图5-4所示。
图5-4例5-4题图
【例5-5】~,,保持任意时刻只有一个指示灯亮,到达最右端后,再从左到右依次点亮。
分析:8个彩灯循环移位控制,可以用字节的循环移位指令。根据控制要求,首先应置彩灯的初始状
态为QB0=1,即左边第一盏灯亮;,即要求字节QB0中的“1”,因此须在ROL-(可用定时器指

西门子S7-200数据处理 来自beplayapp体育下载www.apt-nc.com转载请标明出处.

相关beplayapp体育下载 更多>>
非法内容举报中心
beplayapp体育下载信息
  • 页数104
  • 收藏数0 收藏
  • 顶次数0
  • 上传人橘子
  • 文件大小1.05 MB
  • 时间2022-11-11
最近更新