SA Flex Controller
“
Informace o produktu
Specifikace:
- Název produktu: SA Flex (SAF)
- Kompatibilní produkty: Produkty SAF se specifickými ID produktů a
konfigurace - Podporované protokoly: Advanced Sign Control + Bitmap Mode
(Pouze Ethernet) - Komunikační rozhraní: Ethernet a RS-485
Návod k použití produktu:
Hardware a nastavení zařízení:
SA Flex Controller má dvě komunikační rozhraní:
Ethernet a RS-485.
Rozhraní Ethernet:
Vestavěný modul XPort poskytuje kabelové rozhraní Ethernet
ovladač znamení. Konfigurace nastavení pomocí HTTP GUI nebo telnetu
Rozhraní.
Nastavení kritického zařízení (TCP/IP):
- Port užitečného zatížení zprávy: 10001
- Výchozí konfigurace: DHCP
Rozhraní RS-485:
Port RS-485 umožňuje ovládání pomocí Legacy a Extended
7-segmentové příkazy.
Nastavení kritického zařízení (sériové):
Správné nastavení naleznete ve schématu zapojení.
7segmentový režim ovládání (Ethernet nebo RS-485):
Nastavte Sign Address (SA) pomocí banky přepínačů DIP pro
7-segmentový režim ovládání. Postupujte podle Legacy 7-Segment Protocol for
konfigurace.
FAQ:
Otázka: Jaké protokoly produkt SA Flex podporuje
čára?
Odpověď: Produktová řada SA Flex podporuje Advanced Sign Control +
Protokol bitmapového režimu (pouze Ethernet).
Otázka: Jak mohu nakonfigurovat rozhraní Ethernet pro SA Flex
ovladač?
Odpověď: Ethernetové rozhraní můžete nakonfigurovat pomocí HTTP GUI
nebo telnet rozhraní poskytovaná vestavěným modulem XPort.
“`
SA Flex (SAF) Protocol/Integration Guide (dříve RGBF Flex)
Poslední aktualizace: 28. května 2024
Obsah
I. Úvod …………………………………………………………………………………………………………………………… ……….2 Kompatibilní produkty ………………………………………………………………………………………………………………………… …………………………. 2 Podporované protokoly a funkce ……………………………………………………………………………………………………………………………. 3
II. Hardware a nastavení zařízení ………………………………………………………………………………………………………………………..4 Lantronix /Gridconnect Enhanced XPort Ethernet Controller ……………………………………………………………………………………. 4 Nastavení kritického zařízení (TCP/IP) ………………………………………………………………………………………………………………………… ………… 4 Sériové rozhraní RS-485 (pouze 7segmentový režim ovládání) ………………………………………………………………………………………………… 4 Nastavení kritických zařízení (Sériové) ……………………………………………………………………………………………………………………………………… 5 Zařízení Zapojení (sériové) ………………………………………………………………………………………………………………………………… ……….. 5
III. 7segmentový režim ovládání (Ethernet nebo RS-485) …………………………………………………………………………………………………6 a) „Starší “ 7segmentový protokol …………………………………………………………………………………………………………………………… 6 Přampsoubor zobrazuje: Starší 7segmentový protokol……………………………………………………………………………………………………………… 6 b) „Rozšířené “ 7segmentový protokol……………………………………………………………………………………………………………………….. 7 Příznak velikosti písma: + „F“ (0x1B 0x46) ………………………………………………………………………………………………………………….. 8 Příznak barvy textu: + „T“ (0x1B 0x54) ………………………………………………………………………………………………………………… 9 Pozadí barevná vlajka: + „B“ (0x1B 0x42)………………………………………………………………………………………………………. 10 c) „Rozšířený“ 7segmentový protokol: Mapy znaků ………………………………………………………………………………………………….. 11
IV. Pokročilé ovládání znaku + bitmapový režim (pouze Ethernet)……………………………………………………………………………….13 Struktura protokolu………………………… …………………………………………………………………………………………………………………………. 13 Žádost……………………………………………………………………………………………………………………………………… …………………………. 13 Odpověď ……………………………………………………………………………………………………………………………………… …………………. 13 Podepisovací příkazy (pouze Ethernet)……………………………………………………………………………………………………………………………… …… 14 Příkaz 0x01: GET Sign Info ………………………………………………………………………………………………………………………………… ………… 14 Příkaz 0x02: GET Sign Image………………………………………………………………………………………………………………………… . 15 Příkaz 0x04: GET Sign Brightness……………………………………………………………………………………………………………………………… 15 Příkaz 0x05: SET Jas znamení ………………………………………………………………………………………………………………………… 15 Příkaz 0x06: GET Message Status ………………………………………………………………………………………………………………….. 16 Příkaz 0x08: SET Prázdná zpráva …………………………………………………………………………………………………………………………. 16 Příkaz 0x13: SET Bitmap Message …………………………………………………………………………………………………………………. 16
Strana | 1
I. Úvod
Tento dokument popisuje přijímané protokoly a komunikační režimy pro produkty SA Flex (SAF) společnosti Signal-Tech.
Kompatibilní produkty
Kompatibilní značka je uvedena ve svém produktovém čísle jako „SAF“.
I když mohou existovat další kompatibilní varianty, jedná se o standardní konfigurace:
ID produktu
Rozlišení (VxŠ)
Velikostní třída (VxŠ)
Sampzobrazí se
69113
16×64 px
7″x 26″
69151
16×96 px
7″x 39″
69152
16×128 px
7″x 51″
69153
32×64 px
14″x 26″
69143
32×96 px
14″x 39″
68007
32×128 px
14″x 51″
Strana | 2
Podporované protokoly a funkce Produktová řada SA Flex podporuje dva protokoly zpráv (kliknutím na záhlaví přejdete na sekci):
7-segmentový řídicí režim (Ethernet nebo RS-485) · Používá 7segmentový/LED zobrazovací protokol Signal-Tech · Nevyžaduje žádné změny řídicího softwaru (pokud je již použit 7segmentový protokol) · Kompatibilní také s SA- a S-SA znamení
Pokročilé ovládání znaku + bitmapový režim (pouze Ethernet)
· Používá protokol RGB od Signal-Tech jako kontejner · Umožňuje odesílání bitmapových obrázků na displej
jednou za sekundu
Příkazy pro další znamení (Přejít na: „Rozšířený“ 7segmentový protokol):
· Ovládání barvy textu/pozadí · Ovládání velikosti písma · Úplná knihovna symbolů
Další podepisovací příkazy (Přejít na: Podepisovací příkazy (pouze Ethernet)):
· Ovládání jasu · Získání informací o hardwaru: ID produktu, sériové číslo
číslo, obrázek produktu, datum výroby · Načíst aktuální stav zprávy (kontrolní součet)
Strana | 3
II. Hardware a nastavení zařízení
SA Flex Controller má dvě komunikační rozhraní ( a ):
Pokyny k použití banky přepínačů DIP pro adresování viz Režim řízení 7 segmentů (Ethernet nebo RS-485).
Lantronix/Gridconnect Enhanced XPort Ethernet Controller
Vestavěný modul „XPort“ poskytuje kabelové rozhraní Ethernet k řadiči znaků. Všechny znaménkové příkazy – bitmapové, 7-segmentové atd. – jsou podporovány přes Ethernet. Ethernetový řadič má rozhraní HTTP GUI (port 80) a telnet (port 9999), které lze použít ke konfiguraci statické adresy IP, jiného portu TCP a/nebo hesla zařízení.
Nastavení kritického zařízení (TCP/IP)
Značka obdrží užitečné zatížení zprávy přes TCP/IP na portu 10001.
Ve výchozím nastavení je XPort nakonfigurován pro použití DHCP. Použijte směrovač DHCP nebo si stáhněte Lantronix DeviceInstaller k nalezení zařízení a v případě potřeby nastavte statickou IP.
Sériové rozhraní RS-485 (pouze 7segmentový režim ovládání)
Ovladač SA Flex má také port RS-485, který usnadňuje výměnu staršího 7segmentového displeje.
Sériové rozhraní je omezeno na přijímání pouze „starších“ a „rozšířených“ 7segmentových příkazů.
Strana | 4
Kritická nastavení zařízení (sériové)
Níže uvedená nastavení nelze na ovladači konfigurovat. Hostitelské zařízení/server by měl být nakonfigurován pro následující:
· Protokol: RS-485 · Přenosová rychlost: 9600 · Datové bity: 8 · Stop bity: 1 · Parita: Žádná
Zapojení zařízení (sériové)
Schéma zapojení (zobrazeno CAT6)
Poznámka: Jiný kabel s kroucenou dvojlinkou nebo stíněný kabel specifický pro RS-485 by měl fungovat stejně dobře jako kabel CAT6
Bílá/oranžová B+
Bílá/Zelená
A-
Plně oranžová Plně zelená
G (všechny ostatní)
Strana | 5
III. 7segmentový režim ovládání (Ethernet nebo RS-485)
Vraťte se do části Hardware a nastavení zařízení pro nastavení konfigurace.
Dodatečná hardwarová nastavení: Při použití 7segmentového řízení – buď přes RS-485 nebo Ethernet – musí být Sign Address (SA) nastavena pomocí DIP přepínače ovladače (adresy 1-63):
a) „Starší“ 7segmentový protokol
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
X3
X4
[CS]03
Def SYN SYN STX Sign Command Povolit číslice 1 číslice 2 číslice 3 číslice 4 XOR
ETX
adresní režim
odpověď
Kontrolní součet
Podle patentovaného protokolu LED Count Display od Signal-Tech mohou stávající systémy ovládat značky SA Flex bez úpravy hostitelského softwaru.
7-segmentový/LED Count Display Protocol lze nalézt zde: https://www.signal-tech.com/downloads/led-count-display-protocol.pdf
Poznámky pro „starší“ 7segmentový protokol: · Písmo bude vysoké 15 pixelů a bude zarovnáno vpravo · Počáteční nuly budou odstraněny · „FULL“ ( 0x0) a „CLSD“ ( 01x0) se zobrazí červeně · Všechny ostatní znaky se zobrazí zeleně
Example zobrazí: Legacy 7-Segment Protocol
Hexadecimálně odesláno: Informace o paketu: Displej (zobrazeno na značce 16×48 px):
16 16 02 01 01 01 30 31 32 33 01 03 Adresa znaku = 1; = 1; zobrazí FULL
Hexadecimálně odesláno: Informace o paketu: Displej (zobrazeno na značce 16×48 px):
16 16 02 3A 06 01 00 00 32 33 3C 03 Adresa znaku = 58; = 06; zobrazuje 23
Strana | 6
b) „Rozšířený“ 7-segmentový protokol
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
…
Def SYN SYN STX Sign Command Enable Char 1 Char 2 …
adresní režim
odpověď
XN [CS]
03
Char N XOR
ETX
Kontrolní součet
V rámci stejné struktury protokolu může řídicí software do znakového proudu (X1,…XN) přidat také následující: 1. příznaky (0x1b) k ovládání: a. Velikost písma (výchozí: 15px) b. Barva textu (výchozí: zelená) c. Barva pozadí (Výchozí: Černá) 2. Horní hodnoty ASCII představující šipky a další běžné symboly (Přejít na: MAPA ZNAKŮ)
Poznámky:
· Stejně jako u „staršího“ 7segmentového režimu bude veškerý text zarovnán vpravo a začínat na horním řádku · Výpočet kontrolního součtu naleznete v původním dokumentu protokolu · Exampníže uvedené nezahrnují kompletní datové pakety, pokud není uvedeno jinak · Maximální počet bajtů ve znakovém proudu = 255
Příznaky jsou definovány na stranách 8-10…
Strana | 7
Příznak velikosti písma: + „F“ (0x1B 0x46)
Vložením tohoto příznaku vyberete jednu ze tří velikostí písma. Výchozí hodnota je 0x01 („střední“ 15 pixelů).
Hex
1B
46
NN
Def
F
Index písma (definovaný níže)
Poznámka: Je povolena pouze jedna velikost písma na řádek, tj. před výběrem dalšího písma je vyžadováno [CR] (0x0A).
Example: Příznak velikosti písma (zobrazeno na displeji 32x64px)
Písmo
Hexadecimální znak v proudu znaků
Malý (výška 7 pixelů) + "F" + 00
0x1B 0x46 0x00
Střední (výška 15 pixelů) + "F" + 01
(Výchozí – není potřeba žádný příznak)
0x1B 0x46 0x01
Velké (30px výška) + "F" + 02
0x1B 0x46 0x02
Strana | 8
Vlajka barvy textu: + „T“ (0x1B 0x54)
Příznak barvy textu lze kdykoli použít k přerušení aktuální barvy popředí.
Hex
1B 54
[RR] [GG] [BB]Def T Červená hodnota Zelená hodnota Modrá hodnota
(00-FF)
(00-FF)
(00-FF)
Poznámka: Barva textu může být změněna v libovolném bodě (i na stejném řádku).
Example: Textový barevný příznak (zobrazeno na displeji 16x128 pixelů): Zobrazen celý paket (reklamy 1): 16 16 02 01 06 01 AA 20 33 20 B1 20 1B 54 FF FF FF 7C 20 1B 54 00 00 FF3 B20 39
. AA 20 33 20
B1
20. 7C20. B3
20
39
20 AB
.
.
.
.
.
.
[Sym] [Sp] „3“ [Sp] [Sym] [Sp] „|“ [Sp] [Sym] [Sp] „9“ [Sp] [Sym]Výchozí velikost + barva (není vyžadován žádný příznak)
Barevná vlajka:
Barevná vlajka:
1B 54 FF FF FF 1B 54 00 00 FF
Příznaky Def Bytes
Strana | 9
Barva pozadí vlajky: + „B“ (0x1B 0x42)
Vložením tohoto příznaku změníte barvu pozadí. Výchozí hodnota je 00-00-00 (černá).
Hex
1B 42
[RR] [GG] [BB]Def B Červená hodnota Zelená hodnota Modrá hodnota
(00-FF)
(00-FF)
(00-FF)
Poznámka: Na jeden řádek je povolena pouze jedna barva pozadí, tj. před výběrem další barvy pozadí je vyžadována CR (0x0A).
Example: Vlajka barvy pozadí (zobrazeno na displeji 32 x 64 pixelů): Zobrazen kompletní balíček (reklamy 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
Strana | 10
c) „Rozšířený“ 7-segmentový protokol: Mapy znaků
výška 8 pixelů
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
šx
y
z
{
|
}
~
8_
9_
a_
…
f_
výška 16 pixelů
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
šx
y
z
{
|
}
~
8_
9_
a_
b_ … f_
Strana | 11
výška 32 pixelů
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_ "
a B c d e f
ghi
j
kl
mn o
7_ pqr
s
t
uv
šx
y
z
{
|
}
~
8_
9_
a_
b_ … f_
Konec „7segmentového režimu ovládání“
Strana | 12
IV. Pokročilé ovládání znaku + bitmapový režim (pouze Ethernet)
Struktura protokolu
Žádost
Délka 1 bajt 4 bajty 1 bajt
variabilní
8 bajtů
1 bajt
Popis Always 0x09 Počet bajtů v Příkazový bajt (viz Příkazy podepsání (pouze Ethernet)) Odeslaná data související s příkazem, jsou-li požadována, mohou mít délku 0 bajtů (viz „Odeslaná žádost ” pro každý příkaz) Kontrolní součet vypočítaný sečtením bajtů v a použití 64 nejméně významných bitů Vždy 0x03
Odpověď
Délka 1 bajt 4 bajty 1 bajt
variabilní
8 bajtů
1 bajt
Popis Always 0x10 Počet bajtů v Odzněný bajt příkazu Odeslaná data související s příkazem, jsou-li požadována, mohou mít délku 0 bajtů (viz „Přijatá odpověď ” pro každý příkaz) Kontrolní součet vypočítaný sečtením bajtů v a použití 64 nejméně významných bitů Vždy 0x03
Strana | 13
Podepsat příkazy (pouze Ethernet) Důležité: Tyto příkazy jsou podporovány pouze přes TCP/IP (ne přes sériový port)
Hexadecimální název (odkaz na sekci) 0x01
Získejte informace o značce
0x02 Získat obrázek znamení 0x04 Získat jas
0x05 Nastavení jasu
0x06 Získat stav zprávy 0x08 Nastavit prázdné 0x13 Nastavit bitmapovou zprávu
Režimy Čtení Čtení Čtení
Set Read Set Set
Popis Vrátí informace o znaku zakódované v XML, jako je ID produktu a sériové číslo Vrátí primární obrázek znaku PNG Vrátí úroveň jasu znaku (0=auto, 1=nejnižší, 15=nejvyšší) Nastavuje úroveň jasu znaku (0= auto, 1=nejnižší, 15=nejvyšší) Vrátí stav poslední zprávy a kontrolní součet Řekne znaménku, aby vymazal displej Odeslat .bmp data na znaménko (až jednou za sekundu)
Formát dat každého požadavku je vysvětlen v samostatné části níže spolu s exampstruktury požadavků a odpovědí.
Příkaz 0x01: GET Sign Info
Každý řadič znaku je předem naprogramován s konfiguračními daty XML, která popisují zprávy na znaku, stejně jako některá globální data znaku. Formát XML je popsán v další části tohoto dokumentu.
Žádost odeslána : n/a Přijata odpověď :
Formát XML:
SAF16x64-10mm 69113 7.299 26.197 0000-0000-0000 1970-01-01 N 16 64 16 32
Example: Hex Sent Def Hex Received
09
10
00 00 00 00
00 00 00 01
01
01
(vynechat)
[data XML ASCII]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (8bajtový kontrolní součet)
03
03
Strana | 14
Příkaz 0x02: GET Sign Image
Každý ovladač označení ukládá průhledný obrázek značky PNG, který lze zobrazit v řídicím softwaru.
Žádost odeslána : n/a Přijata odpověď :
Example: Hex Sent Def
Hexadecimálně přijato
09
10
00 00 00 00
00 00 00 01
02
02
(vynechat)
[Binární data PNG]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (8bajtový kontrolní součet)
03
03
Příkaz 0x04: GET Sign Brightness
Žádost odeslána : n/a Přijata odpověď : 0x01-0x0F (1-15)*
*Poznámka: pokud je hodnota 0, je povoleno automatické stmívání (v současnosti není implementováno)
Example: Hex Sent Def Hex Received
09
10
00 00 00 00
00 00 00 01
04
04
(vynechat)
0F
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 0F
03
03
Příkaz 0x05: SET Sign Brightness
Žádost odeslána : 0x01-0x0F (1-15)* Přijata odpověď : 0x01-0x0F (1-15)*
*Poznámka: 0x00 povolí plný jas, protože automatické stmívání není v současné době implementováno
Example: Hex Sent Def Hex Received
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
Strana | 15
Příkaz 0x06: GET Stav zprávy
Tento příkaz získá a aktuálně zobrazené zprávy. 0x00 znamená soubor .png file byla správně zobrazena 0x01 označuje problém s přijatým .png file.
Žádost odeslána : n/a
Odpověď přijata :
Exampten:
Hexadecimální odeslání 09
00 00 00 00
06
Def
Hex
10
00 00 00 09
06
Přijato
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
Příkaz 0x08: SET Prázdná zpráva
Žádost odeslána : N/A Přijata odpověď : N/A
Hex Sent Def Hex Received
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
Příkaz 0x13: SET Bitmap Message
Displej SA Flex akceptuje BMP fileje součástí protokolu pole. To může být obnoveno až jednou za sekundu (1 FPS).
Žádost odeslána : .bmp file, počínaje záhlavím „BM“ nebo „0x42 0x4D“ (viz níže) Přijata odpověď : Kontrolní součet odeslaného požadavku
Kritická bitmapa file parametry
Ujistěte se, že bitmapa file splňuje níže uvedené specifikace.
Reference: https://en.wikipedia.org/wiki/BMP_file_formát
Podporováno file typy
.bmp
Podporované typy hlaviček BM
Podporované barevné hloubky RGB24 (8R-8G-8B) 16M barev
RGB565 (5R-6G-5B) 65 tisíc barev
RGB8 256 barev
Example: Hex Sent Def Hex Received
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
Strana | 16
Otázky/zpětná vazba? Pošlete e-mail na adresu integrations@signal-tech.com nebo zavolejte 814-835-3000
Strana | 17
Dokumenty / zdroje
![]() |
Ovladač Signal-Tech SA Flex [pdfUživatelská příručka SA Flex Controller, Controller |