Leave Your Message

EL-SCA適用時のELSGWとアクセスコントロールシステム間の通信仕様。(*ELSGW:エレベーター・セキュリティ・ゲートウェイ)

2024年12月26日

1. 概要

このドキュメントでは、ELSGW とアクセス制御システム (ACS) 間の通信プロトコルについて説明します。

2. 通信仕様陽イオン

2.1. コミュニケーション  ELSGWとACS

ELSGW と ACS 間の通信を以下に示します。

表2-1: ELSGWとACS間の通信仕様

 

アイテム

仕様

備考

1

リンク層

イーサネット、100BASE-TX、10BASE-T

ELSGW: 10BASE-T

2

インターネット層

IPv4

 

3

トランスポート層

UDP

 

4

接続されているノードの数

最大127

 

5

トポロジー

スタートポロジー、全二重

 

6

配線距離

100メートル

ハブとノード間の距離

7

ネットワーク回線速度

10Mbps

 

8

衝突回避

なし

スイッチングハブ、全二重のため衝突なし

9

処分通知

なし

ELSGWとACS間の通信は、処理通知なしで1回のみ送信されます。

10

データ保証

UDPチェックサム

16ビット

11

障害検出

各ノードの障害

 

表2-2: IPアドレス番号

IPアドレス

デバイス

備考

192.168.1.11

エルスGW

このアドレスはデフォルト設定です。

239.64.0.1

エルスGW

マルチキャストアドレス

セキュリティシステムからエレベーターまで。

2.2. UDPパケット

送信データはUDPパケットです。(RFC768準拠)

UDP ヘッダーのチェックサムを使用し、データ部分のバイト順序はビッグ エンディアンです。

表2-3: UDPポート番号

ポート番号

機能(サービス)

デバイス

備考

52000

ELSGWとACS間の通信

ELSGW、ACS

 

EL-SCA適用時のELSGWとアクセスコントロールシステム間の通信仕様。(*ELSGW:エレベーター・セキュリティ・ゲートウェイ)

2.3 送信シーケンス

下の図は検証操作の送信シーケンスを示しています。

EL-SCA適用時のELSGWとアクセスコントロールシステム間の通信仕様。(*ELSGW:エレベーター・セキュリティ・ゲートウェイ)

検証操作の送信手順は次のとおりです。

1) 乗客がカードリーダーにカードをスワイプすると、ACS はエレベーターの呼び出しデータを ELSGW に送信します。

2) ELSGW がエレベーターの呼び出しデータを受信すると、ELSGW はそのデータを検証データに変換し、このデータをエレベーター システムに送信します。

5) エレベーターシステムは検証データを受信するとエレベーターを呼び出します。

6) エレベーターシステムは検証受入データをELSGWに送信します。

7) ELSGWは受信した検証受付データをエレベーターの呼び出しデータを登録したACSに送信します。

8) 必要に応じて、ACS は検証承認データを使用して、割り当てられたエレベーターの車両番号を表示します。

3. コミュニケーション形式

3.1 データ型の表記規則

表 3-1: このセクションで説明するデータ型の定義は次のとおりです。

データ型

説明

範囲

チャー

文字データ型

00時、20時から7時

この文書の最後にある「ASCII コード表」を参照してください。

バイト

1バイトの数値型(符号なし)

00h~FFh

BCD

1バイト整数(BCDコード)

 

言葉

2バイト数値型(符号なし)

0000hからFFFFh

DWORD

4バイトの数値型(符号なし)

00000000h~FFFFFFFFh

CHAR(n)

文字列型(固定長)

指定された数字(n)に対応する文字列を意味します。

00h、20h~7Eh(ASCIIコード表参照)*n

この文書の最後にある「ASCII コード表」を参照してください。

バイト

1バイト数値型(符号なし)配列

指定された数字(n)に対応する数字列を意味します。

00h~FFh *n

3.2 全体構造

通信フォーマットの一般的な構造は、送信パケット ヘッダーと送信パケット データに分かれています。

送信パケットヘッダー(12バイト)

送信パケットデータ(1012バイト未満)

 

アイテム

データ型

説明

送信パケットヘッダー

後述

データ長などのヘッダー領域

送信パケットデータ

後述

行き先階などのデータ領域

3.3 トラの構造許可 パケットヘッダー

送信パケットのヘッダーの構造は以下のとおりです。

言葉

言葉

バイト

バイト

バイト

バイト

バイト[4]

識別する (1730h)

データ長

アドレスデバイスタイプ

アドレスデバイス番号

送信元デバイスの種類

送信元デバイス番号

予約(00h)

 

アイテム

データ型

説明

データ長

言葉

送信パケットデータのバイトサイズ

アドレスデバイスタイプ

バイト

デバイスのアドレスタイプを設定します(「システムタイプの表」を参照)

アドレスデバイス番号

バイト

- アドレスのデバイス番号を設定する(1〜127)

- システムタイプがELSGWの場合、エレベーターバンク番号(1〜4)を設定します

- システムタイプがオールシステムの場合はFFhを設定

送信元デバイスの種類

バイト

送信側のデバイスタイプを設定します(「システムタイプの表」を参照)

送信元デバイス番号

バイト

・送信元のデバイス番号を設定する(1~127)

・システムタイプがELSGWの場合、エレベータバンク番号(1)を設定する

表3-2: システム種別表

システムタイプ

システム名

マルチキャストグループ

備考

01時間

エルスGW

エレベーターシステム装置

 

11時間

ACS

セキュリティシステム装置

 

FFh

すべてのシステム

-

 

3.3 トランスミッションの構造 パケットデータ

送信パケットデータの構造は下図の通りであり、各機能のコマンドが定義されています。「送信パケットデータ コマンド」表にコマンドを示します。

表3-3: 送信パケットデータコマンド

送信方向

伝送方法

コマンド名

コマンド番号

関数

備考

セキュリティシステム

-エレベーター

 

マルチキャスト/ユニキャスト(*1)

 

エレベーターの呼び出し(1階)

01時間

エレベーターの呼び出し登録時にデータを送信、またはロックされた階の登録を上書きする(アクセス可能なエレベーターの行き先階は1階のみ)

 

エレベーターの呼び出し(複数

階数)

02時間

エレベーターの呼び出し登録時にデータを送信、またはロックされた階の登録を上書きします(アクセス可能なエレベーターの行き先階は複数階です)

 

エレベーター

-セキュリティシステム

 

ユニキャスト(*2)

検証の承認

81時間

セキュリティシステム側でエレベーターホールやかご内での認証状況が表示される場合は、このデータが使用されます。

 

放送

エレベーター

手術

状態

91時間

セキュリティシステム側でエレベーターの運行状況が表示される場合は、このデータが使用されます。

セキュリティ システムは、エレベーター システムの故障を示す目的でこのデータを使用できます。

 

-すべてのシステム

放送

(*3)

心拍データ

F1時間

各システムは定期的に送信し、障害検出に使用します。

 

(*1): セキュリティシステムが送信先のエレベータバンクを指定できる場合はユニキャストで送信します。

(*2) 認証受付データは、エレベーター呼び出しデータを発信した機器にユニキャストで送信されます。

(*3): ハートビートデータはブロードキャストで送信され、必要に応じて各デバイスで障害検出が実行されます。

(1)エレベーターの呼び出しデータ(アクセス可能なエレベーターの行き先階が1階の場合)

バイト

バイト

言葉

バイト

バイト

バイト

バイト

言葉

コマンド番号(01h)

データ長 (18)

 

デバイス番号

 

検証タイプ

 

検証場所

ホール呼び出しボタンライザー属性/かごボタン属性

 

予約 (0)

 

搭乗階

 

言葉

バイト

バイト

バイト

バイト

バイト

バイト

バイト

バイト

目的地階

搭乗前/後

目的地 前方/後方

エレベーターの呼び出し属性

ノンストップオペレーション

通話登録モード

シーケンス番号

予約 (0)

予約 (0)

表3-4: エレベーターの呼び出しデータの詳細(アクセス可能なエレベーターの行き先階が1階の場合)

アイテム

データ型

コンテンツ

備考

デバイス番号

言葉

デバイス番号(カードリーダーなど)の設定(1〜9999)

指定しない場合は0を設定します。

最大接続台数は1024台(*1)

検証タイプ

バイト

1:エレベーターホールでの確認

2:車内での確認

 

検証場所

バイト

検証タイプが1の場合は以下のように設定します。

1:エレベーターホール

2:入口

3:部屋

4:セキュリティゲート

検証タイプが2の場合は車番を設定します。

 

ホール呼び出しボタンライザー属性/かごボタン属性

バイト

検証タイプが 1 の場合、対応するホール呼び出しボタン ライザー属性を設定します。

0: 指定なし、1:「A」ボタンライザー、2:「B」ボタンライザー、…、15:「O」ボタンライザー、16:自動

検証タイプが 2 の場合、車のボタン属性を設定します。

1: 通常の助手席(前席)

2: 身体障がい者用(前席)

3: 普通乗員(後席)

4: 身体障がい者用(後部)

 

搭乗階

言葉

検証タイプが1の場合、建物階数データ(1〜255)で搭乗階を設定します。

検証タイプが 2 の場合は 0 を設定します。

 

目的地階

言葉

建物階数データ(1~255)で目的階を設定する

全行先階の場合は「FFFFh」を設定してください。

 

搭乗前/後

バイト

検証タイプが1の場合は、搭乗階の前部または後部を設定します。

1:フロント、2:リア

検証タイプが 2 の場合は 0 を設定します。

 

目的地 前方/後方

バイト

目的階の前方または後方を設定します。

1:フロント、2:リア

 

エレベーターの呼び出し属性

バイト

エレベーターの呼び出し属性を設定する

0:一般乗客、1:身体障碍者乗客、2:VIP乗客、3:管理乗客

 

ノンストップオペレーション

バイト

ノンストップ運転を有効にする場合は1を設定してください。無効にする場合は0を設定してください。

 

通話登録モード

バイト

表3-5、表3-6を参照してください。

 

シーケンス番号

バイト

シーケンス番号の設定(00h~FFh)

(*1)

(*1) : シーケンス番号はACSからデータを送信するたびに増加します。FFhの次は00hです。

表3-5: ホール呼び出しボタンの呼び出し登録モード

価値

通話登録モード

備考

0

自動

 

1

ホール呼び出しボタンのロック解除

 

2

ホール呼び出しボタンと車両呼び出しボタンのロック解除

 

3

ホール呼び出しボタンの自動登録

 

4

ホール呼び出しボタンの自動登録と車呼び出しボタンの制限解除

 

5

ホール呼び出しボタンとかご呼び出しボタンの自動登録

アクセス可能なエレベーターの行き先階は 1 階のみです。

表3-6: 車の呼び出しボタンの呼び出し登録モード

価値

通話登録モード

備考

0

自動

 

1

車の呼び出しボタンのロック解除

 

2

車の呼び出しボタンの自動登録

アクセス可能なエレベーターの行き先階は 1 階のみです。

(2)エレベーターの呼び出しデータ(アクセス可能なエレベーターの行き先階が複数階の場合)

バイト

バイト

言葉

バイト

バイト

バイト

バイト

言葉

コマンド番号(02h)

データ長

 

デバイス番号

検証タイプ

検証場所

ホール呼び出しボタンライザー属性/かごボタン属性

 

予約(0)

 

搭乗階

 

言葉

バイト

バイト

バイト

バイト

バイト

バイト

バイト

バイト

予約(0)

搭乗前/後

予約(0)

エレベーターの呼び出し属性

ノンストップオペレーション

通話登録モード

シーケンス番号

前方行先階データ長

後部行き先階データ長

 

バイト[0~32]

バイト[0~32]

バイト[0~3]

前方行先階

後部行先階

パディング(*1)(0)

(*1): パディングのデータ長は、送信パケットデータの合計サイズが4の倍数になるように設定してください。(0を設定してください)

表3-7: エレベーターの呼び出しデータの詳細(アクセス可能なエレベーターの行き先階が複数階の場合)

アイテム

データ型

コンテンツ

備考

データ長

バイト

コマンド番号とコマンドデータ長を除いたバイト数(パディングを除く)

 

デバイス番号

言葉

デバイス番号(カードリーダーなど)の設定(1〜9999)

指定しない場合は0を設定します。

最大接続台数は1024台(*1)

検証タイプ

バイト

1:エレベーターホールでの確認

2:車内での確認

 

検証場所

バイト

検証タイプが1の場合は以下のように設定します。

1:エレベーターホール

2:入口

3:部屋

4:セキュリティゲート

検証タイプが2の場合は車番を設定します。

 

ホール呼び出しボタンライザー属性/かごボタン属性

バイト

検証タイプが 1 の場合、対応するホール呼び出しボタン ライザー属性を設定します。

0: 指定なし、1:「A」ボタンライザー、2:「B」ボタンライザー、…、15:「O」ボタンライザー、16: 自動

検証タイプが 2 の場合は、車ボタン属性を設定します。

1: 通常の助手席(前席)

2: 身体障がい者用(前席)

3: 普通乗員(後席)

4: 身体障がい者用(後部)

 

搭乗階

言葉

検証タイプが1の場合、建物階数データ(1~255)で搭乗階を設定します。

検証タイプが 2 の場合は 0 を設定します。

 

搭乗前/後

バイト

検証タイプが1の場合は、乗車階の前部または後部を設定します。

1:フロント、2:リア

検証タイプが 2 の場合は 0 を設定します。

 

エレベーターの呼び出し属性

バイト

エレベーターの呼び出し属性を設定する

0:一般乗客、1:障害者乗客、2:VIP乗客、3:マネジメント乗客

 

ノンストップオペレーション

バイト

ノンストップ運転を有効にする場合は1を設定してください。無効にする場合は0を設定してください。

 

通話登録モード

バイト

表3-5、表3-6を参照してください。

 

シーケンス番号

バイト

シーケンス番号の設定(00h~FFh)

(*1)

前方行先階データ長

バイト

先頭行先階データ長設定(0~32)[単位:バイト]

例:

- 建物の階数が32階未満の場合、「データ長」を「4」に設定します。

- エレベーターに後部入口がない場合は、「後部行き先階」データ長を「0」に設定します。

後部行き先階データ長

バイト

後部行先階データ長設定(0~32)[単位:バイト]

前方行先階

バイト[0~32]

建物階ビットデータで正面の目的階を設定する

下記の表3-14を参照してください。

後部行先階

バイト[0~32]

建物階ビットデータで正面の目的階を設定する

下記の表3-14を参照してください。

(*1) : シーケンス番号はACSからデータを送信するたびに増加します。FFhの次は00hです。

表3-8: 行先階データの構造

いいえ

D7

D6

D5

D4

D3

D2

D1

D0

 

1

ビル FL 8

ビル FL 7

ビル6階

ビル5階

ビル4階

ビル3階

ビル2階

ビル FL 1

0: キャンセル不可

1: ロックされたフロア登録を上書きする

(「使用しない」および「最上階より上の階」の場合は「0」を設定してください。)

2

ビル FL 16

ビル FL 15

ビル FL 14

ビル FL 13

ビル FL 12

ビル FL 11

ビル FL 10

ビル FL 9

3

ビル FL 24

ビル FL 23

ビル FL 22

ビル FL 21

ビル FL 20

ビル FL 19

ビル FL 18

ビル FL 17

4

ビル FL 32

ビル FL 31

ビル FL 30

ビル FL 29

ビル FL 28

ビル FL 27

ビル FL 26

ビル FL 25

31

ビル FL 248

ビル FL 247

ビル FL 246

ビル FL 245

ビル FL 244

ビル FL 243

ビル FL 242

ビル FL 241

32

使用しない

ビル FL 255

ビル FL 254

ビル FL 253

ビル FL 252

ビル FL 251

ビル FL 250

ビル FL 249

* 表3-7のデータ長を前方および後方行先階データ長として設定します。

※「D7」が最上位ビット、「D0」が最下位ビットです。

(3)検証受入データ

バイト

バイト

言葉

バイト

バイト

バイト

バイト

コマンド番号(81h)

データ長(6)

デバイス番号

承認状況

割り当てられたエレベーター

シーケンス番号

予約(0)

表3-9: 検証受入データの詳細

アイテム

データ型

コンテンツ

備考

デバイス番号

言葉

エレベーターの呼び出しデータに設定されているデバイス番号を設定します(1〜9999)

 

承認状況

バイト

00h:エレベーターの呼び出しを自動登録、01h:制限解除(エレベーターの呼び出しを手動で登録可能)、FFh:エレベーターの呼び出しを登録できない

 

割り当てられたエレベーターの番号

バイト

エレベーターホールでエレベーターを呼ぶ場合は、割り当てられたエレベーターの番号を設定します(1…12、FFh:割り当てられたエレベーターの番号なし)

かご内でのエレベーター呼び出しの場合は0を設定してください。

 

シーケンス番号

バイト

エレベーターの呼び出しデータに設定されているシーケンス番号を設定します。

 

* ELSGW にはエレベーターの呼び出しデータに設定されているエレベーターのバンク番号、デバイス番号、シーケンス番号のメモリがあり、これらのデータを設定します。

※装置番号はエレベーターの呼び出しデータに設定されるデータです。

(4)エレベーターの運行状況

バイト

バイト

バイト

バイト

バイト

バイト

バイト

バイト

コマンド番号(91h)

データ長(6)

運行中 1号車

運行中 2号車

予約(0)

予約(0)

予約(0)

予約(0)

* 送信パケットのヘッダーのアドレスは全デバイス宛となります。

表3-10:エレベーター運行状況データの詳細

アイテム

データ型

コンテンツ

備考

運行中 1号車

バイト

下の表を参照してください。

 

運行中 2号車

バイト

下の表を参照してください。

 

表3-11: 運行中車両データの構造

いいえ

D7

D6

D5

D4

D3

D2

D1

D0

備考

1

8号車

7号車

6号車

5号車

4号車

3号車

2号車

1号車

0:非操作中

1:運用中

2

予約(0)

予約(0)

予約(0)

予約(0)

12号車

11号車

10号車

9号車

(5) ハートビート

バイト

バイト

バイト

バイト

バイト

バイト

バイト

バイト

コマンド番号(F1h)

データ長(6)

エレベーターシステムに向けたデータ

データ1

データ2

予約(0)

予約(0)

予約(0)

表3-11: ハートビートデータの詳細

アイテム

データ型

コンテンツ

備考

エレベーターシステムに向けたデータ

バイト

Data2を使用する場合は1を設定します。

Data2 は使用せず、0 を設定します。

 

データ1

バイト

0 を設定します。

 

データ2

バイト

下の表を参照してください。

 

*送信パケットヘッダーのアドレスはすべてのデバイス宛てで、ブロードキャストにより15秒ごとに送信されます。

表3-12: データ1とデータ2の詳細

いいえ

D7

D6

D5

D4

D3

D2

D1

D0

 

1

予約(0)

予約(0)

予約(0)

予約(0)

予約(0)

予約(0)

予約(0)

予約(0)

 

2

予約(0)

予約(0)

予約(0)

予約(0)

予約(0)

予約(0)

予約(0)

システム故障

システム故障

0:通常

1:異常

4.障害検出

必要に応じて(ACS に障害検出が必要)、以下の表に示すように障害検出を実行します。

セキュリティシステムデバイス側での障害検出

タイプ

障害名

障害を検出する場所

障害を検出する条件

過失を取り消す条件

備考

システム障害検出

エレベーターの故障

セキュリティシステムデバイス(ACS)

ACSがエレベーターの運行状況を20秒以上受信しない場合。

エレベーターの運行状況を受信します。

各エレベータバンクの障害を検出します。

個人の過失

ELSGWの故障

セキュリティシステムデバイス(ACS)

ACSがELSGWから1分以上パケットを受信しない場合。

ELSGW からのパケットを受信すると。

各エレベータバンクの障害を検出します。

5.ASCIIコード表

ヘックス

チャー

ヘックス

チャー

ヘックス

チャー

ヘックス

チャー

ヘックス

チャー

ヘックス

チャー

ヘックス

チャー

ヘックス

チャー

0x00

ヌル

0x10

によると

0x20

 

0x30

0

0x40

@

0x50

P

0x60

`

0x70

p

0x01

SOH

0x11

DC1

0x21

0x31

1

0x41

0x51

質問

0x61

1つの

0x71

q

0x02

STX

0x12

DC2

0x22

0x32

2

0x42

B

0x52

R

0x62

b

0x72

r

0x03

ETX

0x13

DC3

0x23

#

0x33

3

0x43

C

0x53

S

0x63

c

0x73

s

0x04

終了時刻

0x14

DC4

0x24

$

0x34

4

0x44

D

0x54

T

0x64

d

0x74

t

0x05

ENQ

0x15

募集中

0x25

%

0x35

5

0x45

そして

0x55

0x65

そして

0x75

0x06

ACK

0x16

彼の

0x26

0x36

6

0x46

F

0x56

0x66

f

0x76

0x07

ベル

0x17

ETB

0x27

'

0x37

7

0x47

G

0x57

0x67

グラム

0x77

0x08

BS

0x18

できる

0x28

0x38

8

0x48

H

0x58

×

0x68

h

0x78

×

0x09

HT

0x19

0x29

0x39

9

0x49

0x59

そして

0x69

0x79

そして

0x0A

LF

0x1A

サブ

0x2A

*

0x3A

0x4A

J

0x5A

0x6A

j

0x7A

0x0B

VT

0x1B

ESC

0x2B

+

0x3B

;

0x4B

K

0x5B

[

0x6B

0x7B

{

0x0C

FF

0x1C

FS

0x2C

0x3C

0x4C

L

0x5C

0x6C

l

0x7C

|

0x0D

CR

0x1D

GS

0x2D

-

0x3D

0x4D

M

0x5D

]

0x6D

メートル

0x7D

}

0x0E

それで

0x1E

RS

0x2E

0x3E

>

0x4E

0x5E

^

0x6E

n

0x7E

0x0F

そして

0x1F

私たち

0x2F

/

0x3F

0x4F

0x5F

_

0x6F

その

0x7F