S7 CPU的系统存储区域分为下表中列出的地址区域。在程序中可以根据相应的地址直接读取数据。
地址区域 W1WW_P4LCJS_COM-PLC-技.术_网 |
可以访问的地址单位 WW.W_PLC※JS_C,OM-PL,C-技.术_网 |
S7符号 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) (IEC) W1WW_P4LCJS_COM-PLC-技.术_网 |
描述 WW.W_PLC※JS_C,OM-PL,C-技.术_网 |
|
过程映像输入表 WWW_P※LCJS_COM-PLC-)技.术_网 |
输入(位) WWW_P※LCJS_CO※M-PLC-技-.术_网 |
I WWcW_PLCJS_COM-PLC-技.术_网 |
循环扫描周期开始时,CPU从输入模板读输入值并记录到该区域 WWcW_PLCJS_COM-PLC-技.术_网 |
|
输入(字节) WWW.PLCJS.COM——可编程控制器技术门户 |
IB WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) |
|||
输入(字) WWcW_PLCJS_COM-PLC-技.术_网 |
IW WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
|||
输入(双字) ——可——编——程——控-制-器-技——术——门——户 |
ID WWW_PL※CJS_COM-PLC-技.术_网 |
|||
过程映像输出表 P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 |
输出(位) WWW_PL※CJS_COM-PLC-技.术_网 |
Q plcjs.技.术_网 |
在循环扫描周期中,程序计算输出值并记录到该区域。循环扫描周期结束时,CPU将计算结果写入相应的输出模板 WWW.PLCJS.COM——可编程控制器技术门户 |
|
输出(字节) WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
QB WWcW_PLCJS_COM-PLC-技.术_网 |
|||
输出(字) WWW_PL※CJS_COM-PLC-技.术_网 |
QW WW.W_PLC※JS_C,OM-PL,C-技.术_网 |
|||
输出(双字) WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) |
QD WWW_P※LCJS_COM-PLC-)技.术_网 |
|||
位存储器 P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 |
存储器(位) WWcW_PLCJS_COM-PLC-技.术_网 |
M WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
该区域用于存储程序的中间计算结果 P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 |
|
存储器(字节) WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) |
MB WWW.PLCJS.COM——可编程控制器技术门户 |
|||
存储器(字) WW.W_PLCJS_COM-PLC-技.术_网 |
MW WWW_PLCJS@_COM%-PLC-技.术_网 |
|||
存储器(双字) WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) |
MD WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) |
|||
定时器 ——可——编——程——控-制-器-技——术——门——户 |
定时器 (T) WWW_PLC※JS_COM-PmLC-技.术_网 |
T WW.W_PLCJS_COM-PLC-技.术_网 |
该区域提供定时器的存储 WWW_P※LCJS_CO※M-PLC-技-.术_网 |
|
计数器 plcjs.技.术_网 |
计数器 (C) WWcW_PLCJS_COM-PLC-技.术_网 |
C WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户) |
该区域提供计数器的存储 WW.W_PLCJS_COM-PLC-技.术_网 |
|
数据块 plcjs.技.术_网 |
数据块,用'OPN DB'打开 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
DB W1WW_P4LCJS_COM-PLC-技.术_网 |
数据块中包含了程序的信息。可以定义为所有逻辑块共享 (shared DBs) 或指定给一个特定的 FB或 SFB 做背景数据块(instance DB)。 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
|
数据位 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
DBX WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
|||
数据字节 WWW_PLCJS_COM-PLC-技.术_网 |
DBB W1WW_P4LCJS_COM-PLC-技.术_网 |
|||
数据字 WWW_PLC※JS_COM-PmLC-技.术_网 |
DBW W1WW_P4LCJS_COM-PLC-技.术_网 |
|||
数据双字 P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 |
DBD WW.W_PLC※JS_C,OM-PL,C-技.术_网 |
|||
数据块,用'OPN DI'打开 WW.W_PLC※JS_C,OM-PL,C-技.术_网 |
DI WWW_P※LCJS_COM-PLC-)技.术_网 |
|||
数据位 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
DIX WWW_PLCJS_COM-PLC-技.术_网 |
|||
数据字节 WWW_P※LCJS_COM-PLC-)技.术_网 |
DIB P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 |
|||
数据字 WWW_PLC※JS_COM-PmLC-技.术_网 |
DIW WWW.PLCJS.COM——可编程控制器技术门户 |
|||
数据双字 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
DID WWW_PLCJS@_COM%-PLC-技.术_网 |
|||
局部数据 WWW_P※LCJS_COM-PLC-)技.术_网 |
局部数据位 P.L.C.技.术.网——可编程控制器技术门户 |
L WWW_PLCJS@_COM%-PLC-技.术_网 |
该区域包含块执行时该块的临时数据。L堆栈还提供用于传递块参数及记录梯形逻辑网络中间结果的存储器 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) |
|
局部数据字节 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
LB plcjs.技.术_网 |
|||
局部数据字 W1WW_P4LCJS_COM-PLC-技.术_网 |
LW WWW_PLCJS_COM-PLC-技.术_网 |
|||
局部数据双字 W1WW_P4LCJS_COM-PLC-技.术_网 |
LD WW.W_PLCJS_COM-PLC-技.术_网 |
|||
外设地址 (I/O) WWW_P※LCJS_CO※M-PLC-技-.术_网 |
外设输入字节 WWW.PLCJS.COM——可编程控制器技术门户 |
PIB WWW.PLCJS.COM——可编程控制器技术门户 |
主站及分布式从站(DP)外设输入输出区域允许直接存取 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
|
输入 WWW_PLC※JS_COM-PmLC-技.术_网 |
||||
外设输入字 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
PIW WWcW_PLCJS_COM-PLC-技.术_网 |
|||
外设输入双字 W1WW_P4LCJS_COM-PLC-技.术_网 |
PID P.L.C.技.术.网——可编程控制器技术门户 |
|||
外设地址 (I/O) W1WW_P4LCJS_COM-PLC-技.术_网 |
外设输出字节 WWW_PLCJS_COM-PLC-技.术_网 |
PQB WWW_P※LCJS_COM-PLC-)技.术_网 |
||
输出 WWW_PLCJS※COM-PLC-技×术_网(可编程控※制器技术门户) |
||||
外设输出字 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
PQW WWW_PLC※JS_COM-PmLC-技.术_网 |
|||
外设输出双字 WWW_PLCJS_COM-PLC-技.术_网 |
PQD WW.W_PLCJS_COM-PLC-技.术_网 |
32位指针,例如A I[MD0]
指针用来指向一个地址。使用这种寻址方式的优点在于可以在程序运行过程中实现变址。
指针用于存储器间接寻址
程序中用于存储器间接寻址的语句包含一个指令、一个地址标识符、以及一个偏移量(偏移量必须在方括号内给出)。
下面给出一个双字格式的指针的例子:
L P#8.7 把指针值装载到累加器1
T I[MD2] 把指针值传送到MD2
A I[MD2] 查询I8.7的信号状态
= Q[MD2] 给输出位Q8.7赋值
存储区域内部寻址及交叉寻址
程序中采用这些寻址方式的语句包含一个指令以及下列内容:地址标识符、地址寄存器标识符、偏移量。地址寄存器(AR1、AR2)及偏移量必须写在方括号内。
存储区域内部寻址例程
指针不包含指示存储区域的信息:
L P#8.7 把指针值装载到累加器1
LAR1 把指针从累加器1装载到AR1
A I[AR1,P#0.0] 查询I8.7的信号状态
= Q[AR1,P#1.1] 给输出位Q10.0赋值
偏移量0.0不起作用。输出Q10.0 等于8.7 (AR1) 加偏移量1.1。结果是10.0 ,而不是9.8,参见指针格式。
存储区域交叉寻址例程
在存储区域交叉寻址中,指针中包含指示存储区域的信息(例子中为 I 和 Q)。
L P#I8.7 把指针值及存储区域标识装载到累加器1
LAR1 把存储区域I 和地址8.7装载到AR1