Nota
Guardar modificaciones con "WRIT_DBL"
Los cambios en las variables efectivas directamente se pierden con un POWER OFF de la
CPU o con la reinicialización del objeto tecnológico.
Si desea guardar los cambios en el bloque de datos tecnológico incluso tras un POWER
OFF de la CPU o una reinicialización del objeto tecnológico, es necesario escribir los
cambios en el valor inicial de la memoria de carga con la instrucción avanzada "WRIT_DBL".
Nota
Empleo de las funciones de bloques de datos "READ_DBL" y "WRIT_DBL"
Las funciones de los bloques de datos "READ_DBL" y "WRIT_DBL" solo pueden aplicarse
en relación con las variables del objeto tecnológico a variables concretas. Las funciones de
bloques de datos "READ_DBL" y "WRIT_DBL" no pueden aplicarse a estructuras de datos
del objeto tecnológico.
Evaluación de datos en el OB de alarma de sincronismo
Si desea procesar datos del bloque de datos tecnológico de forma isócrona a partir de un
ciclo de Motion Control, existe la posibilidad de evaluarlos en el OB de alarma de
sincronismo.
Para ello, asigne al OB de alarma de sincronismo el mismo origen del ciclo (Página 65) que
al MC_Servo [OB91]. De este modo, el OB de alarma de sincronismo se llama en cada ciclo
de Motion Control.
Lea los datos necesarios en variables globales del OB de alarma de sincronismo. Utilice
dichas variables para la posterior programación.
S7-1500 Motion Control V13
Manual de funciones, 02/2014, A5E03879258-02
– Efectivos tras reinicialización:
(p. ej. <TO>.Homing.AutoReversal)
Puesto que las variables relevantes para la reinicialización están ligadas a otras
variables, los cambios de valores no pueden aplicarse en cualquier momento. Los
cambios solo se aplican tras una reinicialización (restart) del objeto tecnológico. El
objeto tecnológico se reinicializa con los datos de la memoria de carga. Por este
motivo, los cambios se escriben en el valor inicial de la memoria de carga con la
instrucción avanzada "WRIT_DBL" (escribir en bloque de datos de memoria de
carga).
La reinicialización se lanza desde el programa de usuario mediante la instrucción
"MC_Reset" de Motion Control con el parámetro "Restart" = TRUE. Encontrará más
información sobre la reinicialización en el capítulo Reinicialización de objetos
tecnológicos (Página 167).
Programar
6.2 Bloque de datos tecnológico
145