Resultados de aperto em dados assíncronos
A seção a seguir é um exemplo de comunicação entre o Fieldbus-mestre e o controlador usando dados assíncronos quando os sinais de E/S Dados Assíncronos de Fieldbus para PF e Dados Assíncronos de Fieldbus a partir de PF são utilizados.
O Fieldbus-mestre recebe o sinal Ciclo concluído quando um aperto é concluído e um resultado de aperto está pronto para ser obtido ao receber o sinal Ciclo concluído depois de um aperto.
O Fieldbus-mestre envia o sinal de E/S 10077 - Dados Assíncronos para PF, solicitando o primeiro pacote de dados de resultado que é lido pelo controlador.
O controlador responde com sinal de E/S 107 - Dados Assíncronos a partir de PF com um sub-pacote do resultado do aperto.
O resultado do aperto a partir do controlador pode não ser maior que o tamanho máximo da estrutura do Fieldbus.
Quando o Fieldbus-mestre conclui a leitura do primeiro pacote, o comando Dados Assíncronos para PF é definido como zero, indicando que a primeira sub-mensagem foi recebida e lida.
O controlador responde com uma mensagem de reconhecimento Dados Assíncronos a partir de PF de que um novo resultado de aperto em sub-pacote pode ser novamente solicitado.
O Fieldbus-mestre lê a estrutura de dados e, se o número da sequência for negado, isso indicará que o sub-pacote solicitado é o último da fila.
Se o Fieldbus-mestre solicitar os resultados de aperto e a fila estiver vazia, o controlador responderá com uma estrutura de dados vazia.