仿西门子PLC将信息存储在具有*地址的不同内存位置上。可以明确识别要存取的内存地址。这能允许程序直接存取信息。
用于不同大小数据的十进制和十六进制范围可以通过使用字节地址格式按字节、字或双字在大多数内存区域(V、I、Q、M、S、L和SM)存取数据。要在内存中存取数据的字节、字或双字,必须指定地址,其方式类似于指定位地址。这包括区域标识符、数据大小标志和字节、字或双字数值的起始字节地址。
在其他内存区域中的数据(诸如T、C、HC和累加器及西门子模块中的数据)通过使用地址格式(其中包含区域标识符和设备编号)进行存取。
在内存区域中存取数据
进程图像输入寄存器:I
西门子PLC在每个扫描循环的开始处采样实际输入点并写入这些数值到进程图像输入寄存器。可以以位、字节、字或双字存取进程图像输入寄存器:
位: I[字节地址].[位地址] I0.1
字节、字、或双字: I[大小][起始字节地址] IB4
进程图像输出寄存器:Q
在每个扫描循环的结尾,仿西门子PLC复制存储在进程图像输出寄存器的数值到实际输出点。可以按位、字节、字
或双字存取进程图像输出寄存器:
位: Q[字节地址].[位地址] Q1.1
字节、字或双字: Q[大小][起始字节地址] QB5
变量内存区域:V
可以使用V内存来存储通过程序中的控制逻辑执行的操作的中间结果。也可以使用V内存来存储其他与进程或
任务有关的数据。可以按位、字节、字或双字形式存取V内存区域:
位: V[字节地址].[位地址] V10.2
字节、字、或双字: V[大小][起始字节地址] VW*
位存储器区域:M
可以使用位存储器区域(M内存)作为控制继电器来存储操作或其他控制信息的中间状态。可以按位、字节、
字或双字形式存取位存储器区域:
位: M[字节地址].[位地址] M26.7
字节、字或双字: M[大小][起始字节地址] MD20