Alignment bei kanalspezifischen und globalen Datentypen
Kanalspezifische und globale SPS-Typen entsprechen in ihrem Aufbau der Abbildung des CNC-Übergabespeichers. Da die V.E-Variablen-beschreibung prinzipiell lückenden Speicher zulässt, sind in der SPS-Typendeklaration sogenannte Füllstrukturen (Alignment) notwendig. Die Füllstrukturen werden während des Exports automatisch erzeugt. Ihre Bezeichner beginnen mit einem f gefolgt von einer laufenden Nummer z.B. f1 : ARRAY[0..17] OF BYTE. Ein zusätzlicher Kommentar kennzeichnet die Füllelemente.
Programmierbeispiel
TYPE VE_GLOBAL_DATA_FROM_CH_1:
STRUCT
Kopf_SP: ARRAY[0..2] OF INT;
Kopf_AL: ARRAY[0..2] OF INT;
f2:ARRAY[0..17] OF BYTE; (* Alignment *)
Kopf_MPB_N: ARRAY[0..2] OF INT;
f3:ARRAY[0..17] OF BYTE; (* Alignment *)
Kopf_MPB_S: ARRAY[0..2] OF INT;
END_STRUCT
END_TYPE