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

N° | 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