S7-200系列PLC数据类型有布尔型、整型和实型。常用的单位有位、字节、字和双字等。
寻址方式有直接寻址和间接寻址两种。
1.直接寻址
将信息存储在存储器中,存储单元按字节进行编址,无论寻址的是何种数据类型,通常应直接指出元件名称及其所在存储区域内的字节地址,并且每个单元都有唯一的地址,这种寻址方式称为直接寻址。
S7-200系列PLC中软元件的直接寻址符号见表4.2。
表4.2 S7-200系列PLC中软元件的直接寻址符号
(1)直接寻址的编址格式。
1)A:元件名称,即该数据在数据存储器中的区域地址,可以是表4.2中的符号。
2)T:数据类型,若为位寻址,则无该项;若为字节、字或双字寻址,则T的取值应分别为字节、字和双字。
3)x:字节地址。
4)y:字节内的位地址,只有位寻址才有该项。
(2)位寻址为Ax.y。寻址示意图如图4.5所示。
图4.5 寻址示意图
(3)特殊元件的寻址格式。
1)T、C、HC、AC等,直接写出其编号即可。(www.xing528.com)
2)T、C的地址编号有两个含义:位和当前值。
(4)AC的特殊性:字节、字、双字。使用时只表示出累加器的地址编号即可。字节、字、双字的寻址格式如图4.6所示。
图4.6 字节、字、双字的寻址格式
2.间接寻址
间接寻址指数据存放在存储器或寄存器中,在指令中只出现数据所在单元的内存地址的地址。间接寻址的步骤如下:
(1)建立指针。使用间接寻址对某个存储器单元读、写时,首先要建立地址指针。指针为双字长,是所要访问的存储单元的32位物理地址。可作为指针的存储区有变量存储器(V)、局部变量存储器(L)和累加器(AC1、AC2、AC3)。必须用双字传送指令(MOVD)将存储器所要访问单元的地址装入用来作为指针的存储器单元或寄存器,装入的是地址而不是数据本身,格式如下:
例:MOVD &VB100,VD204
MOVD &VB10,AC2
MOVD &C2,LD16
其中,“&”为地址符号,它与单元编号结合使用表示对应单元的32位物理地址;VB100是一个直接地址编号,并不是它的物理地址。指令中的第2个地址数据长度必须是双字长,例如:VD、LD和AC等。
(2)用指针来存取数据。在操作数前加“*”表示该操作数为一个指针。
(3)修改指针。连续存储数据时,可以通过修改指针很容易存取相邻的数据。
间接寻址示意图如图4.7所示。
图4.7 间接寻址示意图
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。