En esta sección se describe el tamaño de la memoria de diferentes áreas de Magelis SCU HMI Controller.
El tamaño de la memoria de los controladores es de 128 Mbytes.
En la tabla se muestran las especificaciones de memoria del componente de control Non-HMI:
Área |
Elemento |
Tamaño (bytes) |
---|---|---|
Área del sistema |
Área de memoria reservada del sistema |
131.072 |
Variables de sistema y diagnóstico |
||
Direcciones de entradas físicas (%I) |
256 |
|
Direcciones de salidas físicas (%Q) |
256 |
|
Variables de retención(1) |
16.360 |
|
Variables retentivas persistentes |
2.044 |
|
Área de aplicación |
Aplicación de control compilada |
1.024.000 |
Área de usuario |
Símbolos |
Asignación dinámica de 1.228.800 |
Variables |
||
Bibliotecas |
||
(1) No todos los 16.360 bytes están disponibles para la aplicación del cliente, porque algunas bibliotecas pueden utilizar variables retentivas. |
La memoria se compone de cuatro áreas:
oMemoria dedicada a la aplicación del controlador
oMemoria del SO del controlador
oMemoria de la aplicación HMI
oMemoria del SO HMI
La memoria que contiene variables persistentes y de retención se mantiene y se protege. Las variables persistentes y retentivas se conservarán en caso de cortes de alimentación o cuando se apague el HMI Controller.
Variables de sistema y diagnóstico
Variables |
Descripción |
---|---|
PLC_R |
Estructura de las variables del sistema de solo lectura del HMI Controller. |
PLC_W |
Estructura de las variables del sistema de lectura/escritura del HMI Controller. |
ETH_R |
Estructura de las variables del sistema de sólo lectura Ethernet. |
ETH_W |
Estructura de las variables del sistema de lectura/escritura de Ethernet. |
SERIAL_R |
Estructura de las variables del sistema de sólo lectura de líneas serie. |
SERIAL_W |
Estructura de las variables del sistema de lectura/escritura de líneas serie. |
Para obtener más información sobre las variables del sistema, consulte Magelis SCU SoMachine - Guía de la biblioteca PLCSystem.
Nombre de biblioteca |
Tamaño medio |
Comentario |
---|---|---|
10 KB |
Depende de las funciones utilizadas. |
|
25 KB |
Siempre incrustado en la aplicación. El uso de las funciones no consume memoria adicional. |
|
10 KB |
Depende de las funciones utilizadas. |
|
Comunicación con el PLC |
20 KB |
Depende de las funciones utilizadas. |
CANopen Stack |
115 KB |
Depende de las funciones utilizadas. Cada esclavo CANopen consume aproximadamente 10 kbytes adicionales de memoria. |
23 KB |
Depende del número de conexiones. |
Diferencias entre direccionamiento de bytes y direccionamiento IEC orientado a la palabra
Consulte la tabla siguiente para comparar el direccionamiento de bytes y el direccionamiento IEC orientado a la palabra para bits, bytes, palabras y valores dword. Visualiza las áreas de memoria superpuestas en el caso de la modalidad de direccionamiento de bytes (consulte el ejemplo en la tabla siguiente).
Con respecto a la notación, considere que para las direcciones de bits, la modalidad de direccionamiento IEC siempre es orientada a la palabra. Esto significa que el lugar antes del punto corresponde al número de la palabra, y el lugar anterior nombra el número del bit.
Comparación entre direccionamiento de byte y orientado a la palabra para los tamaños de dirección D, W, B y X:
DWORDS/WORDS |
Bytes |
X (bits) |
|||
---|---|---|---|---|---|
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 |
|
|
|
... |
|
|
|
||
... |
... |
|
|
|
|
... |
|
|
|
Ejemplo de solapamiento de rangos de memoria en el caso de la modalidad de direccionamiento de bytes:
oD0 contiene B0...B3
oW0 contiene B0 y B1
oW1 contiene B2 y B3
oW2 contiene B4 y B5
Para evitar el solapamiento, no utilice W1 ni D1, D2, D3 para el direccionamiento.