NTCIP 1203 — Painéis de mensagem variável
A 1203 é a norma mais procurada da família, e a que mais aparece mal especificada em edital. Ela define os objetos de um painel de mensagem variável e a linguagem MULTI, usada para compor o que aparece na tela. No Brasil, é a norma que a ABNT NBR 17050 incorpora por referência e a que a Resolução ANTT nº 3.323-A/2009 torna obrigatória nas rodovias federais.
MULTI
MULTI é a linguagem de marcação das mensagens. Uma mensagem é uma cadeia de texto onde
instruções de formatação vêm entre colchetes. O exemplo abaixo usa [nl] para
quebrar linha:
ACIDENTE KM 42[nl]PISTA BLOQUEADA[nl]REDUZA A VELOCIDADE
O que o motorista vê, renderizado LED a LED como num painel de matriz completa:
Tags mais usadas
| Tag | Função | Observação |
|---|---|---|
[nl] | Nova linha | Aceita altura opcional |
[np] | Nova página | Divide a mensagem em quadros que se alternam |
[ptoof] | Tempo de exibição da página | Em décimos de segundo — o ligada, f apagada |
[jln] | Justificação de linha | Esquerda, centro, direita |
[jpn] | Justificação de página | Topo, meio, base |
[fon] | Seleção de fonte | Índice na tabela de fontes do painel |
[cfx] ou [cfr,g,b] | Cor de primeiro plano | Por índice na tabela de cores, ou por RGB — origem de boa parte dos erros de edital, ver RGBY |
[gn] | Exibe gráfico | Índice na tabela de gráficos |
[fltligodesl] … [/fl] | Piscar | Tempos de aceso e apagado em décimos de segundo; o trecho piscante fecha com [/fl]. Uso restrito por norma de trânsito |
A sintaxe de MULTI é definida pela própria norma — não é livre nem por fabricante. O que varia é quais tags cada painel implementa, e essa é uma das coisas que uma especificação séria fixa e o recebimento confere.
O erro clássico com MULTI. A tag [cf] define cor por RGB, e daí
nasce a confusão recorrente entre painel monocromático âmbar e painel colorido. A cor não
é escolha de quem escreve a mensagem — depende do que o painel tem em hardware. Está
detalhado em Área de pictogramas e RGBY.
Os grupos de objetos
A 1203 organiza os objetos de um PMV em grupos, cada um cobrindo um aspecto do painel. Conhecê-los é o que permite ler uma PRL e escrever um edital que nomeie o que importa:
| Grupo | Cobre |
|---|---|
dmsSignCfg · vmsCfg | Configuração física: tipo de painel, dimensões, matriz de pixels, tecnologia |
fontDefinition | Tabela de fontes — os caracteres que o painel sabe desenhar |
multiCfg | Capacidades de MULTI: quais tags e limites o painel suporta |
dmsMessage | As mensagens armazenadas no painel e seus atributos |
signControl | Controle: qual mensagem exibir, com que prioridade, por quanto tempo |
illum | Iluminação e brilho — automático por fotocélula ou manual |
dmsSchedule | Agendamento de mensagens por horário |
dmsStatus | Diagnóstico: pixels com falha, temperatura, porta, energia — a base do Anexo E da NBR 17050 |
graphicDefinition | Tabela de gráficos — as imagens que o painel armazena e a MULTI referencia com [gn] |
Um edital que exige apenas «conformidade com a 1203» não diz quais objetos de quais grupos são obrigatórios. É para isso que existe a lista de requisitos — ver Conformidade e PRL.
O ciclo de vida de uma mensagem
Uma mensagem não vai direto para a tela. A norma a faz passar por estados, e é essa disciplina que garante que o painel nunca exiba lixo: a mensagem é escrita, o painel a valida calculando um código de verificação (CRC), e só então pode ser ativada.
O detalhe que importa em edital: a ativação referencia o CRC que o próprio painel calculou. Um sistema central que ativa mensagem sem passar pela validação está contornando a norma — e um painel que aceita esse atalho tem um problema de conformidade. É exatamente o tipo de comportamento que o ensaio da 1203 verifica e o recebimento comum não.
Tipos de painel
A 1203 classifica os painéis por tecnologia de matriz — caractere, linha ou matriz completa — e a distinção muda a especificação inteira: só a matriz completa aceita pictograma na área de texto e altura de caractere variável. O tema está desenvolvido, do lado do comprador, em Tipos e configurações de PMV.
Relacionado
- Tipos e configurações de PMV — o equipamento que a 1203 controla
- Conformidade e PRL — quais objetos exigir
- ABNT NBR 17050:2022 — a norma brasileira que a incorpora
- NTCIP 1201 — os objetos globais que a 1203 pressupõe