../_images/codigos_opcoes.png

DMSG

Função

Leitura de dados de mensagens definidas pelo usuário. As mensagens definidas neste código são utilizadas pelo bloco ALERTA para emitir avisos durante a simulação no arquivo de relatório (OUT) e no log de mensagens de simulação (LOG). Uma mesma mensagem pode ser utilizada por múltiplos blocos.

Utilização

Para a utilização do comando DMSG, os seguintes campos podem ser preenchidos:

Lc

Número de identificação da mensagem

Mensagem a ser exibida

Mensagem a ser emitida por blocos ALERTA

É possível utilizar expressões coringas nas mensagens. Ao emitir uma mensagem pelo bloco ALERTA, o programa substituirá na mensagem as expressões conforme a seguinte relação:

Expressão

Significado

%vent%

Nome da variável de entrada do bloco

%nb%

Número do bloco

%nome_do_cdu%

Número do bloco

%ncdu%

Número do CDU

%trns%

Transição observada (“0 -> 1” ou “1 -> 0”)

A seguinte mensagem default é utilizada quando o parâmetro preenchido no bloco ALERTA é 0 (parâmetro em branco implica em não emissão de mensagem).

ALERTA: Detectada transição %trns% em %vent% no bloco %nb% do CDU %nome_do_cdu% de número %ncdu%.

Exemplo

Listagem 225 Exemplo da aplicação do código DMSG
1(===============================================================================
2( DADOS DE MENSAGENS DO USUÁRIO
3(===============================================================================
4
5DMSG
6(Lc)   ( Numero da mensagem                                                                                                  )
70001   Variável %vent% atingiu o limite superior (bloco: %nb%, CDU: %nome_do_cdu% /nº: %ncdu% )
8999999

Trecho do relatório de saída para as mensagens definidas:

T= 1.6500s Variável Y4MAX atingiu o limite superior (bloco: 12, CDU: Bloco_Alerta /nº: 1 )

Ver também

Verifique a entrada Mensagens Personalizadas pelo Usuário em CDUs para maiores informações acerca do uso desta função.