本节介绍 Magelis SCU HMI Controller 不同区域的存储器大小。
控制器的存储器大小为 128 MB。
该表显示了非 HMI 控制组件的存储器规格:
区域 |
元素 |
大小(字节) |
---|---|---|
系统区域 |
系统区域保留存储器 |
131072 |
系统和诊断变量 |
||
物理输入地址 (%I) |
256 |
|
物理输出地址 (%Q) |
256 |
|
保留变量 (1) |
16360 |
|
持久性保留变量 |
2044 |
|
应用程序区域 |
编译的控制应用程序 |
1024000 |
用户区域 |
符号 |
1228800 的动态分配 |
变量 |
||
库 |
||
(1) 并非所有 16360 字节都可用于客户应用程序,因为某些库可能使用保留变量。 |
存储器分为四个区域:
o控制器专用应用程序存储器
o控制器操作系统存储器
oHMI 应用程序存储器
oHMI 操作系统存储器
包含持久性变量和保留变量的存储器会被维持和保护。持久性和保留变量在断电或关闭 HMI 控制器时将被保留。
变量 |
描述 |
---|---|
PLC_R |
HMI 控制器只读系统变量的结构。 |
PLC_W |
HMI 控制器读/写系统变量的结构。 |
ETH_R |
以太网只读系统变量的结构。 |
ETH_W |
以太网读/写系统变量的结构。 |
SERIAL_R |
串行线路只读系统变量的结构。 |
SERIAL_W |
串行线路读/写系统变量的结构。 |
有关系统变量的详细信息,请参阅 Magelis SCU SoMachine PLCSystem 库指南。
库名称 |
平均大小 |
注释 |
---|---|---|
10 KB |
取决于所使用的功能。 |
|
25 KB |
始终嵌入应用程序。 使用功能不会占用附加存储器。 |
|
10 KB |
取决于所使用的功能。 |
|
PLC 通讯 |
20 KB |
取决于所使用的功能。 |
CANopen 栈 |
115 KB |
取决于所使用的功能。每个 CANopen 从站均会占用大约 10 KB 的附加存储器。 |
23 KB |
取决于连接数。 |
有关位、字节、字和双字的字节寻址和面向字的 IEC 寻址之间的比较,请参见下表。该表显示了字节寻址模式下的重叠存储器区域(请参见该表下面的示例)。
请注意,对于位地址的表示法,IEC 寻址模式始终是面向字的。这意味着,点之前的部分对应于字数,之后的部分指定位数。
地址大小 D, W, B 和 X 的字节寻址和面向字的寻址比较:
DWORDS/WORDS |
字节 |
X(位) |
|||
---|---|---|---|---|---|
D0 |
W0 |
B0 |
x0.7 |
... |
x0.0 |
B1 |
x1.7 |
... |
x1.0 |
||
W1 |
B2 |
|
|
|
|
B3 |
|
|
|
||
D1 |
W2 |
B4 |
|
|
|
B5 |
|
|
|
||
W3 |
B6 |
|
|
|
|
B7 |
|
|
|
||
D2 |
W4 |
B8 |
|
|
|
... |
|
|
|
||
... |
... |
|
|
|
|
... |
|
|
|
字节寻址模式下的存储器范围重叠示例:
oD0 包含 B0...B3
oW0 包含 B0 和 B1
oW1 包含 B2 和 B3
oW2 包含 B4 和 B5
为避免重叠,请不要使用 W1 或 D1, D2, D3 进行寻址。