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

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *