SA Flex Controller
“
Enfòmasyon sou pwodwi
Espesifikasyon:
- Non pwodwi: SA Flex (SAF)
- Pwodwi konpatib: SAF pwodwi ak pwodwi idantite espesifik ak
konfigirasyon - Pwotokòl Sipòte: Kontwòl Siy Avanse + Bitmap Mode
(Ethernet sèlman) - Entèfas kominikasyon: Ethernet ak RS-485
Enstriksyon Itilizasyon pwodwi:
Materyèl aparèy ak konfigirasyon:
SA Flex Controller la gen de koòdone kominikasyon:
Ethernet ak RS-485.
Entèfas Ethernet:
Modil XPort entegre a bay yon koòdone Ethernet filaire pou
kontwolè a siy. Konfigure paramèt atravè HTTP GUI oswa telnet
interfaces.
Anviwònman aparèy kritik (TCP/IP):
- Message Payload Port: 10001
- Konfigirasyon Default: DHCP
Entèfas RS-485:
Pò RS-485 pèmèt kontwòl lè l sèvi avèk Legacy ak pwolonje
7-segman kòmandman.
Anviwònman aparèy kritik (seri):
Gade dyagram fil elektrik la pou konfigirasyon apwopriye.
Mòd kontwòl 7-segman (Ethernet oswa RS-485):
Mete Adrès Siy (SA) lè l sèvi avèk DIP switch bank pou
Mòd kontwòl 7-segman. Swiv Legacy 7-Segment Protocol pou
konfigirasyon.
FAQ:
K: Ki pwotokòl yo sipòte pa pwodwi SA Flex la
liy?
A: Liy pwodwi SA Flex sipòte Advanced Sign Control + la
Bitmap Mode (Ethernet sèlman) pwotokòl.
K: Kouman mwen ka configured koòdone Ethernet pou SA Flex la
kontwolè?
A: Ou ka configured koòdone Ethernet lè l sèvi avèk HTTP entèfas
oswa entèfas telnet ki bay modil XPort entegre.
"`
SA Flex (SAF) Pwotokòl/Gid Entegrasyon (Anvan RGBF Flex)
Dènye mizajou: 28 me 2024
Kontni
I. Entwodiksyon ………………………………………………………………………………………………………………………… ……….2 Pwodwi konpatib ………………………………………………………………………………………………………………………… ……………………. 2 Pwotokòl Sipòte ak Karakteristik …………………………………………………………………………………………………………………………. 3
II. Materyèl ak Enstalasyon Aparèy …………………………………………………………………………………………………………………………..4 Lantronix /Gridconnect Enhanced XPort Ethernet Controller ………………………………………………………………………………………………. 4 Anviwònman aparèy kritik (TCP/IP) …………………………………………………………………………………………………………… ………. 4 Serial RS-485 koòdone (mòd kontwòl 7-segman sèlman) ……………………………………………………………………………………………… 4 Anviwònman aparèy kritik (Serial) ……………………………………………………………………………………………………………………… 5 Aparèy Fil elektrik (seri) ………………………………………………………………………………………………………………………… ……….. 5
III. Mòd kontwòl 7-segman (Ethernet oswa RS-485) ……………………………………………………………………………………………………………6 a) “Legacy ” Pwotokòl 7-Segman ……………………………………………………………………………………………………………………………………… 6 Egzample montre: Legacy 7-Segment Protocol………………………………………………………………………………………………………… 6 b) “Pwolonje ” Pwotokòl 7-Segman……………………………………………………………………………………………………………………….. 7 Drapo gwosè font: + "F" (0x1B 0x46) ……………………………………………………………………………………………………………………….. 8 Drapo koulè tèks: + “T” (0x1B 0x54) ………………………………………………………………………………………………………… 9 Background drapo koulè: + "B" (0x1B 0x42)……………………………………………………………………………………………. 10 c) Pwotokòl 7-Segman “Pwolonje”: Kat karaktè ………………………………………………………………………………………………….. 11
IV. Kontwòl Avanse Siy + Mòd Bitmap (Ethernet sèlman)…………………………………………………………………………………….13 Estrikti Pwotokòl………… …………………………………………………………………………………………………………………………. 13 Demann……………………………………………………………………………………………………………………………………… ……………………. 13 Repons ……………………………………………………………………………………………………………………………………… …………………. 13 Kòmandman siyen (Ethernet sèlman)…………………………………………………………………………………………………………………………… …… 14 Kòmandman 0x01: JWENN Enfòmasyon Siy …………………………………………………………………………………………………………… ………. 14 Kòmandman 0x02: JWENN Imaj Siyen ……………………………………………………………………………………………………………………… . 15 Kòmandman 0x04: GET Siy Klate………………………………………………………………………………………………………… 15 Kòmandman 0x05: SET Klate Siy ………………………………………………………………………………………………………………………… 15 Kòmandman 0x06: JWENN estati mesaj ……………………………………………………………………………………………………………………….. 16 Kòmandman 0x08: SET Mesaj vid ……………………………………………………………………………………………………………. 16 Kòmandman 0x13: SET Bitmap Mesaj …………………………………………………………………………………………………………. 16
Paj | 1
I. Entwodiksyon
Dokiman sa a esplike pwotokòl ak mòd kominikasyon yo aksepte pou pwodwi SA Flex (SAF) Signal-Tech yo.
Pwodwi konpatib
Yon siy konpatib endike nan Nimewo Pwodwi li kòm "SAF".
Pandan ke ka gen lòt varyant konpatib, sa yo se konfigirasyon estanda yo:
ID pwodwi
Rezolisyon (HxW)
Gwosè klas (HxW)
Sampmontre yo
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″
Paj | 2
Pwotokòl ak Karakteristik Sipòte Liy pwodwi SA Flex sipòte de pwotokòl mesaj (klike sou header pou ale nan seksyon):
Mòd kontwòl 7-segman (Ethernet oswa RS-485) · Itilize pwotokòl 7-segman/LED Count Display Signal-Tech la · Pa mande okenn chanjman nan lojisyèl kontwòl (si pwotokòl 7segman deja itilize) · Konpatib tou ak SA- ak S-SA siy
Kontwòl Siy Avanse + Mòd Bitmap (Ethernet sèlman)
· Sèvi ak pwotokòl RGB Signal-Tech kòm yon veso · Pèmèt imaj bitmap yo dwe voye nan ekspozisyon an
yon fwa pa segonn
Kòmandman siy adisyonèl (Ale nan: Pwotokòl 7-Segman "Pwolonje"):
· Tèks/kontwòl koulè background · Kontwòl gwosè font · Yon bibliyotèk senbòl konplè
Lòt kòmandman siy (Ale nan: Kòmandman siy (Ethernet sèlman)):
· Kontwòl klète · Rekipere enfòmasyon pyès ki nan konpitè: ID pwodwi, seri
nimewo, imaj pwodwi, dat fabrikasyon · Rekipere estati mesaj aktyèl la (checksum)
Paj | 3
II. Aparèy Materyèl ak Enstalasyon
SA Flex Controller gen de koòdone kominikasyon (ak):
Pou enstriksyon sou itilizasyon bank switch DIP pou adrès, gade mòd kontwòl 7-segman (Ethernet oswa RS-485).
Lantronix/Gridconnect Enhanced XPort Ethernet Controller
Modil "XPort" entegre a bay yon koòdone Ethernet filaire pou kontwolè siy la. Tout kòmandman siy-bitmap, 7-segman, elatriye-yo sipòte atravè Ethernet. Kontwolè Ethernet la gen entèfas HTTP GUI (pò 80) ak telnet (pò 9999) ki ka itilize pou konfigirasyon yon adrès IP estatik, yon pò TCP diferan, ak/oswa yon modpas aparèy.
Anviwònman aparèy kritik (TCP/IP)
Siy la pral resevwa chaj mesaj la sou TCP/IP sou pò 10001.
Pa default, XPort la configuré pou itilize DHCP. Sèvi ak yon routeur DHCP oswa telechaje Lantronix DeviceInstaller pou dekouvri aparèy la, epi mete yon IP estatik si ou vle.
Serial RS-485 koòdone (mòd kontwòl 7-segman sèlman)
Kontwolè SA Flex genyen tou yon pò RS-485, sa ki fè li fasil pou ranplase yon ansyen ekspozisyon 7-segman.
Koòdone seri a limite pou aksepte kòmandman 7-segman "Legacy" ak "Pwolonje" sèlman.
Paj | 4
Anviwònman aparèy kritik (seri)
Anviwònman ki anba yo pa configurable sou kontwolè a. Aparèy lame/sèvè a ta dwe configuré pou bagay sa yo:
· Pwotokòl: RS-485 · Pousantaj Baud: 9600 · Done Bits: 8 · Stop Bits: 1 · Parite: Okenn
Fil elektrik aparèy (seri)
Dyagram fil elektrik (CAT6 montre)
Remak: Lòt kab trese-pè, oswa kouvwi, RS-485-espesifik kab ta dwe fè kòm byen ke CAT6
Blan/Oranj B+
Blan/Vèt
A-
Solid Orange Solid Green
G (Tout lòt moun)
Paj | 5
III. Mòd kontwòl 7-segman (Ethernet oswa RS-485)
Retounen nan seksyon Materyèl ak Enstalasyon Aparèy la pou konfigirasyon paramèt yo.
Anviwònman pyès ki nan konpitè adisyonèl: Lè w ap itilize kontwòl 7-segman-swa sou RS-485 oswa sou Ethernet-yo dwe mete Adrès Siy (SA) a lè l sèvi avèk bank switch DIP kontwolè a (adrès 1-63):
a) Pwotokòl 7-segman "Legacy".
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
X3
X4
[CS]03
Def SYN SYN STX Siy Kòmandman Pèmèt Chif 1 Chif 2 Chif 3 Chif 4 XOR
ETX
mòd adrès
repons
Sòm chèk
Swiv pwotokòl pwopriyetè LED Count Display Signal-Tech la, sistèm ki egziste deja yo ka kontwole siy SA Flex san yo pa modifye lojisyèl lame a.
Ou ka jwenn pwotokòl ekspozisyon 7-segman/LED Count la la: https://www.signal-tech.com/downloads/led-count-display-protocol.pdf
Nòt pou Pwotokòl 7-Segman "Legacy": · Polis yo pral 15 px segondè epi yo pral jistifye adwat · Yo pral retire 0 prensipal yo · "FULL" ( 0x01) ak "CLSD" ( 0x03) ap parèt an wouj · Tout lòt karaktè ap parèt an vèt
Example montre: Legacy 7-Segment Protocol
Hex voye: Enfòmasyon sou pake a: Ekspozisyon (yo montre sou siy 16×48 px):
16 16 02 01 01 01 30 31 32 33 01 03 Adrès siyen = 1; = 1; montre FULL
Hex voye: Enfòmasyon sou pake a: Ekspozisyon (yo montre sou siy 16×48 px):
16 16 02 3A 06 01 00 00 32 33 3C 03 Adrès siyen = 58; = 06; montre 23
Paj | 6
b) Pwotokòl 7-segman "pwolonje".
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
…
Def SYN SYN STX Sign Command Enable Char 1 Char 2 …
mòd adrès
repons
XN [CS]
03
Char N XOR
ETX
Sòm chèk
Nan menm estrikti pwotokòl la, lojisyèl kontwòl la kapab ajoute tou sa ki annapre yo nan kouran karaktè (X1,...XN): 1. drapo (0x1b) pou kontwole: a. Gwosè Polis (Default: 15px) b. Koulè tèks (Default: Vèt) c. Koulè background (Default: Nwa) 2. Anwo valè ASCII pou reprezante flèch ak lòt senbòl komen (Ale sou: KAT CHARACTER)
Nòt:
· Menm jan ak mòd 7-segman "Legacy", tout tèks yo pral jistifye dwat epi yo kòmanse sou ranje anlè a · Gade dokiman pwotokòl orijinal la pou kalkil sòm chèk la · Ansyen an.ampchiyè ki pi ba yo pa enkli pake done konplè sof si yo te note otreman · Kantite maksimòm byte nan kouran karaktè = 255
Drapo yo defini nan paj 8-10...
Paj | 7
Gwosè font drapo: + "F" (0x1B 0x46)
Mete drapo sa a pou w chwazi youn nan twa gwosè font. Valè default la se 0x01 ("Mwayen" 15px).
Egzagòn
1B
46
NN
Def
F
Endèks font (defini anba a)
Remak: Se sèlman yon gwosè font yo pèmèt pou chak liy, sa vle di yon [CR] (0x0A) obligatwa anvan yo chwazi pwochen font la.
Example: drapo gwosè font (32x64px ekspozisyon montre)
Font
Hex nan kouran karaktè
Ti (7px wotè) + "F" + 00
0x1B 0x46 0x00
Mwayen (15px wotè) + "F" + 01
(Default-pa gen okenn drapo nesesè)
0x1B 0x46 0x01
Gwo (30px wotè) + "F" + 02
0x1B 0x46 0x02
Paj | 8
Tèks drapo koulè: + "T" (0x1B 0x54)
Ou ka itilize drapo koulè tèks la pou entèwonp koulè premye plan aktyèl la nenpòt ki lè.
Egzagòn
1B 54
[RR] [GG] [BB]Def T Valè wouj Valè vèt Valè ble
(00-FF)
(00-FF)
(00-FF)
Remak: Koulè tèks la ka chanje nenpòt ki pwen (menm nan menm liy lan).
Example: Tèks drapo koulè (16x128px ekspozisyon montre): Pake konplè yo montre (anons 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 39 FF B20 73 AB
. 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]Default gwosè + koulè (pa gen okenn drapo obligatwa)
Koulè Drapo:
Koulè Drapo:
1B 54 FF FF FF 1B 54 00 00 FF
Flags Def Bytes
Paj | 9
Drapo koulè background: + "B" (0x1B 0x42)
Mete drapo sa a pou chanje koulè background nan. Defo a se 00-00-00 (nwa).
Egzagòn
1B 42
[RR] [GG] [BB]Def B Valè wouj Valè vèt Valè ble
(00-FF)
(00-FF)
(00-FF)
Remak: Se sèlman yon sèl koulè background pèmèt pou chak liy, sa vle di yon CR (0x0A) obligatwa anvan yo chwazi pwochen koulè background nan.
Example: Drapo koulè background (montre ekspozisyon 32x64px): Pake konplè yo montre (anons 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
Paj | 10
c) Pwotokòl 7-Segman "Pwolonje": Kat karaktè
8-px wotè
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 wotè
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_
Paj | 11
32-px wotè
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_
Fen "Mòd kontwòl 7-segman"
Paj | 12
IV. Kontwòl Siy Avanse + Mòd Bitmap (Ethernet sèlman)
Estrikti Pwotokòl
Mande
Longè 1 byte 4 byte 1 byte
varyab
8 byte
1 byte
Deskripsyon Toujou 0x09 Konte byte nan Byte kòmandman an (gade Kòmandman Siy (Ethernet sèlman)) Done yo voye ki gen rapò ak kòmandman an, si sa nesesè, ka gen 0 byte longè (gade "Demann yo voye ” pou chak kòmand) Sòm chèk la kalkile lè w ajoute byte yo nan ak lè l sèvi avèk 64 pi piti bit enpòtan yo Toujou 0x03
Repons
Longè 1 byte 4 byte 1 byte
varyab
8 byte
1 byte
Deskripsyon Toujou 0x10 Konte byte nan Byte kòmandman eko Done yo voye ki gen rapò ak lòd la, si sa nesesè, ka gen 0 byte longè (gade "Repons resevwa ” pou chak kòmand) Sòm chèk la kalkile lè w ajoute byte yo nan ak lè l sèvi avèk 64 pi piti bit enpòtan yo Toujou 0x03
Paj | 13
Siyen kòmandman (Ethernet sèlman) Enpòtan: Kòmandman sa yo sipòte sèlman atravè TCP/IP (pa sou pò seri a)
Hex Non (lyen pou seksyon) 0x01
Jwenn enfòmasyon siyen
0x02 Jwenn Imaj Siy 0x04 Jwenn Klate
0x05 Mete klète
0x06 Jwenn Estati Mesaj 0x08 Mete Vid 0x13 Mete Mesaj Bitmap
Mòd Li Lekti Li
Set Read Set Set
Deskripsyon Retounen enfòmasyon siy kode XML, tankou ID pwodwi ak nimewo seri Remèt imaj prensipal PNG siy la Remèt nivo klète siy la (0=oto, 1=pi ba, 15=pi wo) Mete nivo klète siy la (0=). oto, 1 = pi ba, 15 = pi wo) Retounen dènye estati mesaj la ak sòm chèk Li di siy la vid ekspozisyon an Voye done .bmp nan siy la (jiska yon fwa pa segonn)
Fòma done chak demann yo eksplike nan pwòp seksyon ki anba a, ansanm ak egzanpamples nan demann lan ak estrikti repons.
Kòmandman 0x01: JWENN Enfòmasyon Siy
Chak kontwolè siy prepwograme ak done konfigirasyon XML ki dekri mesaj yo sou siy la, ansanm ak kèk done siy mondyal. Fòma XML dekri nan yon seksyon pita nan dokiman sa a.
Demann yo voye : pa gen repons ou resevwa :
Fòma XML:
SAF16x64-10mm 69113 7.299 26.197 0000-0000-0000 1970-01-01 N 16 64 16 32
Example: Hex Voye Def Hex Resevwa
09
10
00 00 00 00
00 00 00 01
01
01
(omite)
[Done XML ASCII]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (som chèk 8-byte)
03
03
Paj | 14
Kòmandman 0x02: JWENN Imaj Siyen
Chak kontwolè siy estoke yon imaj PNG transparan nan siy la, ki ka montre nan lojisyèl kontwòl la.
Demann yo voye : pa gen repons ou resevwa :
Example: Hex Voye Def
Hex te resevwa
09
10
00 00 00 00
00 00 00 01
02
02
(omite)
[Done PNG binè]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (som chèk 8-byte)
03
03
Kòmandman 0x04: GET Siy Brightness
Demann yo voye : pa gen repons ou resevwa : 0x01-0x0F (1-15)*
* Remak: si valè a se 0, oto-dimming pèmèt (pa aplike kounye a)
Example: Hex Voye Def Hex Resevwa
09
10
00 00 00 00
00 00 00 01
04
04
(omite)
0F
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 0F
03
03
Kòmandman 0x05: SET Klate Siy
Demann yo voye : 0x01-0x0F (1-15)* Repons ou resevwa : 0x01-0x0F (1-15)*
* Remak: 0x00 pral pèmèt klète konplè, kòm oto-dimming pa kounye a aplike
Example: Hex Voye Def Hex Resevwa
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
Paj | 15
Kòmandman 0x06: JWENN estati mesaj la
Kòmand sa a pral jwenn epi nan mesaj la kounye a nan ekspozisyon. 0x00 vle di .png la file te byen parèt 0x01 endike yon pwoblèm ak .png resevwa a file.
Demann yo voye : n/a
Repons resevwa :
Example:
Egzagòn voye 09
00 00 00 00
06
Def
Egzagòn
10
00 00 00 09
06
Resevwa
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
Kòmandman 0x08: SET Blank Mesaj
Demann yo voye : N/A Repons ou resevwa : N/A
Hex Voye Def Hex Resevwa
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
Kòmandman 0x13: SET Bitmap Mesaj
Ekspozisyon SA Flex la pral aksepte BMP files entegre nan pwotokòl la jaden. Sa a ka rafrechi jiska yon fwa pa segonn (1FPS).
Demann yo voye : .bmp file, kòmanse ak header "BM" oswa "0x42 0x4D" (gade anba a) Repons yo resevwa : Sòm chèk demann lan voye
Kritik Bitmap file paramèt
Asire w ke bitmap la file satisfè espesifikasyon ki anba yo.
Referans: https://en.wikipedia.org/wiki/BMP_file_fòma
Sipòte file kalite
.bmp
Sipòte kalite header BM
Sipòte pwofondè koulè RGB24 (8R-8G-8B) 16M koulè
RGB565 (5R-6G-5B) 65K koulè
RGB8 256 koulè
Example: Hex Voye Def Hex Resevwa
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
Paj | 16
Kesyon/feedback? Voye yon imèl bay integrations@signal-tech.com oswa rele 814-835-3000
Paj | 17
Dokiman / Resous
![]() |
Signal-Tech SA Flex Controller [pdfGid Itilizatè SA Flex Controller, Kontwolè |