Controlador SA Flex
“
Información do produto
Especificacións:
- Nome do produto: SA Flex (SAF)
- Produtos compatibles: produtos SAF con ID de produto específico e
configuracións - Protocolos compatibles: Control de signos avanzado + Modo de mapa de bits
(Só Ethernet) - Interfaces de comunicación: Ethernet e RS-485
Instrucións de uso do produto:
Hardware e configuración do dispositivo:
O SA Flex Controller ten dúas interfaces de comunicación:
Ethernet e RS-485.
Interface Ethernet:
O módulo XPort integrado proporciona unha interface Ethernet con cable para
o controlador de signos. Configure os axustes mediante HTTP GUI ou telnet
interfaces.
Configuración crítica do dispositivo (TCP/IP):
- Porto de carga útil da mensaxe: 10001
- Configuración predeterminada: DHCP
Interface RS-485:
O porto RS-485 permite o control usando Legacy e Extended
Comandos de 7 segmentos.
Configuración crítica do dispositivo (serie):
Consulte o diagrama de cableado para a configuración correcta.
Modo de control de 7 segmentos (Ethernet ou RS-485):
Estableza o enderezo de sinal (SA) usando o banco de interruptores DIP para
Modo de control de 7 segmentos. Siga o protocolo legacy de 7 segmentos para
configuración.
FAQ:
P: Que protocolos admite o produto SA Flex
liña?
R: A liña de produtos SA Flex admite o Advanced Sign Control +
Protocolo de modo de mapa de bits (só Ethernet).
P: Como podo configurar a interface Ethernet para o SA Flex
controlador?
R: Pode configurar a interface Ethernet usando a GUI HTTP
ou interfaces telnet proporcionadas polo módulo XPort incorporado.
"'
Guía de integración/protocolo SA Flex (SAF) (anteriormente RGBF Flex)
Última actualización: 28 de maio de 2024
Contidos
I. Introdución ………………………………………………………………………………………………………………………… ……….2 Produtos compatibles ………………………………………………………………………………………………………………………… ……………………. 2 Protocolos e funcións compatibles …………………………………………………………………………………………………………………………. 3
II. Hardware e configuración do dispositivo …………………………………………………………………………………………………………………………..4 Lantronix /Controlador Ethernet XPort mellorado Gridconnect ………………………………………………………………………………………. 4 Configuración crítica do dispositivo (TCP/IP) …………………………………………………………………………………………………………… ………. 4 Interface serie RS-485 (só modo de control de 7 segmentos) …………………………………………………………………………………… 4 Configuración crítica do dispositivo (Serial) ………………………………………………………………………………………………………………………… 5 Dispositivo Cableado (serie) ………………………………………………………………………………………………………………………… ……….. 5
III. Modo de control de 7 segmentos (Ethernet ou RS-485) ……………………………………………………………………………………………………6 a) “Legacy Protocolo de 7 segmentos ………………………………………………………………………………………………………………………… 6 ExampMostra o ficheiro: Protocolo herdado de 7 segmentos………………………………………………………………………………………………… 6 b) “Extended Protocolo de 7 segmentos…………………………………………………………………………………………………………………………….. 7 Bandeira do tamaño da fonte: + “F” (0x1B 0x46) ………………………………………………………………………………………………………….. 8 Bandeira de cor do texto: + “T” (0x1B 0x54) ………………………………………………………………………………………………………… 9 Antecedentes bandeira de cor: + “B” (0x1B 0x42)……………………………………………………………………………………………. 10 c) Protocolo “ampliado” de 7 segmentos: mapas de caracteres ……………………………………………………………………………………………….. 11
IV. Control de sinais avanzado + Modo de mapa de bits (só Ethernet)………………………………………………………………………….13 Estrutura do protocolo………… ……………………………………………………………………………………………………………………………. 13 Solicitude………………………………………………………………………………………………………………………………………… ……………………. 13 Resposta ……………………………………………………………………………………………………………………………………… …………. 13 Comandos de firma (só Ethernet)……………………………………………………………………………………………………………………… …… 14 Comando 0x01: GET información de sinal …………………………………………………………………………………………………………… ………. 14 Comando 0x02: GET Imaxe de sinal……………………………………………………………………………………………………………………… . 15 Comando 0x04: GET Brillo do sinal………………………………………………………………………………………………………… 15 Comando 0x05: Axustar o brillo do sinal …………………………………………………………………………………………………………… 15 Comando 0x06: GET Estado da mensaxe ………………………………………………………………………………………………………….. 16 Comando 0x08: SET Mensaxe en branco ……………………………………………………………………………………………………………. 16 Comando 0x13: SET Bitmap Message …………………………………………………………………………………………………………. 16
Páxina | 1
I. Introdución
Este documento describe os protocolos e modos de comunicación aceptados para os produtos SA Flex (SAF) de Signal-Tech.
Produtos compatibles
Un sinal compatible indícase no seu número de produto como "SAF".
Aínda que pode haber outras variantes compatibles, estas son as configuracións estándar:
ID do produto
Resolución (HxW)
Clase de tamaño (HxW)
Sampamosa
69113
16 × 64 píxeles
7″ x 26″
69151
16 × 96 píxeles
7″ x 39″
69152
16 × 128 píxeles
7″ x 51″
69153
32 × 64 píxeles
14″ x 26″
69143
32 × 96 píxeles
14″ x 39″
68007
32 × 128 píxeles
14″ x 51″
Páxina | 2
Protocolos e funcións compatibles A liña de produtos SA Flex admite dous protocolos de mensaxes (faga clic na cabeceira para ir á sección):
Modo de control de 7 segmentos (Ethernet ou RS-485) · Usa o protocolo de visualización de contador LED de 7 segmentos/LED de Signal-Tech · Non require cambios no software de control (se xa se usa o protocolo de 7 segmentos) · Tamén compatible con SA- e S-SA sinais
Control de sinais avanzado + Modo de mapa de bits (só Ethernet)
· Usa o protocolo RGB de Signal-Tech como contenedor · Permite enviar imaxes de mapa de bits á pantalla
unha vez por segundo
Comandos de sinal adicionais (Saltar a: Protocolo de 7 segmentos "Extended"):
· Control da cor de texto/fondo · Control do tamaño da fonte · Unha biblioteca de símbolos completa
Comandos de sinal adicionais (Saltar a: Comandos de asinado (só Ethernet)):
· Control de brillo · Recuperación de información de hardware: ID do produto, serie
número, imaxe do produto, data de fabricación · Recuperar o estado actual da mensaxe (suma de comprobación)
Páxina | 3
II. Hardware e configuración do dispositivo
O SA Flex Controller ten dúas interfaces de comunicación ( e ):
Para obter instrucións sobre o uso do banco de interruptores DIP para o enderezo, consulte Modo de control de 7 segmentos (Ethernet ou RS-485).
Controlador Ethernet XPort mellorado Lantronix/Gridconnect
O módulo "XPort" integrado proporciona unha interface Ethernet con cable ao controlador de signos. Todos os comandos de signo (mapa de bits, 7 segmentos, etc.) son compatibles a través de Ethernet. O controlador Ethernet ten interfaces HTTP GUI (porto 80) e telnet (porto 9999) que se poden usar para configurar un enderezo IP estático, un porto TCP diferente e/ou un contrasinal do dispositivo.
Configuración crítica do dispositivo (TCP/IP)
O sinal recibirá a carga útil da mensaxe a través de TCP/IP no porto 10001.
Por defecto, o XPort está configurado para usar DHCP. Use un enrutador DHCP ou descargue Lantronix DeviceInstaller para descubrir o dispositivo e, se o desexa, configure unha IP estática.
Interface serie RS-485 (só modo de control de 7 segmentos)
O controlador SA Flex tamén conta cun porto RS-485, o que facilita a substitución dunha pantalla antiga de 7 segmentos.
A interface en serie está limitada a aceptar só comandos de 7 segmentos "Legacy" e "Extended".
Páxina | 4
Configuración crítica do dispositivo (serie)
Os axustes seguintes non se poden configurar no controlador. O dispositivo anfitrión/servidor debe estar configurado para o seguinte:
· Protocolo: RS-485 · Velocidade de transmisión: 9600 · Bits de datos: 8 · Bits de parada: 1 · Paridade: Ningún
Cableado do dispositivo (serie)
Diagrama de cableado (CAT6 mostrado)
Nota: Outro cable de par trenzado ou cable blindado específico de RS-485 debería funcionar tan ben como CAT6
Branco/Laranxa B+
Branco/Verde
A-
Laranxa sólido Verde sólido
G (todos os demais)
Páxina | 5
III. Modo de control de 7 segmentos (Ethernet ou RS-485)
Volva á sección Hardware e configuración do dispositivo para ver os axustes de configuración.
Configuración de hardware adicionais: cando se usa control de 7 segmentos, xa sexa a través de RS-485 ou Ethernet, o enderezo de sinal (SA) debe configurarse mediante o banco de interruptores DIP do controlador (enderezos 1-63):
a) Protocolo "Legacy" de 7 segmentos
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
X3
X4
[CS]03
Def SYN SYN STX Sign Comando Activar Díxito 1 Díxito 2 Díxito 3 Díxito 4 XOR
ETX
modo de enderezo
resposta
Suma de verificación
Seguindo o protocolo de visualización de contador LED propietario de Signal-Tech, os sistemas existentes poden controlar os sinais SA Flex sen modificar o software host.
O protocolo de visualización de conta de 7 segmentos/LED pódese atopar aquí: https://www.signal-tech.com/downloads/led-count-display-protocol.pdf
Notas para o protocolo de 7 segmentos "Legacy": · A fonte terá 15 píxeles de alto e estará xustificada á dereita · Eliminaranse os 0 principais · "FULL" ( 0x01) e "CLSD" ( 0x03) aparecerá en vermello · Todos os demais caracteres aparecerán en verde
Example mostra: Legacy 7-Segment Protocol
Hex enviado: Información do paquete: Pantalla (mostrada no sinal de 16×48 px):
16 16 02 01 01 01 30 31 32 33 01 03 Enderezo de sinal = 1; = 1; mostra FULL
Hex enviado: Información do paquete: Pantalla (mostrada no sinal de 16×48 px):
16 16 02 3A 06 01 00 00 32 33 3C 03 Enderezo de sinal = 58; = 06; visualización 23
Páxina | 6
b) Protocolo “Ampliado” de 7 segmentos
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
…
Def SYN SYN STX Sign Command Enable Char 1 Char 2 …
modo de enderezo
resposta
XN [CS]
03
Char N XOR
ETX
Suma de verificación
Dentro da mesma estrutura de protocolo, o software de control tamén pode engadir o seguinte ao fluxo de caracteres (X1,...XN): 1. bandeiras (0x1b) para controlar: a. Tamaño de letra (predeterminado: 15 píxeles) b. Cor do texto (predeterminado: verde) c. Cor de fondo (predeterminado: negro) 2. Valores ASCII superiores para representar frechas e outros símbolos comúns (Saltar a: MAPA DE PERSONAXES)
Notas:
· Do mesmo xeito que o modo de 7 segmentos "Legacy", todo o texto estará xustificado á dereita e comezará na fila superior. · Consulte o documento do protocolo orixinal para o cálculo da suma de verificación. · O exampOs ficheiros a continuación non inclúen paquetes de datos completos a non ser que se indique o contrario · Número máximo de bytes no fluxo de caracteres = 255
As bandeiras defínense nas páxinas 8-10...
Páxina | 7
Bandeira do tamaño da fonte: + "F" (0x1B 0x46)
Insira esta bandeira para seleccionar un dos tres tamaños de letra. O valor predeterminado é 0x01 ("Medio" 15px).
Hex
1B
46
NN
Def
F
Índice de fontes (definido a continuación)
Nota: só se permite un tamaño de letra por liña, é dicir, é necesario un [CR] (0x0A) antes de seleccionar a seguinte fonte.
Example: bandeira do tamaño da fonte (mostra a pantalla de 32x64px)
Fonte
Hexadecimal no fluxo de personaxes
Pequeno (7px de altura) + "F" + 00
0x1B 0x46 0x00
Medio (15 px de altura) + "F" + 01
(Predeterminado: non se precisa marca)
0x1B 0x46 0x01
Grande (30px de altura) + "F" + 02
0x1B 0x46 0x02
Páxina | 8
Bandeira de cor do texto: + "T" (0x1B 0x54)
A bandeira de cor do texto pódese usar para interromper a cor actual do primeiro plano en calquera momento.
Hex
1B 54
[RR] [GG] [BB]Def T Valor vermello Valor verde Valor azul
(00-FF)
(00-FF)
(00-FF)
Nota: a cor do texto pódese cambiar en calquera punto (mesmo dentro da mesma liña).
Example: bandeira de cor de texto (mostrada en pantalla de 16 x 128 píxeles): mostra o paquete completo (anuncio 1): 16 16 02 01 06 01 AA 20 33 20 B1 20 1B 54 FF FF FF 7C 20 1B 54 00 00 FF B3 20 39 20 73 AB
. AA 20 33 20
B1
20 . 7C 20 . B3
20
39
20 AB
.
.
.
.
.
.
[Sym] [Sp] “3” [Sp] [Sym] [Sp] “|” [Sp] [Sym] [Sp] "9" [Sp] [Sym]Tamaño predeterminado + cor (non se precisa bandeira)
Bandeira de cor:
Bandeira de cor:
1B 54 FF FF FF 1B 54 00 00 FF
Bandeiras Def Bytes
Páxina | 9
Bandeira de cor de fondo: + "B" (0x1B 0x42)
Insira esta bandeira para cambiar a cor de fondo. O valor predeterminado é 00-00-00 (negro).
Hex
1B 42
[RR] [GG] [BB]Def B Valor vermello Valor verde Valor azul
(00-FF)
(00-FF)
(00-FF)
Nota: só se permite unha cor de fondo por liña, é dicir, é necesario un CR (0x0A) antes de seleccionar a seguinte cor de fondo.
Example: Bandeira de cor de fondo (móstrase en pantalla de 32 x 64 píxeles): móstrase o paquete completo (anuncios 1):
16 16 02 01 06 01 1B 42 FE 8C 00 1B 54 00 00 00 A7 20 31 31 32 0A 1B 42 1C 18 D0 33 35 20 A3 D5 03
Páxina | 10
c) Protocolo “Ampliado” de 7 segmentos: mapas de caracteres
8 px de altura
HEX _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _a _b _c _d _e _f
0_
1_
2_ SP !
”
# $ %&'
(
)
* + ,
.
/
3_ 0 1 2 3 4 5 6 7 8 9 :
;
< => ?
4_ @ ABCDEF
GHI
J
KL
MN O
5_ PQR
S
T
UV
Wx
Y
Z
[]
^
_
6_ ` abc
def
ghi
j
kl
mn o
7_ pq
r
s
t
u
v
wx
y
z
{
|
}
~
8_
9_
a_
…
f_
16 px de altura
HEX _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _a _b _c _d _e _f
0_
1_
2_ SP ! ”
# $ %&'
(
)
* + ,
.
/
3_ 0 1 2 3 4 5 6 7 8 9 :
;
< => ?
4_ @ ABCDEF
GHI
J
KL
MN O
5_ PQR
S
T
UV
Wx
Y
Z
[]
^
_
6_`
ab c
def
ghi
j
kl
mn o
7_ pqr
s
t
u
v
wx
y
z
{
|
}
~
8_
9_
a_
b_... f_
Páxina | 11
32 px de altura
HEX _0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _a _b _c _d _e _f
0_
1_
2_ SP ! ”
# $ %&'
(
)
* + ,
.
/
3_ 0 1 2 3 4 5 6 7 8 9 :
;
< => ?
4_ @ ABCDEFGHI
J
KL
MN O
5_ PQRS
T
UV WX
Y
Z
[]
^
_
6_`
ab cdef
ghi
j
kl
mn o
7_ pqr
s
t
uv
wx
y
z
{
|
}
~
8_
9_
a_
b_... f_
Fin do "Modo de control de 7 segmentos"
Páxina | 12
IV. Control de signos avanzado + Modo de mapa de bits (só Ethernet)
Estrutura do protocolo
Solicitude
Lonxitude 1 byte 4 bytes 1 byte
variable
8 bytes
1 byte
Descrición Sempre 0x09 O reconto de bytes dentro O byte de comando (consulte Comandos de asinado (só Ethernet)) Os datos enviados relacionados co comando, se é necesario, poden ter unha lonxitude de 0 bytes (consulte “Solicitude enviada ” para cada comando) A suma de verificación calculada engadindo os bytes en e usando os 64 bits menos significativos Sempre 0x03
Resposta
Lonxitude 1 byte 4 bytes 1 byte
variable
8 bytes
1 byte
Descrición Sempre 0x10 O reconto de bytes dentro O byte do comando eco Os datos enviados relacionados co comando, se é necesario, poden ter unha lonxitude de 0 bytes (consulte “Resposta recibida ” para cada comando) A suma de verificación calculada engadindo os bytes en e usando os 64 bits menos significativos Sempre 0x03
Páxina | 13
Comandos de asinado (só Ethernet) Importante: estes comandos só son compatibles a través de TCP/IP (non a través do porto serie)
Nome hexadecimal (ligazón á sección) 0x01
Obter información de rexistro
0x02 Obter imaxe de sinal 0x04 Obter brillo
0x05 Definir o brillo
0x06 Obter o estado da mensaxe 0x08 Establecer en branco 0x13 Establecer unha mensaxe de mapa de bits
Modos Ler Ler Ler
Set Read Set Set
Descrición Devolve información do sinal codificado XML, como o ID do produto e o número de serie Devolve a imaxe principal PNG do sinal Devolve o nivel de brillo do sinal (0=automático, 1=mínimo, 15=máximo) Establece o nivel de brillo do sinal (0= auto, 1=mínimo, 15=máximo) Devolve o estado da última mensaxe e a suma de comprobación Indícalle ao sinal que estea en branco Enviar datos .bmp ao sinal (ata unha vez por segundo)
O formato de datos de cada solicitude explícase na súa propia sección a continuación, xunto co exampficheiros da estrutura de solicitude e resposta.
Comando 0x01: GET información de sinal
Cada controlador de sinal está preprogramado con datos de configuración XML que describen as mensaxes do sinal, así como algúns datos de sinais globais. O formato XML descríbese nunha sección posterior deste documento.
Solicitude enviada : n/a Resposta recibida :
Formato XML:
SAF 16x64-10mm 69113 7.299 26.197 0000-0000-0000 1970-01-01 N 16 64 16 32
Example: Hex enviado Def Hex recibido
09
10
00 00 00 00
00 00 00 01
01
01
(omitir)
[Datos XML ASCII]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (suma de comprobación de 8 bytes)
03
03
Páxina | 14
Comando 0x02: GET Imaxe de sinal
Cada controlador de sinal almacena unha imaxe PNG transparente do sinal, que se pode mostrar no software de control.
Solicitude enviada : n/a Resposta recibida :
Example: Hex enviado Def
Hex recibido
09
10
00 00 00 00
00 00 00 01
02
02
(omitir)
[Datos PNG binarios]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (suma de comprobación de 8 bytes)
03
03
Comando 0x04: GET Brillo do sinal
Solicitude enviada : n/a Resposta recibida : 0x01-0x0F (1-15)*
*Nota: se o valor é 0, a atenuación automática está activada (non está implementada actualmente)
Example: Hex enviado Def Hex recibido
09
10
00 00 00 00
00 00 00 01
04
04
(omitir)
0F
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 0F
03
03
Comando 0x05: SET O brillo do sinal
Solicitude enviada : 0x01-0x0F (1-15)* Resposta recibida : 0x01-0x0F (1-15)*
*Nota: 0x00 activará o brillo total, xa que a atenuación automática non está implementada actualmente
Example: Hex enviado Def Hex recibido
09
10
00 00 00 01
00 00 00 01
05
05
0F
0F
00 00 00 00 00 00 00 0F
00 00 00 00 00 00 00 0F
03
03
Páxina | 15
Comando 0x06: GET Estado da mensaxe
Este comando obterá o e da mensaxe que se mostra actualmente. 0x00 significa o .png file mostrouse correctamente 0x01 indica un problema co .png recibido file.
Solicitude enviada : n/a
Resposta recibida :
ExampLe:
Hex enviado 09
00 00 00 00
06
Def
Hex
10
00 00 00 09
06
Recibido
n/a
00 00 00 00 00 00 00 00 C8
00 00 00 00 00 00 00 00 03
00 00 00 00 00 00 00 C8 03
Comando 0x08: SET Message Blank
Solicitude enviada : N/A Resposta recibida : N/A
Hex enviado Def Hex recibido
09
10
00 00 00 00
00 00 00 00
08
08
n/a
n/a
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 C8
03
03
Comando 0x13: SET Bitmap Message
A pantalla SA Flex aceptará BMP fileestá incrustado no protocolo campo. Pódese actualizar ata unha vez por segundo (1 FPS).
Solicitude enviada : .bmp file, comezando polo encabezado "BM" ou "0x42 0x4D" (ver máis abaixo) Resposta recibida : suma de comprobación da solicitude enviada
Mapa de bits crítico file parámetros
Asegúrese de que o mapa de bits file cumpre as especificacións a continuación.
Referencia: https://en.wikipedia.org/wiki/BMP_file_formato
Soportado file tipos
.bmp
Tipos de cabeceira compatibles BM
Profundidades de cor admitidas RGB24 (8R-8G-8B) 16M cores
RGB565 (5R-6G-5B) 65K cores
RGB8 256 cores
Example: Hex enviado Def Hex recibido
09
10
NN NN NN NN
00 00 00 08
13
13
42 4D … NN
NN NN NN NN NN NN NN NN
NN NN NN NN NN NN NN NN 03
NN NN NN NN NN NN NN NN 03
Páxina | 16
Preguntas/retroalimentación? Envía un correo electrónico a integrations@signal-tech.com ou chama 814-835-3000
Páxina | 17
Documentos/Recursos
![]() |
Controlador Flex Signal-Tech SA [pdfGuía do usuario SA Flex Controller, Controlador |