Formato MULTI String
O texto a ser exibido em um painel DMS segue o formato MULTI String (Markup Language for Transportation Information). Esta linguagem é similar à linguagem HTML, em que texto é transmitido e Tags definem como este texto é exibido. Tags são colocados entre delimitadores, contêm um identificador de 1 (um) ou mais caracteres e quaisquer parâmetros opcionais necessários para este Tag.
Cada Tag no formato MULTI começa com um colchete à esquerda ([) e termina com um colchete à direita (]). O identificador de um Tag aparece depois do colchete à esquerda ([) e tem 1 (um) ou mais caracteres, sem distinção entre maiúsculas e minúsculas. Se um Tag tem parâmetros, então estes parâmetros seguem imediatamente após o identificador deste Tag e também não distinguem entre maiúsculas e minúsculas, exceto quando especificado. Não devem ser inseridos espaços ou outros caracteres separadores entre um identificador e os parâmetros. Alguns Tags podem operar em pares e a notação padrão de um Tag é definida no Tag de abertura. Um Tag de abertura define onde a funcionalidade deste Tag começa. Um Tag de fechamento define onde a funcionalidade deste Tag termina, e é definido como um Tag de abertura com uma barra à esquerda precedendo o identificador, ou seja, se um Tag de abertura de flash é igual a [fl], então o Tag de fechamento de flash é igual a [/fl]. O código a seguir contém um exemplo de uma mensagem no formato MULTI:
[pt50o0][fo6][jl3]This[nl20][jl3]is[nl20][jl3]a Test
Tags disponíveis no formato MULTI String
| Tag de Abertura | Tag de Fechamento | Descrição |
|---|---|---|
| cbx | Cor de fundo de uma mensagem | |
| pbz ou pbr,g,b | Cor de fundo de uma página | |
| cfx ou cfr,g,b | Cor do texto de uma mensagem | |
| crx,y,w,h,r,g, b ou crx,y,w,h,z | Cor de uma área retangular da página atual de uma mensagem | |
| fx,y | Campo incorporado em uma mensagem com base nos dados de um equipamento, como por exemplo um relógio, um sensor de temperatura ou um detector, entre outros | |
| fltxoy ou floytx | /fl | Ativa o piscar de um texto, definindo o número de vezes que o texto pisca e a ordem de piscar (ligar e desligar ou desligar e ligar) |
| fox ou fox,cccc | Permite selecionar o código de uma fonte para visualizar uma mensagem. O parâmetro opcional cccc indica a versão da fonte | |
| gn ou gn,x,y ou gn,x,y,cccc | Seleciona uma imagem para inserir na mensagem. Uma imagem é tratada como um único caractere imprimível. Pode exigir alguns pixels ou o sinal completo para ser mostrado. O parâmetro opcional cccc indica o identificador de uma imagem | |
| hcx | Valor hexadecimal de um caractere para ser mostrado | |
| jlx | Especifica o alinhamento do texto. Os valores possíveis são left: Alinhamento à esquerda, center: Texto centralizado, right: Alinhamento à direita ou full: Texto justificado | |
| jpx | Especifica o alinhamento da página. Os valores possíveis são top: Alinhamento pelo topo, middle: Alinhamento pelo centro ou bottom: Alinhamento pela base | |
| msx,y | /msx,y | Especifica um Tag específico de um fabricante |
| mvtdw,s,r,text | Especifica os parâmetros para um texto que pode ser rolado | |
| nlx | Especifica o início de uma nova linha | |
| np | Especifica o início de uma nova página | |
| ptxoy | Especifica os tempos de uma página | |
| scx /sc | Especifica o espaçamento entre caracteres | |
| trx,y,w,h | Especifica o posicionamento de um texto em um display |