SA Flex Controller
“
Informasi produk
Spesifikasi:
- Nama Produk: SA Flex (SAF)
- Produk Kompatibel: produk SAF karo ID produk tartamtu lan
konfigurasi - Protokol sing Didhukung: Kontrol Tandha Lanjut + Mode Bitmap
(Ethernet Mung) - Antarmuka Komunikasi: Ethernet lan RS-485
Pandhuan panggunaan produk:
Hardware lan Setup piranti:
SA Flex Controller duwe rong antarmuka komunikasi:
Ethernet lan RS-485.
Antarmuka Ethernet:
Modul XPort ditempelake menehi antarmuka Ethernet kabel kanggo
pengontrol tandha. Konfigurasi setelan liwat HTTP GUI utawa telnet
antarmuka.
Setelan Piranti Kritis (TCP/IP):
- Port Muatan Pesen: 10001
- Konfigurasi Default: DHCP
Antarmuka RS-485:
Port RS-485 ngidini kontrol nggunakake Legacy lan Extended
printah 7-segmen.
Setelan Piranti Kritis (Serial):
Deleng diagram kabel kanggo persiyapan sing tepat.
Mode Kontrol 7-Segmen (Ethernet utawa RS-485):
Setel Alamat Mlebu (SA) nggunakake bank ngalih DIP kanggo
Mode kontrol 7-segmen. Tindakake Protokol 7-Segmen Warisan kanggo
konfigurasi.
FAQ:
P: Protokol apa sing didhukung dening produk SA Flex
baris?
A: Lini produk SA Flex ndhukung Advanced Sign Control +
protokol Bitmap Mode (Ethernet Only).
Q: Carane aku bisa ngatur antarmuka Ethernet kanggo SA Flex
pengontrol?
A: Sampeyan bisa ngatur antarmuka Ethernet nggunakake HTTP GUI
utawa antarmuka telnet diwenehake dening modul XPort ditempelake.
“`
Panduan Protokol/Integrasi SA Flex (SAF) (Sebelumnya RGBF Flex)
Dianyari pungkasan: 28 Mei 2024
Isine
I. Pendahuluan …………………………………………………………………………………………………………… ……….2 Produk Kompatibel …………………………………………………………………………………………………………… ……………. 2 Protokol lan Fitur sing Didhukung …………………………………………………………………………………………………. 3
II. Hardware lan Setup Piranti ……………………………………………………………………………………………………………..4 Lantronix / Gridconnect Enhanced XPort Ethernet Controller …………………………………………………………………………. 4 Setelan Piranti Kritis (TCP/IP) ……………………………………………………………………………………… ………. 4 Antarmuka Serial RS-485 (mung mode kontrol 7-segmen) …………………………………………………………………………… 4 Setelan Piranti Kritis (Serial) …………………………………………………………………………………………………………… 5 Piranti Wiring (Serial) ……………………………………………………………………………………………… ……….. 5
III. 7-Mode Kontrol Segmen (Ethernet utawa RS-485) ………………………………………………………………………………………6 a) “Warisan ” 7-Protokol Segmen …………………………………………………………………………………………………………… 6 Examptampilan: Protokol 7-Segmen Warisan………………………………………………………………………………………………………… 6 b) "Ditambahake ” 7-Protokol Segmen………………………………………………………………………………………………………….. 7 Ukuran font flag: + “F” (0x1B 0x46) …………………………………………………………………………………….. 8 Bendera warna teks: + “T” (0x1B 0x54) ………………………………………………………………………………………………… 9 Latar mburi flag warna: + “B” (0x1B 0x42)………………………………………………………………………………. 10 c) Protokol 7-Segmen “Extended”: Peta Karakter …………………………………………………………………………….. 11
IV. Advanced Sign Control + Mode Bitmap (Ethernet Only)………………………………………………………………………….13 Struktur Protokol…………………… ………………………………………………………………………………………. 13 Panjaluk …………………………………………………………………………………………………………… ……………. 13 Wangsulan ………………………………………………………………………………………………… …………………. 13 Tandha Perintah (Ethernet Mung)…………………………………………………………………………………………………… …… 14 Prentah 0x01: Entuk Info Tandha ………………………………………………………………………………………………… ………. 14 Perintah 0x02: GET Sign Image…………………………………………………………………………………………………… . 15 Prentah 0x04: Entuk Padhang Tandha …………………………………………………………………………………………………………… 15 Perintah 0x05: SET Padhang Tandha …………………………………………………………………………………………………………… 15 Perintah 0x06: GET Status Pesen ………………………………………………………………………………………………….. 16 Perintah 0x08: SET Pesen Kosong …………………………………………………………………………………………………. 16 Perintah 0x13: SET Pesen Bitmap ……………………………………………………………………………………. 16
Kaca | 1
I. Pambuka
Dokumen iki njlentrehake protokol lan mode komunikasi sing ditampa kanggo produk Signal-Tech SA Flex (SAF).
Produk Kompatibel
Tandha sing cocog dituduhake ing Nomer Produk minangka "SAF".
Sanajan ana varian liyane sing kompatibel, iki minangka konfigurasi standar:
ID produk
Resolusi (HxW)
Kelas ukuran (HxW)
Sample nampilake
69113
16 × 64 piksel
7" x 26"
69151
16 × 96 piksel
7" x 39"
69152
16 × 128 piksel
7" x 51"
69153
32 × 64 piksel
14" x 26"
69143
32 × 96 piksel
14" x 39"
68007
32 × 128 piksel
14" x 51"
Kaca | 2
Protokol lan Fitur sing Didhukung Lini produk SA Flex ndhukung rong protokol pesen (klik header kanggo mlumpat menyang bagean):
Mode Kontrol 7-Segmen (Ethernet utawa RS-485) · Nggunakake protokol 7-segmen / LED Count Display Signal-Tech · Ora mbutuhake pangowahan kanggo ngontrol piranti lunak (yen protokol 7segmen wis digunakake) · Uga kompatibel karo SA- lan S-SA pratandha
Kontrol Tandha Lanjut + Mode Bitmap (Ethernet Mung)
· Nggunakake Protokol RGB Signal-Tech minangka wadhah · Ngidini gambar bitmap dikirim menyang tampilan
sapisan saben detik
Perintah tandha tambahan (Mlumpat menyang: "Ditambahake" Protokol 7-Segmen):
· Kontrol werna teks/latar mburi · Kontrol ukuran font · Pustaka simbol lengkap
Perintah tandha tambahan (Mlumpat menyang: Tandha Perintah (Ethernet Mung)):
· Kontrol padhang · Pengambilan informasi hardware: ID produk, serial
nomer, gambar produk, tanggal produksi · Njupuk status pesen saiki (checksum)
Kaca | 3
II. Piranti Hardware lan Setup
SA Flex Controller nduweni rong antarmuka komunikasi ( lan ):
Kanggo instruksi nggunakake bank ngalih DIP kanggo alamat, ndeleng 7-Segment Control Mode (Ethernet utawa RS-485).
Lantronix / Gridconnect Enhanced XPort Ethernet Controller
Modul "XPort" sing dipasang nyedhiyakake antarmuka Ethernet kabel menyang pengontrol tandha. Kabeh printah tandha–bitmap, 7-segmen, lsp–didhukung liwat Ethernet. Kontroler Ethernet nduweni antarmuka HTTP GUI (port 80) lan telnet (port 9999) sing bisa digunakake kanggo ngatur alamat IP statis, port TCP sing beda, lan/utawa sandhi piranti.
Setelan Piranti Kritis (TCP/IP)
Tandha bakal nampa muatan pesen liwat TCP/IP ing port 10001.
Kanthi gawan, XPort dikonfigurasi kanggo nggunakake DHCP. Gunakake router DHCP utawa download Lantronix DeviceInstaller kanggo nemokake piranti kasebut, banjur setel IP statis yen pengin.
Antarmuka Serial RS-485 (mode kontrol 7-segmen mung)
Pengontrol SA Flex uga duwe port RS-485, supaya gampang ngganti tampilan 7-segmen lawas.
Antarmuka serial diwatesi kanggo nampa "Warisan" lan "Extended" printah 7-segmen mung.
Kaca | 4
Setelan Piranti Kritis (Serial)
Setelan ing ngisor iki ora bisa dikonfigurasi ing controller. Piranti / server host kudu dikonfigurasi kanggo ing ngisor iki:
· Protokol: RS-485 · Baud Rate: 9600 · Bit Data: 8 · Stop Bit: 1 · Paritas: Ora ana
Wiring Piranti (Serial)
Wiring diagram (CAT6 ditampilake)
Cathetan: Kabel twisted-pair liyane, utawa kabel khusus RS-485 sing dilindhungi, uga CAT6.
Putih/Oren B+
Putih/Ijo
A-
Solid Orange Solid Green
G (Kabeh liyane)
Kaca | 5
III. Mode Kontrol 7-Segmen (Ethernet utawa RS-485)
Bali menyang bagean Hardware lan Setup Piranti kanggo setelan konfigurasi.
Setelan hardware tambahan: Nalika nggunakake kontrol 7-segmen-liwat RS-485 utawa Ethernet-Alamat Tandha (SA) kudu disetel nggunakake bank switch DIP controller (alamat 1-63):
a) Protokol 7-Segmen "Warisan".
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
X3
X4
[CS]03
Def SYN SYN STX Sign Command Aktifake Digit 1 Digit 2 Digit 3 Digit 4 XOR
ETX
mode alamat
wangsulan
Checksum
Sawise Protokol Tampilan LED Count eksklusif Signal-Tech, sistem sing ana bisa ngontrol pratandha SA Flex tanpa ngowahi piranti lunak host.
7-Segmen/LED Count Display Protocol bisa ditemokake ing kene: https://www.signal-tech.com/downloads/led-count-display-protocol.pdf
Cathetan kanggo Protokol 7-Segmen "Warisan": · Font bakal dhuwuré 15px lan dibenerake kanthi bener · 0s unggul bakal dibusak · "FULL" ( 0x01) lan "CLSD" ( 0x03) bakal katon abang · Kabeh karakter liyane bakal katon ijo
Example tampilan: Warisan 7-Segmen Protokol
Hex dikirim: Info paket: Tampilan (katon ing tandha 16 × 48 px):
16 16 02 01 01 01 30 31 32 33 01 03 Alamat tandha = 1; = 1; nampilake FULL
Hex dikirim: Info paket: Tampilan (katon ing tandha 16 × 48 px):
16 16 02 3A 06 01 00 00 32 33 3C 03 Alamat tandha = 58; = 06; tampilan 23
Kaca | 6
b) Protokol 7-Segmen "Ditambahake".
Hex 16 16 02 [SA] [CM] [CD]
X1
X2
…
Def SYN SYN STX Sign Command Aktifake Char 1 Char 2 …
mode alamat
wangsulan
XN [CS]
03
Char N XOR
ETX
Checksum
Ing struktur protokol sing padha, piranti lunak kontrol uga bisa nambah ing ngisor iki menyang stream karakter (X1,…XN): 1. gendera (0x1b) kanggo ngontrol: a. Ukuran font (Default: 15px) b. Werna teks (Default: Ijo) c. Werna latar mburi (Default: Ireng) 2. Nilai ASCII ndhuwur kanggo makili panah lan simbol umum liyane (Mlumpat menyang: CHARACTER MAP)
Cathetan:
· Kaya mode 7-segmen "Warisan", kabeh teks bakal dibenerake kanthi bener lan diwiwiti ing baris ndhuwur · Waca dokumen protokol asli kanggo pitungan checksum · Examping ngisor iki ora kalebu paket data lengkap kajaba dicathet · Jumlah maksimum bita ing stream karakter = 255
Gendéra ditetepake ing kaca 8-10…
Kaca | 7
Ukuran font flag: + "F" (0x1B 0x46)
Lebokake gendera iki kanggo milih salah siji saka telung ukuran font. Nilai standar yaiku 0x01 ("Medium" 15px).
Hex
1B
46
NN
Def
F
Indeks font (ditetepake ing ngisor iki)
Cathetan: Mung siji ukuran font sing diidini saben baris, yaiku [CR] (0x0A) dibutuhake sadurunge font sabanjure dipilih.
Example: Gendéra ukuran font (tampilan 32x64px ditampilake)
Font
Hex ing stream karakter
Cilik (dhuwur 7px) + "F" + 00
0x1B 0x46 0x00
Sedheng (dhuwur 15px) + "F" + 01
(Default-ora perlu gendera)
0x1B 0x46 0x01
Gedhe (dhuwur 30px) + "F" + 02
0x1B 0x46 0x02
Kaca | 8
Bendera warna teks: + "T" (0x1B 0x54)
Gendéra warna teks bisa digunakake kanggo ngganggu warna latar ngarep saiki sawayah-wayah.
Hex
1B 54
[RR] [GG] [BB]Def T Nilai abang Nilai ijo Nilai biru
(00-FF)
(00-FF)
(00-FF)
Cathetan: Werna teks bisa diganti ing sembarang titik (sanajan ing baris sing padha).
Example: Gendéra warna teks (tampilan 16x128px ditampilake): Paket lengkap ditampilake (iklan 1): 16 16 02 01 06 01 AA 20 33 20 B1 20 1B 54 FF FF FF 7C 20 1B 54 00 00 3 FF B20 39
. 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]Ukuran standar + warna (ora dibutuhake bendera)
Warna Flag:
Warna Flag:
1B 54 FF FF FF 1B 54 00 00 FF
Gendéra Def Byte
Kaca | 9
Gendéra warna latar mburi: + "B" (0x1B 0x42)
Lebokake gendera iki kanggo ngganti werna latar mburi. Default punika 00-00-00 (ireng).
Hex
1B 42
[RR] [GG] [BB]Def B Nilai abang Nilai ijo Nilai biru
(00-FF)
(00-FF)
(00-FF)
Cathetan: Mung siji werna latar mburi sing diidini saben baris, yaiku CR (0x0A) dibutuhake sadurunge werna latar mburi sabanjure dipilih.
Example: Gendéra warna latar mburi (tampilan 32x64px ditampilake): Paket lengkap ditampilake (iklan 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
Kaca | 10
c) Protokol 7-Segmen "Extended": Peta Karakter
8-px dhuwur
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 dhuwur
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_
Kaca | 11
32-px dhuwur
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_
Pungkasan "Mode Kontrol 7-Segmen"
Kaca | 12
IV. Kontrol Tandha Lanjut + Mode Bitmap (Ethernet Mung)
Struktur Protokol
Panjaluk
Dawane 1 byte 4 byte 1 byte
variabel
8 byte
1 byte
Katrangan Tansah 0x09 Jumlah bita ing Byte printah (pirsani Tandha Perintah (Ethernet Mung)) Data sing dikirim sing ana gandhengane karo perintah kasebut, yen dibutuhake, bisa uga dawane 0 bita (pirsani "Panjaluk dikirim ” kanggo saben printah) Checksum diwilang kanthi nambahake bita ing lan nggunakake 64 bit paling pinunjul Tansah 0x03
wangsulan
Dawane 1 byte 4 byte 1 byte
variabel
8 byte
1 byte
Katrangan Tansah 0x10 Jumlah bita ing Byte printah sing dikumpulake Data sing dikirim sing ana gandhengane karo perintah kasebut, yen dibutuhake, bisa uga dawane 0 bita (pirsani "Tanggapan sing ditampa ” kanggo saben printah) Checksum diwilang kanthi nambahake bita ing lan nggunakake 64 bit paling pinunjul Tansah 0x03
Kaca | 13
Tandha Perintah (Ethernet Mung) Penting: Printah iki mung didhukung liwat TCP/IP (ora liwat port serial)
Jeneng Hex (pranala menyang bagean) 0x01
Njaluk Info Sign
0x02 Entuk Gambar Tandha 0x04 Entuk Padhang
0x05 Setel Padhang
0x06 Entuk Status Pesen 0x08 Setel Kosong 0x13 Setel Pesen Bitmap
Mode Waca Waca Waca
Set Read Set Set
Katrangan Ngasilake informasi tandha sing dienkode XML, kayata ID produk lan nomer seri Ngasilake gambar utama PNG tandha Ngasilake tingkat padhang tandha (0=otomatis, 1=paling, 15=paling dhuwur) Nyetel tingkat padhang tandha (0= otomatis, 1 = paling, 15 = paling dhuwur) Ngasilake status pesen pungkasan lan checksum Ngandhani tandha kanggo blank tampilan Kirim data .bmp menyang tandha (nganti sapisan per detik)
Saben format data panjalukan diterangake ing bagean dhewe ing ngisor iki, bebarengan karo examples saka request lan struktur respon.
Prentah 0x01: GET Sign Info
Saben pengontrol tandha wis diprogram kanthi data konfigurasi XML sing nggambarake pesen ing tandha, uga sawetara data tandha global. Format XML diterangake ing bagean sabanjure dokumen iki.
Panjaluk dikirim : n/a Tanggapan ditampa :
Format XML:
SAF 16x64-10mm 69113 7.299 26.197 0000-0000-0000 1970-01-01 N 16 64 16 32
Example: Hex Dikirim Def Hex Ditampa
09
10
00 00 00 00
00 00 00 01
01
01
(ngilang)
[Data XML ASCII]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (8-byte checksum)
03
03
Kaca | 14
Perintah 0x02: GET Sign Image
Saben pengontrol tandha nyimpen gambar PNG transparan saka tandha, sing bisa ditampilake ing piranti lunak kontrol.
Panjaluk dikirim : n/a Tanggapan ditampa :
Example: Hex Dikirim Def
Hex Ditampa
09
10
00 00 00 00
00 00 00 01
02
02
(ngilang)
[Data PNG binar]
00 00 00 00 00 00 00 00
NN NN NN NN NN NN NN NN (8-byte checksum)
03
03
Prentah 0x04: Entuk Padhang Tandha
Panjaluk dikirim : n/a Tanggapan ditampa : 0x01-0x0F (1-15)*
* Cathetan: yen nilai 0, peredupan otomatis diaktifake (saiki ora dileksanakake)
Example: Hex Dikirim Def Hex Ditampa
09
10
00 00 00 00
00 00 00 01
04
04
(ngilang)
0F
00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 0F
03
03
Command 0x05: SET Padhang tandha
Panjaluk dikirim : 0x01-0x0F (1-15)* Tanggapan ditampa : 0x01-0x0F (1-15)*
* Cathetan: 0x00 bakal ngaktifake padhang kanthi lengkap, amarga peredupan otomatis saiki ora ditindakake
Example: Hex Dikirim Def Hex Ditampa
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
Kaca | 15
Prentah 0x06: GET Status Pesen
Printah iki bakal entuk lan pesen sing saiki ditampilake. 0x00 tegese .png file ditampilake kanthi bener 0x01 nuduhake masalah karo .png ditampa file.
Panjaluk dikirim : n/a
Tanggapan ditampa :
Example:
Hex Dikirim 09
00 00 00 00
06
Def
Hex
10
00 00 00 09
06
Ditampa
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
Command 0x08: SET Blank Pesen
Panjaluk dikirim : N / A Response ditampa : N/A
Hex Dikirim Def Hex Ditampa
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
Command 0x13: SET Bitmap Pesen
Layar SA Flex bakal nampa BMP files ditempelake ing protokol kang lapangan. Iki bisa uga dianyari nganti sapisan saben detik (1FPS).
Panjaluk dikirim : .bmp file, diwiwiti kanthi header "BM" utawa "0x42 0x4D" (ndeleng ngisor) Tanggapan ditampa : Checksum saka request dikirim
Bitmap kritis file paramèter
Priksa manawa bitmap file nyukupi spesifikasi ing ngisor iki.
Referensi: https://en.wikipedia.org/wiki/BMP_file_format
Didhukung file jinis
.bmp
Didhukung jinis header BM
Kedalaman warna sing didhukung RGB24 (8R-8G-8B) 16M warna
RGB565 (5R-6G-5B) 65K werna
RGB8 256 werna
Example: Hex Dikirim Def Hex Ditampa
09
10
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 NN 03
Kaca | 16
Pitakonan / umpan balik? Kirim email menyang integrations@signal-tech.com utawa nelpon 814-835-3000
Kaca | 17
Dokumen / Sumber Daya
![]() |
Sinyal-Tech SA Flex Controller [pdf] Pandhuan pangguna SA Flex Controller, Kontroler |