Processo de execução da mensagem (geral)

O diagrama a seguir mostra como e quando as mensagens executam com base no status da fila Com:
Execução da mensagem com base na fila Com
Diagrama mostrando como e quando as mensagens executam com base no status da fila Com
Sequência de eventos identificada no diagrama precedente
Descrição do evento
1
A mensagem está ativada.
Se a fila Com estiver vazia, o buffer é alocado para a mensagem e ela é adicionada à fila Com para transmissão.
O tamanho da fila Com é 4 e cada canal tem uma fila separada.
2
Se a fila Com estiver cheia, a mensagem é adicionada à Fila de espera.
Quando a fila Com estiver vazia, a mensagem na fila de Espera é adicionada à fila Com.
Não há limite de tamanho para a Fila de espera e cada canal tem uma fila separada.
3
A tarefa de comunicação executa as mensagens na fila Com em todo Final de varredura para a transmissão.
A fila de cada canal é processada uma a uma em rodízio.
Uma mensagem de cada canal é executada e o processo continua até que todas as mensagens sejam executadas ou o cronograma da comunicação (10ms) vencer.
O canal próximo ao último canal processado é agendado para aparecer em primeiro no próximo Final de varredura.
Dê sua opinião
Tem dúvidas ou comentários sobre esta documentação? Por favor, envie seu comentário aqui.
Normal