SA Flex Controller
“
Produk inligting
Spesifikasies:
- Produknaam: SA Flex (SAF)
- Versoenbare produkte: SAF-produkte met spesifieke produk-ID's en
konfigurasies - Ondersteunde protokolle: Gevorderde tekenbeheer + bitmapmodus
(Slegs Ethernet) - Kommunikasie-koppelvlakke: Ethernet en RS-485
Produkgebruiksinstruksies:
Toestelhardeware en -opstelling:
Die SA Flex-beheerder het twee kommunikasie-koppelvlakke:
Ethernet en RS-485.
Ethernet-koppelvlak:
Die ingeboude XPort-module bied 'n bedrade Ethernet-koppelvlak aan
die tekenbeheerder. Stel instellings op via HTTP GUI of telnet
koppelvlakke.
Kritieke toestelinstellings (TCP/IP):
- Boodskaploonvragpoort: 10001
- Verstekkonfigurasie: DHCP
RS-485-koppelvlak:
Die RS-485-poort laat beheer toe met Legacy en Extended
7-segment opdragte.
Kritieke toestelinstellings (reeks):
Verwys na die bedradingsdiagram vir behoorlike opstelling.
7-Segment Beheermodus (Ethernet of RS-485):
Stel die Tekenadres (SA) met behulp van die DIP-skakelaarbank vir
7-segment beheermodus. Volg die Legacy 7-Segment Protocol vir
konfigurasie.
Gereelde vrae:
V: Watter protokolle word deur die SA Flex-produk ondersteun
lyn?
A: Die SA Flex-produkreeks ondersteun die Advanced Sign Control +
Bitmapmodus (slegs Ethernet) protokol.
V: Hoe kan ek die Ethernet-koppelvlak vir die SA Flex konfigureer
beheerder?
A: Jy kan die Ethernet-koppelvlak opstel deur die HTTP GUI te gebruik
of telnet-koppelvlakke wat deur die ingebedde XPort-module verskaf word.
"`
SA Flex (SAF) Protokol/Integrasiegids (Voorheen RGBF Flex)
Laas opgedateer: 28 Mei 2024
Inhoud
I. Inleiding ………………………………………………………………………………………………………………………………………………… ……….2 Versoenbare produkte ………………………………………………………………………………………………………………………………… …………………. 2 Ondersteunde protokolle en kenmerke …………………………………………………………………………………………………………………………………………. 3
II. Toestelhardeware en -opstelling ………………………………………………………………………………………………………………………………..4 Lantronix /Gridconnect Verbeterde XPort Ethernet-beheerder …………………………………………………………………………………………. 4 Kritieke toestelinstellings (TCP/IP) ………………………………………………………………………………………………………………………………… ………. 4 Seriële RS-485-koppelvlak (slegs 7-segment beheermodus) ………………………………………………………………………………………………… 4 Kritieke toestelinstellings (Serie) ……………………………………………………………………………………………………………………………… 5 Toestel Bedrading (Serieël) ………………………………………………………………………………………………………………………………………………… ………… 5
III. 7-Segment Beheermodus (Ethernet of RS-485) ………………………………………………………………………………………………6 a) “Nalatenskap ” 7-Segment Protokol ………………………………………………………………………………………………………………………………… 6 Bvample vertoon: Legacy 7-Segment Protocol……………………………………………………………………………………………………… 6 b) “Uitgebreide ” 7-Segment Protokol……………………………………………………………………………………………………………………………….. 7 Lettergrootte vlag: + “F” (0x1B 0x46) ………………………………………………………………………………………………………………………………….. 8 Teks kleur vlag: + “T” (0x1B 0x54) ………………………………………………………………………………………………………………………… 9 Agtergrond kleur vlag: + “B” (0x1B 0x42)…………………………………………………………………………………………………………………. 10 c) “Uitgebreide” 7-Segment Protokol: Karakterkaarte ………………………………………………………………………………………………….. 11
IV. Gevorderde tekenbeheer + bitmapmodus (slegs Ethernet)………………………………………………………………………………….13 Protokolstruktuur………………………… …………………………………………………………………………………………………………………………………………. 13 Versoek……………………………………………………………………………………………………………………………………………………… …………………. 13 Antwoord ………………………………………………………………………………………………………………………………………………… …………………. 13 Tekenbevele (slegs Ethernet)………………………………………………………………………………………………………………………………… …… 14 Opdrag 0x01: KRY Tekeninligting ………………………………………………………………………………………………………………………… ………. 14 Opdrag 0x02: KRY Tekenbeeld……………………………………………………………………………………………………………………………………… . 15 Opdrag 0x04: KRY Tekenhelderheid……………………………………………………………………………………………………………………………… 15 Opdrag 0x05: STEL Tekenhelderheid ………………………………………………………………………………………………………………… 15 Opdrag 0x06: KRY Boodskapstatus ………………………………………………………………………………………………………………….. 16 Opdrag 0x08: STEL Leë boodskap …………………………………………………………………………………………………………………………. 16 Opdrag 0x13: STEL Bitmap Boodskap …………………………………………………………………………………………………………………………. 16
Bladsy | 1
I. Inleiding
Hierdie dokument gee 'n uiteensetting van die aanvaarde protokolle en kommunikasiemodusse vir Signal-Tech se SA Flex (SAF) produkte.
Versoenbare produkte
'n Versoenbare teken word in sy produknommer as "SAF" aangedui.
Alhoewel daar ander versoenbare variante kan wees, is dit die standaardkonfigurasies:
Produk ID
Resolusie (HxW)
Grootteklas (HxB)
Sample vertoon
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"
Bladsy | 2
Ondersteunde protokolle en kenmerke Die SA Flex-produklyn ondersteun twee boodskapprotokolle (klik op die kop om na afdeling te spring):
7-Segment Beheermodus (Ethernet of RS-485) · Gebruik Signal-Tech se 7-segment/LED Count Display protokol · Vereis geen veranderinge om sagteware te beheer nie (indien 7segment protokol reeds gebruik word) · Ook versoenbaar met SA- en S-SA tekens
Gevorderde tekenbeheer + bitmapmodus (slegs Ethernet)
· Gebruik Signal-Tech se RGB-protokol as 'n houer · Laat toe dat bitmap-beelde na die skerm gestuur word
een keer per sekonde
Bykomende tekenopdragte (Gaan na: "Uitgebreide" 7-Segment Protocol):
· Teks/agtergrond kleur beheer · Font grootte beheer · 'n Volledige simbool biblioteek
Bykomende tekenopdragte (Gaan na: Tekenopdragte (slegs Ethernet)):
· Helderheid beheer · Herwinning van hardeware inligting: produk ID, reeks
nommer, produkbeeld, vervaardigingsdatum · Haal huidige boodskapstatus op (kontrolesom)
Bladsy | 3
II. Toestelhardeware en -opstelling
Die SA Flex-beheerder het twee kommunikasie-koppelvlakke (en):
Vir instruksies oor die gebruik van die DIP-skakelaarbank vir adressering, sien 7-Segment Beheermodus (Ethernet of RS-485).
Lantronix/Gridconnect Verbeterde XPort Ethernet-beheerder
Die ingeboude "XPort"-module bied 'n bedrade Ethernet-koppelvlak aan die tekenbeheerder. Alle tekenopdragte – bitmap, 7-segment, ens. – word via Ethernet ondersteun. Die Ethernet-beheerder het HTTP GUI (poort 80) en telnet (poort 9999) koppelvlakke wat gebruik kan word om 'n statiese IP-adres, 'n ander TCP-poort en/of 'n toestelwagwoord op te stel.
Kritieke toestelinstellings (TCP/IP)
Die teken sal die boodskap-loonvrag oor TCP/IP op poort 10001 ontvang.
By verstek is die XPort gekonfigureer om DHCP te gebruik. Gebruik 'n DHCP-roeteerder of laai Lantronix DeviceInstaller af om die toestel te ontdek, stel dan 'n statiese IP in indien verlang.
Seriële RS-485-koppelvlak (slegs 7-segment beheermodus)
Die SA Flex-beheerder beskik ook oor 'n RS-485-poort, wat dit maklik maak om 'n ouer 7-segment-skerm te vervang.
Die seriële koppelvlak is beperk om slegs "Legacy" en "Extended" 7-segment opdragte te aanvaar.
Bladsy | 4
Kritieke toestelinstellings (reeks)
Die instellings hieronder is nie konfigureerbaar op die beheerder nie. Die gasheertoestel/bediener moet gekonfigureer word vir die volgende:
· Protokol: RS-485 · Baudsnelheid: 9600 · Databisse: 8 · Stopbisse: 1 · Pariteit: Geen
Toestelbedrading (reeks)
Bedradingsdiagram (CAT6 getoon)
Let wel: Ander gedraaide-paar-kabel, of afgeskermde, RS-485-spesifieke kabel moet so goed presteer as CAT6
Wit/Oranje B+
Wit/groen
A-
Soliede Oranje Soliede Groen
G (Alle ander)
Bladsy | 5
III. 7-segment beheermodus (Ethernet of RS-485)
Gaan terug na die Toestelhardeware en -opstelling-afdeling vir konfigurasie-instellings.
Bykomende hardeware-instellings: Wanneer 7-segment beheer gebruik word – óf oor RS-485 óf Ethernet – moet die Tekenadres (SA) gestel word deur die beheerder se DIP-skakelaarbank (adresse 1-63) te gebruik:
a) "Nalatenskap" 7-Segment Protokol
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
X3
X4
[CS]03
Def SYN SYN STX Teken opdrag Aktiveer syfer 1 syfer 2 syfer 3 syfer 4 XOR
ENS
adresmodus
reaksie
Kontrolesom
Na aanleiding van Signal-Tech se eie LED Count Display Protocol, kan bestaande stelsels SA Flex-tekens beheer sonder om die gasheersagteware te wysig.
Die 7-Segment/LED Count Display Protocol kan hier gevind word: https://www.signal-tech.com/downloads/led-count-display-protocol.pdf
Notas vir "Legacy" 7-Segment Protocol: · Lettertipe sal 15px hoog wees en regs gejusteer wees · Voorste 0'e sal verwyder word · "VOL" ( 0x01) en "CLSD" ( 0x03) sal in rooi verskyn · Alle ander karakters sal in groen verskyn
Example vertoon: Legacy 7-Segment Protocol
Heks gestuur: Pakkie inligting: Vertoon (getoon op 16×48 px teken):
16 16 02 01 01 01 30 31 32 33 01 03 Tekenadres = 1; = 1; vertoon VOL
Heks gestuur: Pakkie inligting: Vertoon (getoon op 16×48 px teken):
16 16 02 3A 06 01 00 00 32 33 3C 03 Tekenadres = 58; = 06; vertoon 23
Bladsy | 6
b) “Uitgebreide” 7-Segment Protokol
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
…
Def SYN SYN STX Sign Command Aktiveer Char 1 Char 2 …
adresmodus
reaksie
XN [CS]
03
Char N XOR
ENS
Kontrolesom
Binne dieselfde protokolstruktuur kan die beheersagteware ook die volgende by die karakterstroom voeg (X1,...XN): 1. vlae (0x1b) om te beheer: a. Lettergrootte (Verstek: 15px) b. Tekskleur (Verstek: Groen) c. Agtergrondkleur (Verstek: Swart) 2. Boonste ASCII-waardes om pyle en ander algemene simbole voor te stel (Spring na: KARAKTERKAART)
Notas:
· Soos die “Legacy” 7-segment modus, sal alle teks regs gejusteer word en op die boonste ry begin · Verwys na die oorspronklike protokol dokument vir die kontrolesom berekening · Die exampLese hieronder sluit nie volledige datapakkies in nie, tensy anders vermeld · Maksimum aantal grepe in karakterstroom = 255
Vlae word gedefinieer op bladsye 8-10...
Bladsy | 7
Lettergrootte vlag: + “F” (0x1B 0x46)
Voeg hierdie vlag in om een van drie lettergroottes te kies. Die verstekwaarde is 0x01 ("Medium" 15px).
Heks
1B
46
NN
Def
F
Lettertipe-indeks (hieronder gedefinieer)
Let wel: Slegs een lettergrootte word per reël toegelaat, dws 'n [CR] (0x0A) word vereis voordat die volgende lettertipe gekies word.
Example: Lettergrootte vlag (32x64px vertoon vertoon)
Lettertipe
Heks in karakterstroom
Klein (7 px hoogte) + “F” + 00
0x1B 0x46 0x00
Medium (15 px hoogte) + “F” + 01
(Verstek – geen vlag nodig nie)
0x1B 0x46 0x01
Groot (30 px hoogte) + “F” + 02
0x1B 0x46 0x02
Bladsy | 8
Teks kleur vlag: + “T” (0x1B 0x54)
Die tekskleurvlag kan enige tyd gebruik word om die huidige voorgrondkleur te onderbreek.
Heks
1B 54
[RR] [GG] [BB]Def T Rooi waarde Groen waarde Blou waarde
(00-VF)
(00-VF)
(00-VF)
Let wel: Die tekskleur kan op enige punt verander word (selfs binne dieselfde reël).
Example: Tekskleurvlag (16x128px vertoon vertoon): Volledige pakkie gewys (advertensies 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 3 20
. 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]Verstekgrootte + kleur (geen vlag nodig nie)
Kleur Vlag:
Kleur Vlag:
1B 54 VF VF FF 1B 54 00 00 VF
Vlae Def Bytes
Bladsy | 9
Agtergrond kleur vlag: + “B” (0x1B 0x42)
Voeg hierdie vlag in om die agtergrondkleur te verander. Die verstek is 00-00-00 (swart).
Heks
1B 42
[RR] [GG] [BB]Def B Rooi waarde Groen waarde Blou waarde
(00-VF)
(00-VF)
(00-VF)
Let wel: Slegs een agtergrondkleur word per reël toegelaat, maw 'n CR (0x0A) word vereis voordat die volgende agtergrondkleur gekies word.
Example: Agtergrondkleurvlag (32x64px-skerm gewys): Volledige pakkie gewys (advertensies 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
Bladsy | 10
c) “Uitgebreide” 7-Segment Protokol: Karakterkaarte
8-px hoogte
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 hoogte
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_
Bladsy | 11
32-px hoogte
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_
Einde van "7-segment beheermodus"
Bladsy | 12
IV. Gevorderde tekenbeheer + bitmapmodus (slegs Ethernet)
Protokolstruktuur
Versoek
Lengte 1 greep 4 grepe 1 greep
veranderlike
8 grepe
1 byte
Beskrywing Altyd 0x09 Die telling van grepe in Die opdraggreep (sien Tekenopdragte (slegs Ethernet)) Die gestuurde data wat met die opdrag verband hou, indien nodig, kan 0 grepe lank wees (sien “Versoek gestuur ” vir elke opdrag) Die kontrolesom wat bereken word deur die grepe by te voeg en die gebruik van die 64 minste betekenisvolle bisse Altyd 0x03
Reaksie
Lengte 1 greep 4 grepe 1 greep
veranderlike
8 grepe
1 byte
Beskrywing Altyd 0x10 Die telling van grepe in Die eggo-opdraggreep Die gestuurde data wat met die opdrag verband hou, indien nodig, kan 0 grepe lank wees (sien "Respons ontvang" ” vir elke opdrag) Die kontrolesom wat bereken word deur die grepe by te voeg en die gebruik van die 64 minste betekenisvolle bisse Altyd 0x03
Bladsy | 13
Tekenopdragte (slegs Ethernet) Belangrik: Hierdie opdragte word slegs ondersteun via TCP/IP (nie oor die reekspoort nie)
Hex Naam (skakel na afdeling) 0x01
Kry Tekeninligting
0x02 Kry Tekenbeeld 0x04 Kry Helderheid
0x05 Stel helderheid in
0x06 Kry Boodskapstatus 0x08 Stel Leë 0x13 Stel Bitmap Boodskap
Modusse Lees Lees Lees
Stel Lees Stel Stel
Beskrywing Wys XML-gekodeerde tekeninligting, soos produk-ID en reeksnommer Wys die teken se PNG-primêre prent Wys die helderheidsvlak van die teken (0=outo, 1=laagste, 15=hoogste) Stel die helderheidsvlak van die teken (0= outo, 1=laagste, 15=hoogste) Wys die laaste boodskapstatus en kontrolesom. Vertel die teken om die skerm leeg te maak Stuur .bmp-data na die teken (tot een keer per sekonde)
Elke versoek se dataformaat word in sy eie afdeling hieronder verduidelik, saam met bvamples van die versoek- en reaksiestruktuur.
Opdrag 0x01: KRY Tekeninligting
Elke tekenbeheerder is vooraf geprogrammeer met XML-konfigurasiedata wat die boodskappe op die teken beskryf, sowel as sommige globale tekendata. Die XML-formaat word in 'n latere afdeling van hierdie dokument beskryf.
Versoek gestuur : nvt Antwoord ontvang :
XML-formaat:
SAF16x64-10mm 69113 7.299 26.197 0000-0000-0000 1970-01-01 N 16 64 16 32
Example: Hex Sent Def Hex Ontvang
09
10
00 00 00 00
00 00 00 01
01
01
(laat weg)
[ASCII XML-data]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (8-grepe kontrolesom)
03
03
Bladsy | 14
Opdrag 0x02: KRY Tekenbeeld
Elke tekenbeheerder stoor 'n deursigtige PNG-beeld van die teken, wat in die beheersagteware gewys kan word.
Versoek gestuur : nvt Antwoord ontvang :
Example: Hex Sent Def
Heks ontvang
09
10
00 00 00 00
00 00 00 01
02
02
(laat weg)
[Binêre PNG-data]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (8-grepe kontrolesom)
03
03
Opdrag 0x04: KRY Tekenhelderheid
Versoek gestuur : nvt Antwoord ontvang : 0x01-0x0F (1-15)*
*Let wel: as waarde 0 is, is outo-verduistering geaktiveer (nie tans geïmplementeer nie)
Example: Hex Sent Def Hex Ontvang
09
10
00 00 00 00
00 00 00 01
04
04
(laat weg)
0F
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 0F
03
03
Opdrag 0x05: STEL Tekenhelderheid
Versoek gestuur : 0x01-0x0F (1-15)* Antwoord ontvang : 0x01-0x0F (1-15)*
*Let wel: 0x00 sal volle helderheid aktiveer, aangesien outo-verduistering nie tans geïmplementeer is nie
Example: Hex Sent Def Hex Ontvang
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
Bladsy | 15
Opdrag 0x06: KRY Boodskapstatus
Hierdie opdrag sal die en van die boodskap wat tans vertoon word. 0x00 beteken die .png file behoorlik vertoon is 0x01 dui op 'n probleem met die ontvangde .png file.
Versoek gestuur : nvt
Reaksie ontvang :
Example:
Heks gestuur 09
00 00 00 00
06
Def
Heks
10
00 00 00 09
06
Ontvang
nvt
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
Opdrag 0x08: STEL leë boodskap
Versoek gestuur : Nvt Antwoord ontvang : NVT
Hex Sent Def Hex ontvang
09
10
00 00 00 00
00 00 00 00
08
08
nvt
nvt
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 C8
03
03
Opdrag 0x13: STEL Bitmap-boodskap
Die SA Flex-skerm sal BMP aanvaar files ingebed in die protokol se veld. Dit kan tot een keer per sekonde (1FPS) verfris word.
Versoek gestuur : .bmp file, begin met opskrif "BM" of "0x42 0x4D" (sien hieronder) Antwoord ontvang : Kontrolesom van die versoek wat gestuur is
Kritiese Bitmap file parameters
Maak seker dat die bitmap file voldoen aan die spesifikasies hieronder.
Verwysing: https://en.wikipedia.org/wiki/BMP_file_formaat
Ondersteun file tipes
.bmp
Ondersteunde koptipes BM
Ondersteunde kleurdieptes RGB24 (8R-8G-8B) 16M kleure
RGB565 (5R-6G-5B) 65K kleure
RGB8 256 kleure
Example: Hex Sent Def Hex Ontvang
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
Bladsy | 16
Vrae/terugvoer? Stuur 'n e-pos na integrations@signal-tech.com of bel 814-835-3000
Bladsy | 17
Dokumente / Hulpbronne
![]() |
Signal-Tech SA Flex Controller [pdf] Gebruikersgids SA Flex kontroleerder, kontroleerder |