电气控制与PLC应用 课件 4.6 西门子S7-200型PLC数据处理指令_第1页
电气控制与PLC应用 课件 4.6 西门子S7-200型PLC数据处理指令_第2页
电气控制与PLC应用 课件 4.6 西门子S7-200型PLC数据处理指令_第3页
电气控制与PLC应用 课件 4.6 西门子S7-200型PLC数据处理指令_第4页
电气控制与PLC应用 课件 4.6 西门子S7-200型PLC数据处理指令_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电气控制与PLC4.6西门子S7-200型PLC数据处理指令怎样学习功能指令

功能指令分为较常用的指令、与数据的基本操作有关的指令、与PLC的高级应用有关的指令和用得较少的指令。初学功能指令时,首先可以按指令的分类浏览所有的指令。初学者没有必要花大量的时间去熟悉功能指令使用中的细节,应重点了解指令的基本功能和有关的基本概念。应通过读程序、编程序和调试程序来学习功能指令。S7-200的指令规约使能输入与使能输出,使能输入端EN有能流流入方框指令时,指令才能被执行。EN输入端有能流且指令执行时无错误,则使能输出ENO将能流传递给下一个方框指令或线圈。一、数据传送指令

(重点)1.单个数据传送指令——每次传送一个数据。分为:字节传送、字传送、双字传送和实数传送。

字节传送指令——MOVB使能输入端有效时,把一个单字节无符号数据IN传送到OUT所指的字节存储单元中。1.单个数据传送指令

(1)字节传送指令——MOVB使能输入端有效时,把一个单字节无符号数据有IN传送到OUT所指的字节存储单元。IN的寻址范围:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数。OUT的寻址范围:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD。1.单个数据传送指令(2)字传送指令

MOVW

有符号数(3)双字传送指令

MOVD

有符号数(4)实数传送指令

MOVR有符号数(必须加小数点)1.单个数据传送指令(5)传送字节立即读指令——BIRIN的寻址范围:只能是IB。OUT的寻址范围:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD。1.单个数据传送指令(6)传送字节立即写指令——BIWVB0MOVBVB0,QB0IN的寻址范围:VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数。OUT的寻址范围:只能是QB。例:

当I0.0闭合时,将VD10中的数据传送到AC1中。2.块传送指令

可用来一次传送多个数据,一次最多可传送255个数据组成一个数据块,数据块的类型可以是字节块、字块和双字块。(1)字节块传送指令——BMB(2)字块传送指令——BMW(3)双字块传送指令——BMD2.块传送指令例:例:用I0.0开关作为控制信号,当其接通时,用字节传送指令将VB100中的数据传送到VB200中;利用字节块传送指令将从VB101开始的3个字节传送到从VB201开始的地址中。梯形图:二、移位和循环移位指令处理对象为无符号数;适用于在一个数字量输出点对应多个相对固定状态的情况;分类:按移动方向可以分为左移、右移和循环移动;按移动数据长度可以分为字节、字和双字。将输入IN中的各位向右或向左移动N位后,送给输出OUT;移位数据存储单元的移出端与SM1.1(溢出标志位)相连,所以最后被移出的位被放到SM1.1位存储单元;移位时,移出位进入SM1.1,另一端自动补0;如果移位操作使数据变为0,则零标志位SM1.0自动置位。实际执行的移位次数与移位数据的长度有关:

若N小于实际的数据长度,则执行N次移位;若N大于数据长度,则执行移位的次数为数据的长度。N是字节型数据,其最大值为255。移位指令特点1、左移和右移指令(1)字节移位指令SLB:字节左移指令SRB:字节右移指令使能输入有效时,把字节型输入数据IN左移或右移N位后,把结果送到OUT所指的字节存储单元中。其最大实际可移位次数为8.(2)

字移位指令SLW:字左移指令SRW:字右移指令(3)双字移位指令SLD:双字左移指令SRD:双字右移指令

1、左移和右移指令1、左移和右移指令例如:2、循环左移和循环右移指令SM1.1保存最后一次被移出的位的值;若实际移位次数为0,则SM1.0被置1;移位次数N与移位数据的长度有关:若N小于实际的数据长度,则执行N次移位;若N大于数据长度,则执行移位的次数为N除以数据的长度后的余数。特点:被移位的数据也是无符号的,移动后续位循环补齐;例如:例:循环指令的应用控制要求:利用循环指令将8个彩灯依次点亮,相邻两个彩灯点亮的时间间隔是1s。分析:利用PLC的输出(QB0)控制8个彩灯的亮和灭;因为相邻两个彩灯点亮的时间间隔是1s,因此应当每1s执行依次循环指令。三、比较指令比较指令是一种比较判断,用来比较两个有符号数或无符号数的大小;在语句表中使用LD、A和O指令进行编程,当比较式的结果为真时,主机将栈顶置1;在梯形图中以带参数和运算符号的触点的形式编程,当这两数比较式的结果为真时,该触点闭合;三、比较指令

——用来比较两个数的大小

运算符:==等于、<

小于、>大于、<=小于等于、>=

大于等于、<>不等于字节整数双字实数(浮点数)其中:字节比较指令用来比较两个无符号数;其他都是有符号数。比较指令梯形图和指令表对照LDB=VB100,VB101=Q0.0LDI0.0AB=VB100,VB101=Q0.0LDI0.0OB=VB100,VB101=Q0.0LDI0.0LDW<VB200,VB202AB=VB100,VB101OLD=Q0.0例1:定时器与比较指令组成的脉冲发生器。例2:一自动仓库存放某种货物,最多6000箱,需对所存的货物进出计数。当货物少于1000箱,灯L1亮;货物多于5000箱,灯L2亮,多于6000箱,报警灯L3亮。程序设计思路:1、计数的实现选择计数器(C1)统计货物量;货物有进有出,因此需要选择加减计数器。2、比较指令的选择货物量最多是6000,选择整数比较指令即可。LDI0.0LD

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论