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

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *