西门子S7-200基本指令

西门子S7-200基本指令

ID:45027232

大小:1.10 MB

页数:153页

时间:2019-11-07

西门子S7-200基本指令_第1页
西门子S7-200基本指令_第2页
西门子S7-200基本指令_第3页
西门子S7-200基本指令_第4页
西门子S7-200基本指令_第5页
西门子S7-200基本指令_第6页
西门子S7-200基本指令_第7页
西门子S7-200基本指令_第8页
西门子S7-200基本指令_第9页
西门子S7-200基本指令_第10页
资源描述:

《西门子S7-200基本指令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章基本指令4.1 位操作类指令4.2 运算指令4.3 其他数据处理指令4.4 表功能指令4.5转换指令本章学习目的l位操作类指令,主要是位操作及运算指令,与时也包含与位操作密切相关的定时器和计数器指令等。l运算指令,包括常用的算术运算和逻辑运算指令。l其他数据处理类,包括数据的传送、移位、填充和交换等指令。l表功能指令,包括对表的存取和查找指令。l转换指令,包括数据类型转换、码转换和字符转换指令。返回本章首页4.1 位操作类指令4.1.1指令使用概述4.1.2基本逻辑指令4.1.3复杂逻辑指令4.1.4定时器指令4.1.5计数器指令4.1.6比较返回本章首页4.1.1指令使用概述1.主机

2、的有效编程范围存储器的存储容量及各编程元件的有效编程范围如右表4.1所示。许多指令中含有操作数,操作数的有效编址范围如表4.2所示。(1)指令例整数加法+I,整数加法指令。使能输入有效时,将两个单字长(16位)的符号整数IN1和IN2相加,产生一个16位整数结果输出(OUT)。在LAD和FBD中,以指令盒形式编程。指令盒的执行结果:IN1+IN2=OUT在STL中,执行结果:IN1+OUT=OUTIN1和IN2的寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。OUT的寻址范围:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、

3、*VD、*AC和*LD。本指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出);SM1.2(负)使能流输出ENO断开的出错条件:SM1.1(溢出);SM4.3(运行时间);0006(间接寻址)指令格式:+IIN1,OUT例:+IVW0,VW4本指令在梯形图和语句表中的编程如图4.1所示。图4.1 整数加法3.梯形图的基本绘制规则(1)Network(2)能流/使能(3)编程顺序(4)编号分配(5)内、外触点的配合(6)触点的使用次数(7)线圈的使用次数(8)线圈的连接返回本节4.1.2基本逻辑指令基本逻辑指令在语句表语言中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接

4、和对标准线圈的输出。一般来说,语句表语言更适合于熟悉可编程序控制器和逻辑编程方面有经验的编程人员。用这种语言可以编写出用梯形图或功能框图无法实现的程序。选择语句表时进行位运算要考虑主机的内部存储结构。可编程序控制器中的堆栈与计算机中的堆栈结构相同,堆栈是一组能够存储和取出数据的暂时存储单元。堆栈的存取特点是“后进先出”,S7-200可编程序控制器的主机逻辑堆栈结构如表4.3所示。1.标准触点指令(1)LD:装入常开触点(LoaD)(2)LDN:装入常闭触点(LoaDNot)(3)A:与常开触点(And)(4)AN:与常闭触点(AndNot)。(5)O:或常闭触点(Or)(6)ON:或常闭触点

5、(OrNot)(7)NOT:触点取非(输出反相)(8)=:输出指令在语句表中,LD、LDN、A、AN、O、ON、NOT这几条指令的执行对逻辑堆栈的影响分别如表4.4、表4.5其后的说明。表4.5 指令A I0.2的执行程序实例:本程序段用以介绍标准触点指令在梯形图、语句表和功能块图3种语言编程中的应用,仔细比较不同编程工具的区别与联系。其梯形图和语句表程序结构如图4.2所示。图4.2 标准触点LAD和STL例本程序对应的功能框图如图4.3所示。在功能框图中,常闭触点的装入和串并联用指令盒的对应输入信号端加圆圈来表示。程序执行的时序图如图4.4所示。图4.3 标准触点FBD例2.正负跳变指令图

6、4.4 时序图负跳变触点检测到脉冲的每一次负跳变后,产生一个微分脉冲。指令格式:ED(无操作数)应用举例:图4.5是跳变指令的程序片断。图4.6是图4.5指令执行的时序。图4.5 跳变应用图4.6 时序(1)S,置位指令(2)R,复位指令置位即置1,复位即置0。置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。这两条指令在使用时需指明三点:操作性质、开始位和位的数量。各操作数类型及范围如表4.6所示。3.置位和复位指令(1)S,置位指令将位存储区的指定位(位bit)开始的N个同类存储器位置位。用法:Sbit,N例:SQ0.0,1(2)R,复位指令

7、将位存储区的指定位(位bit)开始的N个同类存储器位复位。当用复位指令时,如果是对定时器T位或计数器C位进行复位,则定时器位或计数器位被复位,同时,定时器或计数器的当前值被清零。用法:Rbit,N例:RQ0.2,3应用举例:图4.7为置位和复位指令应用程序片断。图4.7 置位复位本程序对应的时序图如图4.8所示。图4.8 时序图4.立即指令(1)立即触点指令(2)=I,立即输出指令(3)SI,立即置位指令(4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。