Resultados de apriete en datos asíncronos
La sección siguiente ofrece un ejemplo de comunicación entre el bus de campo principal y el controlador utilizando datos asíncronos cuando se utilizan las señales E/S Datos asíncronos de bus de campo a PF y Datos asíncronos de bus de campo desde PF.
El bus de campo principal recibe la señal Ciclo completado cuando se completa un apriete y el resultado del apriete está listo para ser enviado al recibir la señal Ciclo completado después de un apriete.
El bus de campo principal envía la señal E/S 10077 - Datos asíncronos de bus de campo a PF, solicitando el primer paquete de datos de resultado que lee controlador.
El controlador responde con la señal E/S 107 - Datos asíncronos de bus de campo desde PF con un paquete secundario del resultado de apriete.
El resultado del apriete desde el controlador no puede ser más grande que el tamaño máximo del marco del bus de campo.
Cuando el bus de campo principal ha terminado de leer el primer paquete, el comando Datos asíncronos de bus de campo a PF se establece como cero, indicando que se ha recibido y leído el primer mensaje secundario.
El controlador responde con un mensaje de confirmación Datos asíncronos de bus de campo desde PF que se puede volver a solicitar un paquete secundario de resultado de apriete nuevo.
El bus de campo principal lee el marco de datos y si se niega el número de secuencia, indica que el paquete secundario solicitado es el último de la cola.
Si el bus de campo principal solicita los resultados de apriete y la cola está vacía, entonces el controlador responde con un marco de datos vacío.