②常数
2.直接寻址
直接寻址:直接用存储器或寄存器的元件名称和地址编号找到数据。
①位寻址格式
②特殊器件的寻址格式
有些具有一定功能的器件,不用指出的字节,而是直接写出编号。 这类有:T、C、HC、AC
如T10表示T10的定时器位状态信息,又表示该定时器的当前值。 AC的数据长度可以是字节、字或双字。使用时只表示它的地址编号,如AC0。
③字节、字和双字的寻址格式:以下以变量存储器(V)为例:
3.立即寻址:可用来提供常数 常数可分为字节、字、双字型数据 CPU以二进制方式存储所有常数
指令中可用二进制、十六进制、ASCII或浮点数形式来表示。
例:MOVB 16#DB,SMB77
三.CPU存储区域的间接寻址
间接寻址:数据存放在存储器或寄存器中,在指令中只出现所需数据所在单元
的内存地址的地址。
存储单元地址的地址又称为地址指针。
可用指针进行间接寻址的存储区有:I、Q、M、V、S、T、C。 ①建立指针
指针为双字长,为所要访问的存储单元的32位的物理地址。 可作为指针的存储区有:V、L、AC(AC1、AC2、AC3),须用双字节传送指令(MOVD)。
例:MOVD &VB100,VD204 “&”为地址符号
MOVD &VB10,AC2 MOVD &C2,LD16
指令中的第二个地址数据长度必须是双字节长,如:VD、LD、AC等。
②用指针来存取数据
在操作数前加“*”表示该操作数为一个指针。 ③修改指针
存取字节时,指针加1;存取字时,指针加2;存取双字时,指针加4。
第五章 S7-200 PLC的基本指令及程序设计
本章以S7-200 CPU22*系列PLC的指令系统为对象进行研究 5.1 PLC的基本逻辑指令及举例 一.逻辑取及线圈驱动指令LD、LDN、=
LD(Load):取指令。用于与母线连接的常开触点。 LDN(Network):取反指令。用于与母线连接的常闭触点。 =(Out):线圈驱动指令。
由梯形图写程序时,遵循从上到下、从左到右的顺序。 使用说明:①LD、LDN指令还可用于分支电路的开始。
②并联的=指令可连续使用。
③在同一程序中,同一个元件只能使用一次=。
④LD、LDN、= 指令的操作数为:L、Q、M、SM、T、C、V、S、L。但在S7-200PLC中,T、C输出线圈不是以= 指令开式出现。
二.触点串联指令A、AN
A(And):与指令。用于单个常开触点的串联连接。 AN(And Not):与反指令。用于单个常闭触点的串联连接。