Posts com Tag ‘timestamp’

A bastante tempo eu não falo de automação ( Supervisório e PLC principalmente ), então, considerando as novidades da Indusoft, segue

Obs.: o texto abaixo é somente uma parte do documento “Driver Runtime” recentemente atualizado em nossa documentação. Para ler este documento cliqueaqui.

A maneira em que as mensagens do Driver Task são colocadas na fila de mensagens de Driver no software InduSoft Web Studio depende de dois fatores:  Timestamp e Prioridade.

As mensagens com alta prioridade são executadas antes das mensagens com baixa prioridade, independende do Timestamps das mensagens. As mensagens com mesma prioridades são executadas de acordo com os seus Timestamps, utilizando o método FIFO (o primeiro que entra é o primeiro que sai).

Porque o Driver Runtime no InduSoft Web Studio insere mensagens na fila para que elas possam ser executadas (que é baseada na prioridade e no timestamp de cada mensagem), o driver de comunicação executa a mensagem mais alta da fila primeiro, removendo-a da fila após a execução, independente se a comunicação foi um sucesso.

Obs.: Se o usuário especificou um número de tentativas nas configurações do driver de comunicação, ele continua tentando executar a mensagem exatamente o número de vezes especificado pelo usuário no caso de falha de comunicação. Quando o número de tentativas acaba, a mensagem é removida da fila até mesmo se a comunicação não foi um sucesso.

A Figura 1 e a Tabela 1 ilustram como o Driver Runtime insere as mensagens na fila de acordo com as suas prioridades e timestamp, e como o Driver Runtime executa a mensagem no topo da lista e a remove após a execução.

Figura 1: Driver Runtime criando uma fila de mensagens

Tabela 1: Tipo de Mensagem e Prioridade (mais…)