Asignación De Estructuras Con Una Longitud De Bytes Impar; Valores Límite - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

Asignación de estructuras con una longitud de bytes impar
La longitud de una estructura se rellena siempre hasta el límite de una palabra. Para
disponer una estructura sobre un número impar de bytes, S7-SCL ofrece la construcción AT:
Ejemplo:
VAR
theStruct : STRUCT
fiveBytes AT theStruct : ARRAY[0..4] OF BYTE;
END_VAR
Ahí donde se exigen 5 BYTEs, utilice el identificador fiveBytes. Con el identificador theStruct
se podrá acceder entonces de forma estructurada.
Valores límite para instrucciones FOR
Para programar instrucciones FOR "seguras" que no se ejecuten sin fin, tenga en cuenta la
regla y los valores límite siguientes:
Regla
FOR ii := anfang TO ende BY schritt DO
Si...
Principio < fin
Principio > fin AND paso < 0
Valores límite
Para ambos tipos de datos posibles se aplican valores límite diferentes:
Tipo de datos
ii del tipo INT
ii del tipo DINT
S7-SCL V5.3 para S7-300/400
A5E00324652-01
twoBytes : ARRAY [0..1] OF BYTE;
oneInt : INT
oneByte : BYTE;
END_STRUCT;
...entonces
Fin < (PMAX - paso)
Fin > (NMAX - paso)
PMAX
32_767
2_147_483_647
Consejos y trucos
Observación
La variable ii se desplaza
en dirección positiva.
La variable ii se desplaza
en dirección negativa.
NMAX
-32_768
-2_147_483_648
16-5

Publicidad

Tabla de contenido
loading

Tabla de contenido