Programar
7.2 Bloque de datos tecnológico
Procedimiento
Para evaluar los diferentes bits en la palabra de datos "StatusWord", proceda del siguiente
modo:
1. Cree una estructura de datos global. Ponga un nombre a la estructura de datos,
p. ej. "Status".
2. Cree una palabra doble (DWORD) en la estructura de datos "Status". Ponga un nombre
a la palabra doble, p. ej. "Temp".
3. Cree 32 variables booleanas en la estructura de datos "Status". Para mantener una
visión de conjunto clara, ponga a las diferentes variables booleanas el mismo nombre
que a los bits del bloque de datos tecnológico (p. ej. ponga el nombre "HomingDone" a la
quinta variable booleana).
4. Dado el caso, copie la variable <TO>.StatusWord del bloque de datos tecnológico en la
palabra doble "Temp" de su estructura de datos.
5. Copie los diferentes bits de la palabra doble "Temp" con accesos a bits en las variables
booleanas correspondientes.
6. Consulte los diferentes bits de estado por medio de las variables booleanas.
Evalúe las palabras de datos "ErrorWord" y "WarningWord" conforme a los pasos 1 a 6.
Ejemplo
El ejemplo siguiente explica cómo leer y guardar el quinto bit "HomingDone" de la palabra
de datos "StatusWord":
SCL
Status.Temp := <TO>.StatusWord;
Status.HomingDone := Status.Temp.X5;
AWL
L <TO>.StatusWord
T Status.Temp
U Status.Temp.X5
= Status.HomingDone
180
Copiar palabra
de estado
Copiar el bit
concreto para
acceso por bits
Copiar palabra
de estado
Copiar el bit
concreto para
acceso por bits
S7-1500 Motion Control V13 Update 3
Manual de funciones, 07/2014, A5E03879258-AC