第4章 S7-300系列PLC基本指令系统
指令及其结构
位逻辑指令
定时器与计数器指令
数据处理功能指令
数据运算指令
控制指令
思考与练习题
指令及其结构
指令的组成
1. 语句指令
一条指令由一个操作码和一个操作数组成,操作数由标识符和参数组成。操作码定义要执行的功能;操作数为执行该操作所需要的信息,例如: A I
是一条位逻辑操作指令,其中:“A”是操作码,它表示执行“与”操作;“I ”是操作数,对输入继电器I 。
有些语句指令不带操作数。它们操作的对象是惟一的。例如: NOT (是对逻辑操作结果(RLO)取反。)
2. 梯形逻辑指令
梯形逻辑指令用图形元素表示PLC要完成操作。在梯形逻辑指令中,其操作码是用图素表示的,该图素形象表明CPU做什么,其操作数的表示方法与语句指令相同。如:
Q
——( )
该指令中:——( )可认为是操作码,表示一个二进制赋值操作。Q ,表示赋值的对象。
梯形逻辑指令也可不带操作数。如:
——|NOT|——是对逻辑操作结果取反的操作。
操作数
1. 标识符及表示参数
一般情况下,指令的操作数在PLC的存储器中,此时操作数由操作数标识符和参数组成。操作数标识符由主标识符和辅助标识符组成。主标识符表示操作数所在的存储区,辅助标识符进一步说明操作数的位数长度。若没有辅助标识符指操作数的位数是一位。
主标识符有:
I(输入过程映像存储区),Q(输出过程映象存储区),M(位存储区),PI(外部输入),PQ(外部输入),T(定时器),C(计数器),DB(数据块),L(本地数据)。
辅助标识符有:
X(位),B(字节),W(字——2字节),D(双字——4字节)。
PLC物理存储器是以字节为单位的,所以存储单元规定为字节单元。位地址参数用一个点与字节地址分开。如:
M
当操作数长度是字或双字时,标识符后给出的标识参数是字或双字内的最低字节单元号。、字、双字的相互关系及表示方法。当使用宽度为字或双字的地址时,应保证没有生成任何重叠的字节分配,以免造成数据读写错误。
以字节单元为基准标记存储器存储单元
位存储区M
存储区及其功能
2. 操作数的表示法
在STEP7中,操作数有两种表示方法:一是物理地址(绝对地址)表示法;二是符号地址表示法。
用物理地址表示操作数时,要明确指出操作数的所在存储区,该操作数的位数具体位置。例如:Q 。
STEP7 允许用符号地址表示操作数,如Q ,符号名必须先定义后使用,而且符号名必须是惟一的,不能重名。
定义符号时,需要指明操作数所在的存储区,操作数的位数、具体位置及数据类型。
寻址方式
操作数是指令的操作或运算对象。所谓寻址方式是指令得到操作数的方式,可以直接给出或间接给出。
STEP7指令操作对象的有:常数;S7状态字中的状态位;S7的各种寄存器、数据块;功能块FB,FC和系统功能块SFB,SFC;S7的各存储区中的单元。
S7有四种寻址方式:立即寻址、存储器直接寻址、存储器间接寻址和寄存器间接寻址。
第4章 西门子S7-300系列PLC基本指令系统 来自淘豆网www.taodocs.com转载请标明出处.