欢迎来到天天文库
浏览记录
ID:45030449
大小:1.29 MB
页数:134页
时间:2019-11-08
《6 第六章 PLC(s7 200 )基本指令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第6章基本指令6.1位操作类指令6.2运算指令6.3其他数据处理指令6.4表功能指令6.5转换指令本章学习目的l位操作类指令,主要是位操作及运算指令,与时也包含与位操作密切相关的定时器和计数器指令等。l运算指令,包括常用的算术运算和逻辑运算指令。l其他数据处理类,包括数据的传送、移位、填充和交换等指令。l表功能指令,包括对表的存取和查找指令。l转换指令,包括数据类型转换、码转换和字符转换指令。存储器的数据类型和寻址数据类型:用1位二进制数表示开关量多位二进制数十六进制数位、字节、字和双字存储区输入过程映像寄存器(I)输出过程映像寄存器(Q
2、)变量存储区(V)位存储区(M)定时器存储区(T)计数器存储区(C)模拟输入/输出(AI/AQ)6.1位操作类指令6.1.1指令使用概述6.1.2基本逻辑指令6.1.3定时器指令6.1.4计数器指令6.1.5比较返回本章首页(1)指令例整数加法+I,整数加法指令。使能输入有效时,将两个单字长(16位)的符号整数IN1和IN2相加,产生一个16位整数结果输出(OUT)。在LAD和FBD中,以指令盒形式编程。指令盒的执行结果:IN1+IN2=OUT在STL中,执行结果:IN1+OUT=OUTIN1和IN2的寻址范围:VW、IW、QW、MW、S
3、W、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。OUT的寻址范围:VW、IW、QW、MW、SW、SMW、LW、T、C、AC、*VD、*AC和*LD。6.1.1指令使用概述本指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出);SM1.2(负)使能流输出ENO断开的出错条件:SM1.1(溢出);SM5.3(运行时间);0006(间接寻址)指令格式:+IIN1,OUT6.1.1指令使用概述例:+IVW0,VW5本指令在梯形图和语句表中的编程如图6.1所示。图6.1整数加法6.1.1指令使用概述梯形图的基本绘制规则
4、(1)Network(2)能流/使能(3)编程顺序(5)编号分配(6)触点的使用次数(7)线圈的使用次数(8)线圈的连接返回本节6.1.1指令使用概述6.1.2基本逻辑指令基本逻辑指令在语句表语言中是指对位存储单元的简单逻辑运算,在梯形图中是指对触点的简单连接和对标准线圈的输出。一般来说,语句表语言更适合于熟悉可编程序控制器和逻辑编程方面有经验的编程人员。用这种语言可以编写出用梯形图或功能框图无法实现的程序。选择语句表时进行位运算要考虑主机的内部存储结构。6.1.2基本逻辑指令1.标准触点指令(1)LD:装入常开触点(LoaD)(2)LD
5、N:装入常闭触点(LoaDNot)(3)A:与常开触点(And)(5)AN:与常闭触点(AndNot)。(5)O:或常闭触点(Or)(6)ON:或常闭触点(OrNot)(7)NOT:触点取非(输出反相)(8)=:输出指令程序实例:标准触点LAD和STL例图例上升沿与下降沿6.1.2基本逻辑指令2.正负跳变指令负跳变触点检测到脉冲的每一次负跳变后,产生一个微分脉冲。指令格式:ED(无操作数)应用举例:图5.5是跳变指令的程序片断。图5.6是图5.5指令执行的时序。跳变应用6.1.2基本逻辑指令2.正负跳变指令6.1.2基本逻辑指令2.正负跳
6、变指令时序(1)S,置位指令(2)R,复位指令置位即置1,复位即置0。置位和复位指令可以将位存储区的某一位开始的一个或多个(最多可达255个)同类存储器位置1或置0。这两条指令在使用时需指明三点:操作性质、开始位和位的数量。各操作数类型及范围如表5.6所示。6.1.2基本逻辑指令3.置位和复位指令6.1.2基本逻辑指令3.置位和复位指令(1)S,置位指令将位存储区的指定位(位bit)开始的N个同类存储器位置位。用法:Sbit,N例:SQ0.0,1(2)R,复位指令将位存储区的指定位(位bit)开始的N个同类存储器位复位。当用复位指令时,如
7、果是对定时器T位或计数器C位进行复位,则定时器位或计数器位被复位,同时,定时器或计数器的当前值被清零。用法:Rbit,N例:RQ0.2,3应用举例:图5.7为置位和复位指令应用程序片断。6.1.2基本逻辑指令3.置位和复位指令6.1.2基本逻辑指令3.置位和复位指令置位复位时序图6.1.2基本逻辑指令3.置位和复位指令6.1.2基本逻辑指令4.立即指令(1)立即触点指令(2)=I,立即输出指令(3)SI,立即置位指令(5)RI,立即复位指令(1)立即触点指令在每个标准触点指令的后面加“I”。指令执行时,立即读取物理输入点的值,但是不刷新对
8、应映像寄存器的值。这类指令包括:LDI、LDNI、AI、ANI、OI和ONI。下面以LDI指令为例。用法:LDIbit例:LDII0.2注意:bit只能是I类型。6.1.2基本逻辑指令4.立即
此文档下载收益归作者所有