SA Flex kontroler
“
Informacije o proizvodu
specifikacije:
- Naziv proizvoda: SA Flex (SAF)
- Kompatibilni proizvodi: SAF proizvodi sa specifičnim ID-ovima proizvoda i
konfiguracije - Podržani protokoli: Napredna kontrola znakova + Bitmap Mode
(Samo Ethernet) - Komunikacioni interfejsi: Ethernet i RS-485
Upute za upotrebu proizvoda:
Hardver i podešavanje uređaja:
SA Flex Controller ima dva komunikacijska sučelja:
Ethernet i RS-485.
Ethernet sučelje:
Ugrađeni XPort modul pruža žičani Ethernet interfejs za
kontrolor znakova. Konfigurirajte postavke putem HTTP GUI-a ili telneta
sučelja.
Kritične postavke uređaja (TCP/IP):
- Port korisnog opterećenja poruke: 10001
- Zadana konfiguracija: DHCP
RS-485 Interfejs:
RS-485 port omogućava kontrolu koristeći Legacy i Extended
7-segmentne komande.
Kritične postavke uređaja (serijski):
Za pravilno podešavanje pogledajte dijagram ožičenja.
7-segmentni način upravljanja (Ethernet ili RS-485):
Podesite Sign Address (SA) pomoću DIP prekidača za
7-segmentni način upravljanja. Pratite naslijeđeni 7-segmentni protokol za
konfiguraciju.
FAQ:
P: Koje protokole podržava SA Flex proizvod
linija?
O: SA Flex linija proizvoda podržava Advanced Sign Control +
Bitmap Mode (samo Ethernet) protokol.
P: Kako mogu da konfigurišem Ethernet interfejs za SA Flex
kontroler?
O: Možete da konfigurišete Ethernet interfejs koristeći HTTP GUI
ili telnet interfejse koje obezbeđuje ugrađeni XPort modul.
“`
SA Flex (SAF) protokol/vodič za integraciju (ranije RGBF Flex)
Posljednje ažuriranje: 28. maja 2024
Sadržaj
I. UVOD …………………………………………………………………………………………………………………………… ……….2 Kompatibilni proizvodi ……………………………………………………………………………………………………………………………… ……………………. 2 Podržani protokoli i karakteristike …………………………………………………………………………………………………………………………………. 3
II. Hardver uređaja i podešavanje ……………………………………………………………………………………………………………………………..4 Lantronix /Gridconnect Enhanced XPort Ethernet kontroler …………………………………………………………………………………………. 4 kritične postavke uređaja (TCP/IP) ………………………………………………………………………………………………………………………… ………. 4 Serijski RS-485 sučelje (samo 7-segmentni način upravljanja) ……………………………………………………………………………………… 4 Kritične postavke uređaja (Serijski) …………………………………………………………………………………………………………………………………… 5 Uređaj Ožičenje (serijsko) ……………………………………………………………………………………………………………………………………… ……….. 5
III. 7-segmentni način upravljanja (Ethernet ili RS-485) …………………………………………………………………………………………6 a) „Naslijeđeno ” 7-segmentni protokol ………………………………………………………………………………………………………………………………………… 6 Prample prikazuje: Naslijeđeni 7-segmentni protokol……………………………………………………………………………………………………………… 6 b) „Prošireno ” 7-segmentni protokol………………………………………………………………………………………………………………………………………….. 7 Oznaka veličine fonta: + “F” (0x1B 0x46) ……………………………………………………………………………………………………………………….. 8 Zastavica boje teksta: + “T” (0x1B 0x54) ……………………………………………………………………………………………………………………… 9 Pozadina zastava u boji: + “B” (0x1B 0x42)…………………………………………………………………………………………………………. 10 c) “Prošireni” 7-segmentni protokol: mape znakova ……………………………………………………………………………………………….. 11
IV. Napredna kontrola znakova + Bitmap mod (samo Ethernet)……………………………………………………………………………………….13 Struktura protokola………… ……………………………………………………………………………………………………………………………………………. 13 Zahtjev……………………………………………………………………………………………………………………………………………………… ……………………. 13 Odgovor ……………………………………………………………………………………………………………………………………………………… ……………………………. 13 naredbi za potpisivanje (samo za Ethernet)……………………………………………………………………………………………………………………………… …… 14 Komanda 0x01: GET Sign Info ………………………………………………………………………………………………………………………… ………. 14 Naredba 0x02: GET Sign Image…………………………………………………………………………………………………………………………… . 15 Naredba 0x04: DOBITI svjetlinu znaka……………………………………………………………………………………………………………………… 15 Komanda 0x05: POSTAVI svjetlinu znaka ………………………………………………………………………………………………………………………… 15 Naredba 0x06: GET status poruke ……………………………………………………………………………………………………………………….. 16 Komanda 0x08: SET Prazna poruka …………………………………………………………………………………………………………………………. 16 Komanda 0x13: POSTAVI bitmap poruku ………………………………………………………………………………………………………………………. 16
Stranica | 1
I. Uvod
Ovaj dokument opisuje prihvaćene protokole i načine komunikacije za Signal-Techove SA Flex (SAF) proizvode.
Kompatibilni proizvodi
Kompatibilni znak je u svom broju proizvoda označen kao „SAF“.
Iako mogu postojati i druge kompatibilne varijante, ovo su standardne konfiguracije:
ID proizvoda
Rezolucija (VxŠ)
Klasa veličine (VxŠ)
Sample prikazuje
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″
Stranica | 2
Podržani protokoli i funkcije Linija proizvoda SA Flex podržava dva protokola poruka (kliknite na zaglavlje da biste prešli na odjeljak):
7-Segment Control Mode (Ethernet ili RS-485) · Koristi Signal-Tech-ov 7-segment/LED Count Display protokol · Ne zahtijeva promjene u upravljačkom softveru (ako se 7-segmentni protokol već koristi) · Također kompatibilan sa SA- i S-SA znakovi
Napredna kontrola znakova + Bitmap način rada (samo Ethernet)
· Koristi Signal-Tech RGB protokol kao kontejner · Omogućava slanje bitmap slika na ekran
jednom u sekundi
Dodatne naredbe za znakove (iskoči na: “Prošireni” 7-segmentni protokol):
· Kontrola boje teksta/pozadine · Kontrola veličine fonta · Potpuna biblioteka simbola
Dodatne naredbe za potpisivanje (Skoči na: Komande za potpisivanje (samo za Ethernet)):
· Kontrola osvetljenja · Preuzimanje informacija o hardveru: ID proizvoda, serijski
broj, slika proizvoda, datum proizvodnje · Dohvati trenutni status poruke (kontrolna suma)
Stranica | 3
II. Hardver i podešavanje uređaja
SA Flex Controller ima dva komunikacijska sučelja ( i ):
Za upute o korištenju banke DIP prekidača za adresiranje, pogledajte 7-segmentni način upravljanja (Ethernet ili RS-485).
Lantronix/Gridconnect Enhanced XPort Ethernet kontroler
Ugrađeni “XPort” modul pruža žičani Ethernet interfejs za kontroler znakova. Sve naredbe za znak – bitmap, 7-segment, itd. – podržane su putem Etherneta. Ethernet kontroler ima HTTP GUI (port 80) i telnet (port 9999) interfejse koji se mogu koristiti za konfigurisanje statičke IP adrese, drugog TCP porta i/ili lozinke uređaja.
Kritične postavke uređaja (TCP/IP)
Znak će primiti poruku payload preko TCP/IP na portu 10001.
Podrazumevano, XPort je konfigurisan da koristi DHCP. Koristite DHCP ruter ili preuzmite Lantronix DeviceInstaller da otkrijete uređaj, a zatim postavite statičku IP adresu ako želite.
Serijski RS-485 interfejs (samo 7-segmentni način upravljanja)
SA Flex kontroler također ima RS-485 port, što olakšava zamjenu starijeg 7-segmentnog displeja.
Serijsko sučelje je ograničeno na prihvatanje samo “Legacy” i “Extended” 7-segmentnih komandi.
Stranica | 4
Kritične postavke uređaja (serijski)
Postavke ispod se ne mogu konfigurirati na kontroleru. Glavni uređaj/server treba biti konfiguriran za sljedeće:
· Protokol: RS-485 · Brzina prijenosa: 9600 · Bitovi podataka: 8 · Stop bitovi: 1 · Parnost: Nema
Ožičenje uređaja (serijsko)
Dijagram ožičenja (prikazano CAT6)
Napomena: Ostali kablovi sa upredenim paricama ili oklopljeni kablovi specifični za RS-485 trebalo bi da rade kao CAT6
Bijelo/narandžasto B+
Bijela/Zelena
A-
Puna narandžasta Puna zelena
G (svi ostali)
Stranica | 5
III. 7-segmentni način upravljanja (Ethernet ili RS-485)
Vratite se na odjeljak Hardver i podešavanje uređaja za postavke konfiguracije.
Dodatne hardverske postavke: Kada koristite 7-segmentnu kontrolu – bilo preko RS-485 ili Ethernet-a – Sign Address (SA) mora se postaviti pomoću DIP prekidača kontrolera (adrese 1-63):
a) “Naslijeđeni” 7-segmentni protokol
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
X3
X4
[CS]03
Def SYN SYN STX Sign Command Omogući cifra 1 cifra 2 cifra 3 cifra 4 XOR
ETX
način adrese
odgovor
Kontrolni zbroj
Prateći Signal-Tech-ov vlasnički LED Count Display Protocol, postojeći sistemi mogu kontrolisati SA Flex znakove bez modifikacije host softvera.
7-Segment/LED Count Display Protocol možete pronaći ovdje: https://www.signal-tech.com/downloads/led-count-display-protocol.pdf
Napomene za „naslijeđeni“ 7-segmentni protokol: · Font će biti visok 15 px i biti poravnat udesno · Vodeće 0 će biti uklonjene · «FULL» ( 0x01) i “CLSD” ( 0x03) će se pojaviti u crvenom · Svi ostali znakovi će se pojaviti zeleno
Example prikazuje: Naslijeđeni 7-segmentni protokol
Hex poslano: Podaci o paketu: Prikaz (prikazano na znaku 16×48 px):
16 16 02 01 01 01 30 31 32 33 01 03 Adresa znaka = 1; = 1; prikazuje FULL
Hex poslano: Podaci o paketu: Prikaz (prikazano na znaku 16×48 px):
16 16 02 3A 06 01 00 00 32 33 3C 03 Adresa znaka = 58; = 06; displeji 23
Stranica | 6
b) “Prošireni” 7-segmentni protokol
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
…
Def SYN SYN STX Sign Command Omogući Char 1 Char 2 …
način adrese
odgovor
XN [CS]
03
Char N XOR
ETX
Kontrolni zbroj
Unutar iste strukture protokola, upravljački softver također može dodati sljedeće u tok znakova (X1,…XN): 1. zastavice (0x1b) za kontrolu: a. Veličina fonta (podrazumevano: 15px) b. Boja teksta (podrazumevano: zelena) c. Boja pozadine (Podrazumevano: Crna) 2. Gornje ASCII vrednosti za predstavljanje strelica i drugih uobičajenih simbola (Preskoči na: MAPA ZNAKA)
napomene:
· Kao i kod "Legacy" 7-segmentnog moda, sav tekst će biti poravnat udesno i počinje u gornjem redu · Pogledajte originalni dokument protokola za izračunavanje kontrolne sumeampdonje datoteke ne uključuju kompletne pakete podataka osim ako nije drugačije naznačeno · Maksimalan broj bajtova u toku znakova = 255
Zastave su definisane na stranama 8-10…
Stranica | 7
Oznaka veličine fonta: + “F” (0x1B 0x46)
Umetnite ovu zastavicu da odaberete jednu od tri veličine fonta. Zadana vrijednost je 0x01 (“Srednji” 15px).
Hex
1B
46
NN
Def
F
Indeks fonta (definisan ispod)
Napomena: Dozvoljena je samo jedna veličina fonta po redu, tj. [CR] (0x0A) je potreban prije odabira sljedećeg fonta.
Example: Zastavica veličine fonta (prikazan prikaz 32x64px)
Font
Hex u toku znakova
Mala (visina 7px) + “F” + 00
0x1B 0x46 0x00
Srednje (visina 15px) + “Ž” + 01
(Podrazumevano – nije potrebna zastavica)
0x1B 0x46 0x01
Velika (visina 30px) + “Ž” + 02
0x1B 0x46 0x02
Stranica | 8
Zastava boje teksta: + “T” (0x1B 0x54)
Oznaka boje teksta može se koristiti za prekid trenutne boje prednjeg plana u bilo kojem trenutku.
Hex
1B 54
[RR] [GG] [BB]Def T Crvena vrijednost Zelena vrijednost Plava vrijednost
(00-FF)
(00-FF)
(00-FF)
Napomena: Boja teksta se može promijeniti u bilo kojem trenutku (čak i unutar istog reda).
Example: Zastavica u boji teksta (prikazano 16x128px): Prikazan kompletan paket (oglasi 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
. 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]Zadana veličina + boja (nije potrebna oznaka)
Zastava u boji:
Zastava u boji:
1B 54 FF FF FF 1B 54 00 00 FF
Označava Def Bytes
Stranica | 9
Zastava u boji pozadine: + “B” (0x1B 0x42)
Umetnite ovu zastavicu da promijenite boju pozadine. Podrazumevano je 00-00-00 (crno).
Hex
1B 42
[RR] [GG] [BB]Def B Crvena vrijednost Zelena vrijednost Plava vrijednost
(00-FF)
(00-FF)
(00-FF)
Napomena: Dozvoljena je samo jedna boja pozadine po redu, tj. potreban je CR (0x0A) pre nego što se izabere sledeća boja pozadine.
Example: Zastavica u boji pozadine (prikazan prikaz 32x64px): Prikazan kompletan paket (oglasi 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
Stranica | 10
c) “Prošireni” 7-segmentni protokol: mape znakova
8-px visina
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 visina
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_
Stranica | 11
32-px visina
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_
Kraj "7-segmentnog načina upravljanja"
Stranica | 12
IV. Napredna kontrola znakova + Bitmap način rada (samo Ethernet)
Struktura protokola
Zahtjev
Dužina 1 bajt 4 bajta 1 bajt
varijabla
8 bajtova
1 bajt
Opis Uvijek 0x09 Broj bajtova u Komandni bajt (pogledajte Komande za potpisivanje (samo za Ethernet)) Poslani podaci koji se odnose na komandu, ako je potrebno, mogu biti dugi 0 bajtova (pogledajte “Zahtjev je poslan ” za svaku naredbu) Kontrolni zbroj izračunat dodavanjem bajtova u i korištenjem 64 najmanje značajna bita Uvijek 0x03
Odgovor
Dužina 1 bajt 4 bajta 1 bajt
varijabla
8 bajtova
1 bajt
Opis Uvijek 0x10 Broj bajtova u Odjeknuti bajt komande Poslani podaci koji se odnose na komandu, ako je potrebno, mogu biti dugi 0 bajtova (pogledajte „Odgovor primljen ” za svaku komandu) Kontrolni zbroj izračunat dodavanjem bajtova u i korištenjem 64 najmanje značajna bita Uvijek 0x03
Stranica | 13
Komande za potpisivanje (samo za Ethernet) Važno: Ove komande su podržane samo preko TCP/IP (ne preko serijskog porta)
Hex naziv (link do odjeljka) 0x01
Get Sign Info
0x02 Get Sign Image 0x04 Get Brightness
0x05 Postavite svjetlinu
0x06 Dobiti status poruke 0x08 Postavi prazno 0x13 Postavi bitmap poruku
Režimi Read Read Read Read
Set Read Set Set
Opis Vraća XML kodirane informacije o znaku, kao što su ID proizvoda i serijski broj. Vraća PNG primarnu sliku znaka. Vraća nivo svjetline znaka (0=automatski, 1=najniži, 15=najveći) Postavlja nivo svjetline znaka (0= auto, 1=najniže, 15=najviše) Vraća status zadnje poruke i kontrolnu sumu Kaže znaku da isprazni ekran. Pošalji .bmp podatke u znak (do jednom u sekundi)
Format podataka svakog zahtjeva je objašnjen u posebnom odjeljku ispod, zajedno sa nprampleve strukture zahtjeva i odgovora.
Komanda 0x01: DOBITI informacije o prijavi
Svaki kontroler znakova je unaprijed programiran sa XML konfiguracijskim podacima koji opisuju poruke na znaku, kao i nekim globalnim podacima o znaku. XML format je opisan u kasnijem dijelu ovog dokumenta.
Zahtjev poslan : n/a Odgovor je primljen :
XML format:
SAF16x64-10mm 69113 7.299 26.197 0000-0000-0000 1970-01-01 N 16 64 16 32
Example: Hex poslano Def Hex primljeno
09
10
00 00 00 00
00 00 00 01
01
01
(izostaviti)
[ASCII XML podaci]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (8-bajtni kontrolni zbroj)
03
03
Stranica | 14
Naredba 0x02: GET Sign Image
Svaki kontroler znakova pohranjuje transparentnu PNG sliku znaka, koja se može prikazati u kontrolnom softveru.
Zahtjev poslan : n/a Odgovor je primljen :
Example: Hex Sent Def
Hex Received
09
10
00 00 00 00
00 00 00 01
02
02
(izostaviti)
[Binarni PNG podaci]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (8-bajtni kontrolni zbroj)
03
03
Naredba 0x04: DOBITI svjetlinu znaka
Zahtjev poslan : n/a Odgovor je primljen : 0x01-0x0F (1-15)*
*Napomena: ako je vrijednost 0, automatsko zatamnjenje je omogućeno (trenutno nije implementirano)
Example: Hex poslano Def Hex primljeno
09
10
00 00 00 00
00 00 00 01
04
04
(izostaviti)
0F
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 0F
03
03
Naredba 0x05: SET Sign Brightness
Zahtjev poslan : 0x01-0x0F (1-15)* Odgovor je primljen : 0x01-0x0F (1-15)*
*Napomena: 0x00 će omogućiti punu svjetlinu, jer automatsko zatamnjenje trenutno nije implementirano
Example: Hex poslano Def Hex primljeno
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
Stranica | 15
Naredba 0x06: GET status poruke
Ova komanda će dobiti i poruke koja je trenutno prikazana. 0x00 znači .png file bila pravilno prikazana 0x01 ukazuje na problem sa primljenim .png file.
Zahtjev poslan : N / A
Primljen odgovor :
Example:
Hex poslano 09
00 00 00 00
06
Def
Hex
10
00 00 00 09
06
Primljeno
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
Naredba 0x08: SET prazna poruka
Zahtjev poslan : N/A Odgovor je primljen : N / A
Hex Sent Def Hex primljen
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
Naredba 0x13: POSTAVI bitmap poruku
SA Flex ekran će prihvatiti BMP fileje ugrađen u protokol polje. Ovo se može osvježavati do jednom u sekundi (1FPS).
Zahtjev poslan : .bmp file, počevši od zaglavlja “BM” ili “0x42 0x4D” (vidi dolje) Odgovor je primljen : Kontrolni zbroj poslanog zahtjeva
Kritična bitmapa file parametri
Uvjerite se da je bitmapa file zadovoljava niže navedene specifikacije.
Referenca: https://en.wikipedia.org/wiki/BMP_file_format
Podržano file vrste
.bmp
Podržani tipovi zaglavlja BM
Podržane dubine boja RGB24 (8R-8G-8B) 16M boja
RGB565 (5R-6G-5B) 65K boja
RGB8 256 boja
Example: Hex poslano Def Hex primljeno
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 NN 03
NN NN NN NN NN NN NN NN 03
Stranica | 16
Pitanja/povratne informacije? Pošaljite email na integrations@signal-tech.com ili pozovite 814-835-3000
Stranica | 17
Dokumenti / Resursi
![]() |
Signal-Tech SA Flex kontroler [pdf] Korisnički priručnik SA Flex kontroler, kontroler |