NTCIP 1203 — Painéis de mensagem variável

Object Definitions for Dynamic Message Signs (DMS) · versão vigente v03, set/2014

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:

matriz 126 × 29 · fonte 5×7 · âmbar monocromático

Tags mais usadas

TagFunçãoObservação
[nl]Nova linhaAceita altura opcional
[np]Nova páginaDivide a mensagem em quadros que se alternam
[ptoof]Tempo de exibição da páginaEm décimos de segundo — o ligada, f apagada
[jln]Justificação de linhaEsquerda, centro, direita
[jpn]Justificação de páginaTopo, meio, base
[fon]Seleção de fonteÍndice na tabela de fontes do painel
[cfx] ou [cfr,g,b]Cor de primeiro planoPor í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]PiscarTempos 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:

GrupoCobre
dmsSignCfg · vmsCfgConfiguração física: tipo de painel, dimensões, matriz de pixels, tecnologia
fontDefinitionTabela de fontes — os caracteres que o painel sabe desenhar
multiCfgCapacidades de MULTI: quais tags e limites o painel suporta
dmsMessageAs mensagens armazenadas no painel e seus atributos
signControlControle: qual mensagem exibir, com que prioridade, por quanto tempo
illumIluminação e brilho — automático por fotocélula ou manual
dmsScheduleAgendamento de mensagens por horário
dmsStatusDiagnóstico: pixels com falha, temperatura, porta, energia — a base do Anexo E da NBR 17050
graphicDefinitionTabela 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.

CRC confereerro de sintaxenotUsedslot livremodifyingescrita da MULTIvalidatingpainel calcula o CRCvalidpronta para exibiractivena tela

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