SA フレックスコントローラ

製品情報

仕様:

  • 製品名: SAフレックス(SAF)
  • 互換性のある製品: 特定の製品IDを持つSAF製品と
    構成
  • サポートされているプロトコル: 高度なサイン制御 + ビットマップ モード
    (イーサネットのみ)
  • 通信インターフェース: イーサネットおよび RS-485

製品使用方法:

デバイスのハードウェアとセットアップ:

SA Flex コントローラには 2 つの通信インターフェイスがあります。
イーサネットと RS-485。

イーサネットインターフェース:

組み込みXPortモジュールは、有線イーサネットインターフェースを提供し、
サインコントローラ。HTTP GUIまたはtelnet経由で設定を構成する
インターフェースの頂点を体現しています。

重要なデバイス設定 (TCP/IP):

  • メッセージペイロードポート: 10001
  • デフォルト設定: DHCP

RS-485 インターフェース:

RS-485ポートは、レガシーおよび拡張を使用して制御できます。
7セグメントコマンド。

重要なデバイス設定 (シリアル):

適切な設定については配線図を参照してください。

7セグメント制御モード(イーサネットまたはRS-485):

DIPスイッチバンクを使用してサインアドレス(SA)を設定します。
7セグメント制御モード。レガシー7セグメントプロトコルに従ってください。
構成。

よくある質問:

Q: SA Flex製品ではどのようなプロトコルがサポートされていますか
ライン?

A: SA Flex製品ラインはAdvanced Sign Control +をサポートしています。
ビットマップ モード (イーサネットのみ) プロトコル。

Q: SA Flexのイーサネットインターフェースをどのように設定すればよいですか?
コントローラ?

A: HTTP GUIを使用してイーサネットインターフェースを設定できます。
または組み込み XPort モジュールによって提供される Telnet インターフェイス。

「`

SA Flex (SAF) プロトコル/統合ガイド (旧 RGBF Flex)
最終更新日: 28年2024月XNUMX日
コンテンツ
I. はじめに …… ...
II. デバイスのハードウェアとセットアップ ……………………………………………………………………………………………………………………..4 Lantronix/Gridconnect 拡張 XPort イーサネット コントローラー …………………………………………………………………………………. 4 重要なデバイス設定 (TCP/IP) …………………………………………………………………………………………………………………………. 4 シリアル RS-485 インターフェイス (7 セグメント制御モードのみ) …………………………………………………………………………………… 4 重要なデバイス設定 (シリアル) ………………………………………………………………………………………………………………………… 5 デバイスの配線 (シリアル) ………………………………………………………………………………………………………………………………………….. 5
III. 7セグメント制御モード(イーサネットまたはRS-485) ………………………………………………………………………………………………………………6 a) 「レガシー」7セグメントプロトコル …………………………………………………………………………………………………………………………………… 6 Example 表示: レガシー 7 セグメント プロトコル………………………………………………………………………………………………… 6 b) 「拡張」 7 セグメント プロトコル………………………………………………………………………………………………………….. 7 フォント サイズ フラグ: + “F” (0x1B 0x46) …………………………………………………………………………………………………………………….. 8 テキスト色フラグ: + “T” (0x1B 0x54) ……………………………………………………………………………………………………………… 9 背景色フラグ: + “B” (0x1B 0x42)………………………………………………………………………………………………………………. 10 c) “拡張” 7 セグメント プロトコル: 文字マップ …………………………………………………………………………………….. 11
IV. 高度なサイン制御 + ビットマップ モード(イーサネットのみ)…………………………………………………………………………………….13 プロトコル構造……………………………………………………………………………………………………………………………………………………. 13 要求………………………………………………………………………………………………………………………………………………. 13 応答………………………………………………………………………………………………………………………………………………. 13 サイン コマンド(イーサネットのみ)……………………………………………………………………………………………………………………………… 14 コマンド 0x01: サイン情報の取得……………………………………………………………………………………………………………………. 14 コマンド 0x02: サイン イメージの取得……………………………………………………………………………………………………………………. 15 コマンド 0x04: サインの明るさの取得 ……………………………………………………………………………………………………………… 15 コマンド 0x05: サインの明るさの設定 ……………………………………………………………………………………………………… 15 コマンド 0x06: メッセージ ステータスの取得 …………………………………………………………………………………………………….. 16 コマンド 0x08: 空白メッセージの取得 ………………………………………………………………………………………………………….. 16 コマンド 0x13: ビットマップ メッセージの取得 …………………………………………………………………………………………………………. 16
ページ | 1

I. はじめに
このドキュメントでは、Signal-Tech の SA Flex (SAF) 製品で受け入れられるプロトコルと通信モードについて説明します。

互換性のある製品

適合マークは製品番号に「SAF」として表示されます。

互換性のある他のバリエーションが存在する可能性もありますが、これらは標準構成です。

製品ID

解像度 (高さx幅)

サイズクラス(高さx幅)

Sampルディスプレイ

69113

16×64ピクセル

7インチ×26インチ

69151

16×96ピクセル

7インチ×39インチ

69152

16×128ピクセル

7インチ×51インチ

69153

32×64ピクセル

14インチ×26インチ

69143

32×96ピクセル

14インチ×39インチ

68007

32×128ピクセル

14インチ×51インチ

ページ | 2

サポートされているプロトコルと機能 SA Flex 製品ラインは、2 つのメッセージ プロトコルをサポートしています (ヘッダーをクリックするとセクションに移動します)。

7セグメント制御モード(イーサネットまたはRS-485) · Signal-Techの7セグメント/LEDカウント表示プロトコルを使用 · 制御ソフトウェアの変更は不要(7セグメントプロトコルがすでに使用されている場合) · SA-およびS-SAサインとも互換性があります

高度なサイン制御 + ビットマップ モード (イーサネットのみ)
· コンテナとしてSignal-TechのRGBプロトコルを使用する · ビットマップ画像をディスプレイに送信できるようにする
1秒に1回

追加の標識コマンド(「拡張」7セグメントプロトコルにジャンプ):
· テキスト/背景色のコントロール · フォントサイズのコントロール · 完全なシンボルライブラリ

追加の署名コマンド (「署名コマンド (イーサネットのみ)」にジャンプ):
· 明るさコントロール · ハードウェア情報の取得: 製品ID、シリアル
番号、製品画像、製造日 · 現在のメッセージステータス(チェックサム)を取得

ページ | 3

II. デバイスのハードウェアとセットアップ

SA Flex コントローラには 2 つの通信インターフェイス (および) があります。
DIP スイッチ バンクを使用してアドレス指定する方法については、「7 セグメント制御モード (イーサネットまたは RS-485)」を参照してください。
Lantronix/Gridconnect 拡張 XPort イーサネット コントローラ
組み込みの「XPort」モジュールは、サイン コントローラへの有線イーサネット インターフェイスを提供します。ビットマップ、7 セグメントなどのすべてのサイン コマンドは、イーサネット経由でサポートされます。イーサネット コントローラには、静的 IP アドレス、別の TCP ポート、および/またはデバイス パスワードを構成するために使用できる HTTP GUI (ポート 80) および telnet (ポート 9999) インターフェイスがあります。
重要なデバイス設定 (TCP/IP)
サインは、ポート 10001 の TCP/IP 経由でメッセージ ペイロードを受信します。
デフォルトでは、XPort は DHCP を使用するように設定されています。DHCP ルーターを使用するか、Lantronix DeviceInstaller をダウンロードしてデバイスを検出し、必要に応じて静的 IP を設定します。

シリアル RS-485 インターフェース (7 セグメント制御モードのみ)
SA Flex コントローラには RS-485 ポートも搭載されており、古い 7 セグメント ディスプレイを簡単に交換できます。

シリアル インターフェイスは、「レガシー」および「拡張」7 セグメント コマンドのみを受け入れるように制限されています。

ページ | 4

重要なデバイス設定 (シリアル)
以下の設定はコントローラでは構成できません。ホスト デバイス/サーバーは次のように構成する必要があります。
· プロトコル: RS-485 · ボーレート: 9600 · データビット: 8 · ストップビット: 1 · パリティ: なし

デバイスの配線(シリアル)

配線図(CAT6 を表示)

注: 他のツイストペアケーブル、またはシールドされたRS-485専用ケーブルでも、CAT6と同様の性能を発揮します。

ホワイト/オレンジ B+
ホワイト/グリーン

A-

オレンジ単色 緑単色

G (その他すべて)

ページ | 5

III. 7セグメント制御モード(イーサネットまたはRS-485)
構成設定については、デバイスのハードウェアとセットアップのセクションに戻ります。
追加のハードウェア設定: RS-7 またはイーサネット経由の 485 セグメント制御を使用する場合は、コントローラの DIP スイッチ バンク (アドレス 1 ~ 63) を使用してサイン アドレス (SA) を設定する必要があります。

a) 「レガシー」7セグメントプロトコル

16進数 16 02 XNUMX [SA] [CM] [CD]

X1

X2

X3

X4

[CS]

03

Def SYN SYN STX 符号 コマンド 有効 桁1 桁2 桁3 桁4 XOR

ETX

アドレスモード

応答

チェックサム

Signal-Tech 独自の LED カウント ディスプレイ プロトコルに従うことで、既存のシステムはホスト ソフトウェアを変更することなく SA Flex サインを制御できます。

7 セグメント/LED カウント表示プロトコルについては、こちらをご覧ください: https://www.signal-tech.com/downloads/led-count-display-protocol.pdf

「レガシー」7セグメントプロトコルに関する注意: · フォントは15ピクセルの高さで右揃えになります · 先頭の0は削除されます · 「FULL」( 0x01)と「CLSD」( 0x03)は赤で表示されます · 他のすべての文字は緑で表示されます

Exampleディスプレイ: レガシー7セグメントプロトコル

送信された 16 進数: パケット情報: 表示 (48×XNUMX ピクセルのサインに表示):

16 16 02 01 01 01 30 31 32 33 01 03 符号アドレス = 1; = 1; FULL を表示

送信された 16 進数: パケット情報: 表示 (48×XNUMX ピクセルのサインに表示):

16 16 02 3A 06 01 00 00 32 33 3C 03 符号アドレス = 58; = 06; 23 を表示

ページ | 6

b) 「拡張」7セグメントプロトコル

16進数 16 02 XNUMX [SA] [CM] [CD]

X1

X2

Def SYN SYN STX 符号コマンド有効化 文字 1 文字 2 …

アドレスモード

応答

XN[CS]

03

文字 N XOR

ETX

チェックサム

同じプロトコル構造内で、制御ソフトウェアは文字ストリーム (X1、…XN) に次のものを追加することもできます。1.制御するフラグ (0x1b): a. フォント サイズ (デフォルト: 15 ピクセル) b. テキストの色 (デフォルト: 緑) c. 背景色 (デフォルト: 黒) 2. 矢印やその他の一般的な記号を表す上位 ASCII 値 (ジャンプ先: 文字マップ)

注:
· 「レガシー」7セグメントモードと同様に、すべてのテキストは右揃えで最上行から始まります。 · チェックサムの計算については、元のプロトコルドキュメントを参照してください。 · examp以下のファイルには、特に明記しない限り、完全なデータパケットは含まれません。 · 文字ストリームの最大バイト数 = 255

フラグは 8 ~ 10 ページで定義されています…

ページ | 7

フォントサイズフラグ: + “F” (0x1B 0x46)

0 つのフォント サイズのいずれかを選択するには、このフラグを挿入します。デフォルト値は 01x15 (「中」XNUMX ピクセル) です。

ヘックス

1B

46

NN

デフ

F

フォントインデックス(下記で定義)

注意: 0 行に指定できるフォント サイズは 0 つだけです。つまり、次のフォントを選択する前に [CR] (XNUMXxXNUMXA) が必要です。

Example: フォントサイズフラグ (32x64px 表示)

フォント

文字ストリーム内の 16 進数

小(高さ7ピクセル) + “F” + 00

0x1B 0x46 0x00

中(高さ15ピクセル) +「F」+01
(デフォルト – フラグは不要)

0x1B 0x46 0x01

大(高さ30ピクセル) +「F」+02

0x1B 0x46 0x02

ページ | 8

テキスト色フラグ: + “T” (0x1B 0x54)
テキスト カラー フラグを使用すると、いつでも現在の前景色を中断できます。

ヘックス

1B 54

[RR] [GG] [BB]

デフT 赤の値 緑の値 青の値

(00-FF)

(00-FF)

(00-FF)

注: テキストの色は、どの時点でも (同じ行内でも) 変更できます。

Example: テキストカラーフラグ (16x128px 表示): 完全なパケットを表示 (広告 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 20 AB 73 03

. 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]

デフォルトのサイズ + 色 (フラグは不要)

カラーフラグ:

カラーフラグ:

1B 54 FF FF FF 1B 54 00 00 FF

フラグ定義バイト

ページ | 9

背景色フラグ: + “B” (0x1B 0x42)

背景色を変更するには、このフラグを挿入します。デフォルトは 00-00-00 (黒) です。

ヘックス

1B 42

[RR] [GG] [BB]

デフB 赤の値 緑の値 青の値

(00-FF)

(00-FF)

(00-FF)

注意: 0 行に指定できる背景色は 0 つだけです。つまり、次の背景色を選択する前に CR (XNUMXxXNUMXA) が必要です。

Example: 背景色フラグ (32x64px 表示): 完全なパケットを表示 (広告 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

ページ | 10

c) 「拡張」7セグメントプロトコル: 文字マップ

高さ8ピクセル

0進数 _1 _2 _3 _4 _5 _6 _7 _8 _9 _XNUMX _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

クアラルンプール

MN O

5_PQR

S

T

UV

WX

Y

Z

[

]

^

_

6_ ` アブ

def

j

kl

7_ポイント

r

s

t

u

v

wx

y

z

{

|

}

~

8_

9_

a_

f_

高さ16ピクセル

0進数 _1 _2 _3 _4 _5 _6 _7 _8 _9 _XNUMX _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

クアラルンプール

MN O

5_PQR

S

T

UV

WX

Y

Z

[

]

^

_

6_ `

ABC

def

j

kl

7_ポイント

s

t

u

v

wx

y

z

{

|

}

~

8_

9_

a_

b_ … f_
ページ | 11

高さ32ピクセル

0進数 _1 _2 _3 _4 _5 _6 _7 _8 _9 _XNUMX _a _b _c _d _e _f

0_

1_

2_SP! ”

# $ %&'

(

)

* +、

.

/

3_ 0 1 2 3 4 5 6 7 8 9 :

;

< = > ?

4_ @ ABCDEFGHI

J

クアラルンプール

MN O

5_ PQRS

T

UV WX

Y

Z

[

]

^

_

6_ `

アブ CDEF

j

kl

7_ポイント

s

t

紫外線

wx

y

z

{

|

}

~

8_

9_

a_

b_ … f_

「7セグメント制御モード」の終了

ページ | 12

IV. 高度なサイン制御 + ビットマップ モード (イーサネットのみ)
プロトコル構造

リクエスト

長さ 1バイト 4バイト 1バイト

変数

8バイト

1バイト

説明 常に0x09 バイト数コマンドバイト(「サインコマンド(イーサネットのみ)」を参照)コマンドに関連する送信データは、必要に応じて0バイト長になる場合があります(「送信された要求」を参照)。 ”を各コマンドに入力します)最下位64ビットは常に0x03

応答

長さ 1バイト 4バイト 1バイト

変数

8バイト

1バイト

説明 常に0x10 バイト数エコーされたコマンドバイト コマンドに関連する送信データは、必要に応じて0バイト長になる場合があります(「受信した応答」を参照)。 ”を各コマンドに入力します)最下位64ビットは常に0x03

ページ | 13

署名コマンド(イーサネットのみ)重要:これらのコマンドはTCP/IP経由でのみサポートされます(シリアルポート経由ではサポートされません)

0進数名(セクションへのリンク)01xXNUMX
サイン情報を取得
0x02 サイン画像を取得 0x04 明るさを取得
0x05 明るさを設定する
0x06 メッセージステータスを取得 0x08 空白に設定 0x13 ビットマップメッセージを設定

モード 読み取り 読み取り 読み取り
設定 読み取り 設定 設定

説明 製品 ID やシリアル番号などの XML エンコードされた看板情報を返します 看板の PNG プライマリ イメージを返します 看板の明るさレベルを返します (0=自動、1=最低、15=最高) 看板の明るさレベルを設定します (0=自動、1=最低、15=最高) 最後のメッセージのステータスとチェックサムを返します 看板にディスプレイを空白にするように指示します 看板に .bmp データを送信します (XNUMX 秒あたり最大 XNUMX 回)

各リクエストのデータ形式については、以下の各セクションで説明されています。ampリクエストとレスポンスの構造の詳細。

コマンド 0x01: サイン情報の取得
各標識コントローラには、標識上のメッセージと一部のグローバル標識データを記述する XML 構成データが事前にプログラムされています。XML 形式については、このドキュメントの後のセクションで説明します。

リクエストを送信しました: 該当なし 回答を受信:
XML 形式:
SAF16x64-10mm 69113 7.299 26.197 0000-0000-0000 1970-01-01いいえ16 64 16 32

Example: 送信された 16 進数 Def 受信された 16 進数

09

10

00 00 00 00

00 00 00 01

01

01

(省略)

[ASCII XMLデータ]

00 00 00 00 00 00 00 00

NN NN NN NN NN NN NN NN (8バイトのチェックサム)

03

03

ページ | 14

コマンド 0x02: サインイメージの取得
各サイン コントローラには、制御ソフトウェアで表示できるサインの透明な PNG 画像が保存されます。

リクエストを送信しました: 該当なし 回答を受信:

Example: ヘックス送信防御
ヘックス受信

09

10

00 00 00 00

00 00 00 01

02

02

(省略)

[バイナリPNGデータ]

00 00 00 00 00 00 00 00

NN NN NN NN NN NN NN NN (8バイトのチェックサム)

03

03

コマンド 0x04: サインの明るさを取得する
リクエストを送信しました: 該当なし 回答を受信: 0x01-0x0F (1-15)*
*注: 値が 0 の場合、自動調光が有効になります (現在は実装されていません)

Example: 送信された 16 進数 Def 受信された 16 進数

09

10

00 00 00 00

00 00 00 01

04

04

(省略)

0F

00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 0F

03

03

コマンド 0x05: 看板の明るさを設定する
リクエストを送信しました: 0x01-0x0F (1-15)* 応答を受信: 0x01-0x0F (1-15)*
*注: 0x00 は、自動調光が現在実装されていないため、最大輝度を有効にします。

Example: 送信された 16 進数 Def 受信された 16 進数

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

ページ | 15

コマンド 0x06: メッセージステータスの取得
このコマンドは、そして現在表示されているメッセージの。 0x00は.pngを意味します file 正しく表示された0x01は受信した.pngに問題があることを示します file.

リクエストを送信しました: 該当なし

応答を受信しました:

Examp上:

ヘックス送信 09

00 00 00 00

06

デフ

ヘックス

10

00 00 00 09

06

受け取った

該当なし

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

コマンド 0x08: 空白メッセージの設定
リクエストを送信しました: N/A 回答を受信: 該当なし

送信されたヘックス 受信されたデフヘックス

09

10

00 00 00 00

00 00 00 00

08

08

該当なし

該当なし

00 00 00 00 00 00 00 00

00 00 00 00 00 00 00 C8

03

03

コマンド 0x13: ビットマップ メッセージの設定
SA FlexディスプレイはBMPに対応します fileプロトコルに埋め込まれたフィールド。これは 1 秒あたり最大 XNUMX 回 (XNUMXFPS) 更新されます。

リクエストを送信しました: .bmp file、ヘッダー「BM」または「0x42 0x4D」で始まる(下記参照)応答を受信: 送信されたリクエストのチェックサム

クリティカルビットマップ file パラメータ

ビットマップが file 以下の仕様を満たしています。

参考: https://en.wikipedia.org/wiki/BMP_file_フォーマット

サポート file 種類

.bmp

サポートされているヘッダータイプ BM

サポートされている色深度 RGB24 (8R-8G-8B) 16M 色

RGB565 (5R-6G-5B) 65K色

RGB8 256色

Example: 送信された 16 進数 Def 受信された 16 進数

09

10

NN NN NN

00 00 00 08

13

13

42 4D … NN

NN NN NN NN NN NN NN

03 ...

03 ...

ページ | 16

ご質問やご意見は、integrations@signal-tech.comまでメールをお送りいただくか、お電話ください。 814-835-3000
ページ | 17

ドキュメント / リソース

シグナルテック SA フレックス コントローラー [pdf] ユーザーガイド
SA Flex コントローラー、コントローラー

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *