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

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *