8BComunicación con otros sistemas
Si antes de la lectura de un registro se ejecuta un comando o una escritura y con
ello se modifica el contenido del registro que va a leerse, entonces la lectura sólo
debe llevarse a cabo si el bit de tarea y el bit de confirmación de tarea para la
escritura coinciden (esto es, no funciona ninguna tarea de escritura o bien ha
finalizado la última tarea de escritura)
Ejemplo:
El comando "Peso patrón válido"afecta el registro DS61 (dígitos de ajuste).
El registro no debe leerse hasta que el comando haya finalizado.
Si el "
Número n para la lectura de DS(n) y DS(n+1)"no se modifica, las variables
se preparan de nuevo cada 20 ms desde el módulo.
9.4
Escribir registros en el módulo
Si se escriben registros en el SIWAREX U junto al valor de consigna para el
indicador remoto, el cual se actualiza cíclicamente, esto se puede realizar a través
del "
Número m para la escritura de DS(m) "y la especificación del valor en el área "Variable
de DS(m) para escritura"
Sólo se acepta una solicitud de escritura desde SIWAREX U si el bit de tarea
difiere del bit de confirmación de tarea. Si se ha aceptado una tarea, no se
aceptarán otras tareas hasta que el SIWAREX U produzca el mismo bit de tarea,
esto es, la transferencia de datos ha finalizado. Ahora es preciso el bit de tarea
para la escritura de registros.
Debe proceder del modo siguiente:
• Consultar el bit de confirmación de tarea en estado byte de entrada 1.7 (9.7)
si es idéntico al bit de tarea byte de salida 3.7 (11.7) en el control de tareas
•
Transferir el número de registro deseado "m" al byte de salida 1 (9)
• Transferir el valor deseado del registro "m" en la palabra de salida 4 (12)
e invertir el bit de tarea al control de tareas
• Mientras, consultar el bit de confirmación de tarea en el estado para ver si
el módulo lo ha ajustado al bit de tarea
• SI el bit de tarea y el bit de confirmación de tarea son idénticos, significa que
la tarea ha finalizado
• Consultar error de datos y manejo. En el byte de entrada 1 (9), (byte de estado)
debe consultar el bit 1
• SI se ha producido un error de datos o manejo, puede leer el registro 76
(error síncrono) para obtener información detallada sobre errores
SIWAREX U
9-63
.