PLC通信

PLC通信機能として、Modbus/TCPサーバー機能を搭載しています。PLC等のクライアント機器から接続することで、通信状況や電波強度、電波使用率を読み出すことが可能です。電波状況の予兆監視などで活用できます。

 
Point.svg

本機能はVer.1.1以降対応です。

システムプログラム更新

Modbus/TCPサーバーの仕様

項目

説明

ポート番号

502(固定)

同時接続数

1クライアント

 
Point.svg

Aポートから接続する際は、IPフォワーディング設定にて転送先ポート番号を「502」ではなく、「5020」への転送ルールを追加して、転送ルールに沿って通信する必要があります。

コマンドとレスポンスのフォーマット

WS-1000シリーズが対応している、コマンドとレスポンスのフォーマットは、以下のとおりです。

Modbusのフレームフォーマット

Function_PLCComm_ModbusFormat.svg 

アプリケーションデータのフォーマット

トランザクションID

プロトコルID

長さ

ID

ファンクションコード

データ

2バイト

2バイト

2バイト

1バイト

1バイト

0~252バイト

*1:ヘッダやデリミタはありません。

トランザクションID

クライアントがサーバー(WS-1000)からのレスポンスを識別するために使用します。サーバーはクライアントからのコマンドの値をコピーしてレスポンスに格納します。

プロトコルID

通常0固定です。サーバー(WS-1000)はクライアントからのコマンドの値をコピーしてレスポンスに格納します。

長さ

このエリアに続くデータのサイズをバイト単位で格納します。

ID

Modbus/TCPにおけるユニットIDに相当します。サーバー(WS-1000)はクライアントからのコマンドの値をコピーしてレスポンスに格納します。クライアントは任意の値を指定することができますが、各コマンドのレスポンスには影響ありません。通常は1を指定します。

ファンクションコード

WS-1000シリーズに対して要求するファンクションの番号です。

対応ファンクション一覧

レスポンス返信時は、以下のように完了状態を付加します。

正常完了時: 要求されたファンクションコードをそのまま返信します。

異常完了時:要求されたファンクションコードの最上位ビットをON(80H+ファンクションコード)して返信します。

データ

コマンド送信時は、要求する処理を実行するために必要なデータを格納します。

対応ファンクション一覧

ファンクションコード
(16進数)

機能

説明

01

コイル読み出し

コイルの状態を読み出します。

03

保持レジスタ読み出し

保持レジスタの値を読み出します。

コマンドとレスポンスの詳細

コイル読み出し [01]

1点、または複数のコイル状態(ON/OFF)を読み出します。

クライアントからのコマンド

Function_Command_01_format.svg 

項目

サイズ(バイト)

データ範囲

ID

1

01H

ファンクションコード

1

01H

読み出し先頭アドレス

2

0000H~FFFFH

読み出し点数

2

1~2000(ビット)

 

WS-1000からのレスポンス

正常時

Function_Command_01_Normal.svg 

項目

サイズ(バイト)

データ範囲

ID

1

01H

ファンクションコード

1

01H

読み出しバイト数

1

1~250

((読み出し点数+7)÷8の商)

データ

N(読み出しバイト数分)

00H~FFH

(8ビット分のON(1)/OFF(0)

情報が1バイトのデータとして

返信されます。)

異常時

Function_Command_01_Abnormal.svg 

異常時のレスポンス

保持レジスタ読み出し [03]

1点、または複数の保持レジスタの値を読み出します。

クライアントからのコマンド

Function_Command_03_format.svg 

項目

サイズ(バイト)

データ範囲

ID

1

01H

ファンクションコード

1

03H

読み出し先頭アドレス

2

0000H~FFFFH

読み出し点数

2

1~125(ワード)

 

WS-1000からのレスポンス

正常時

Function_Command_03_Normal.svg 

項目

サイズ(バイト)

データ範囲

ID

1

01H

ファンクションコード

1

03H

読み出しバイト数

1

2~250(読み出し点数×2)

データ

N(読み出しバイト数分)

00H~FFH

異常時

Function_Command_03_Abnormal.svg 

異常時のレスポンス

異常時のレスポンス

Function_Command_Abnormal.svg 

項目

サイズ(バイト)

データ範囲

ID

1

01H

ファンクションコード

1

80H+ファンクションコード

例外コード

1

レスポンスの例外コード参照

 

レスポンスの例外コード

例外コード(H)

要因

対処方法

01

未対応のファンクションコードを受信しました。

仕様を確認し、適切なコマンドを外部機器から送信してください。

02

未対応のアドレスが指定されました。

仕様を確認し、適切な先頭デバイスを外部機器から送信してください。

03

未対応の点数が指定されました。

仕様を確認し、適切なアドレス、点数を外部機器から送信してください。

04

復旧できないエラーが発生しています。

電源を再起動しても復旧しない場合は、最寄りの営業所までお問い合わせください。

メモリマップ

コイル

アドレス(Hex)

アドレス(Dec)

項目

0000

0000

コントローラ

設定

Aポート有効

0001

0001

予約

000F

0015

予約

0010

0016

状態

警告/エラー発生中

0011

0017

予約

001F

0031

予約

0020

0032

警告

ユニット未登録警告

0021

0033

予約

007F

0127

予約

0080

0128

エラー

コントローラ用ユニット喪失エラー

0081

0129

予約

010F

0271

予約

0110

0272

LINK

LINK状態 B1ポート

0111

0273

LINK状態 B2ポート

0112

0274

LINK状態 B3ポート

0113

0275

LINK状態 B4ポート

0114

0276

LINK状態 A1ポート

0115

0277

予約

050F

1295

予約

0510

1296

ユニット共通

設定

ユニット1 設定有無

0511

1297

ユニット2 設定有無

0523

1315

ユニット20 設定有無

0524

1316

予約

052F

1327

予約

0530

1328

状態

ユニット1 警告/エラー発生中

0531

1329

ユニット2 警告/エラー発生中

0543

1347

ユニット20 警告/エラー発生中

0544

1348

予約

0FFF

4095

予約

1000

4096

ユニット1

設定

アクセスポイント有効

1001

4097

予約

101F

4127

予約

1020

4128

状態

ユニット喪失

1021

4129

接続中

1022

4130

予約

102F

4143

予約

1030

4144

警告

予約

1031

4145

温度上昇警告

1032

4146

予約

106C

4204

予約

106D

4205

電波強度低下警告

106E

4206

ユニット近接警告

106F

4207

電波使用率警告

1070

4208

周辺ノイズ増加警告

1071

4209

予約

109F

4255

予約

10A0

4256

予約

予約

110F

4367

予約

1110

4368

LINK

LINK状態 有線LAN

1111

4369

予約

12FF

4863

予約

1300

4864

ユニット2

ユニット1と同様

15FF

5631

1600

5632

ユニット3

ユニット1と同様

18FF

6399

1900

6400

ユニット4

ユニット1と同様

1BFF

7167

1C00

7168

ユニット5

ユニット1と同様

1EFF

7935

1F00

7936

ユニット6

ユニット1と同様

21FF

8703

2200

8704

ユニット7

ユニット1と同様

24FF

9471

2500

9472

ユニット8

ユニット1と同様

27FF

10239

2800

10240

ユニット9

ユニット1と同様

2AFF

11007

2B00

11008

ユニット10

ユニット1と同様

2DFF

11775

2E00

11776

ユニット11

ユニット1と同様

30FF

12543

3100

12544

ユニット12

ユニット1と同様

33FF

13311

3400

13312

ユニット13

ユニット1と同様

36FF

14079

3700

14080

ユニット14

ユニット1と同様

39FF

14847

3A00

14848

ユニット15

ユニット1と同様

3CFF

15615

3D00

15616

ユニット16

ユニット1と同様

3FFF

16383

4000

16384

ユニット17

ユニット1と同様

42FF

17151

4300

17152

ユニット18

ユニット1と同様

45FF

17919

4600

17920

ユニット19

ユニット1と同様

48FF

18687

4900

18688

ユニット20

ユニット1と同様

4BFF

19455

4C00

19456

予約

 

6FFF

28671

保持レジスタ

 
Point.svg

レジスタが無効値の場合は-1が入ります。

 

アドレス(Hex)

アドレス(Dec)

項目

詳細

0000

0000

コントローラ

機器情報

型式

1:WS-1000 2:WS-1000K 3:WS-1000U

0001

0001

予約

 

0002

0002

シリアルNo 1文字目(UTF-16)

 

0003

0003

シリアルNo 2文字目(UTF-16)

 

 

0012

0018

シリアルNo 16文字目(UTF-16)

 

0013

0019

シリアルNo NULL終端

 

0014

0020

予約

 

 

002F

0047

予約

 

0030

0048

コントローラ名 1文字目(UTF-16)

 

0031

0049

コントローラ名 2文字目(UTF-16)

 

 

006F

0111

コントローラ名 64文字目(UTF-16)

 

0070

0112

コントローラ名 NULL終端

 

0071

0113

予約

 

 

021F

0543

予約

 

0220

0544

状態

Aポート 受信速度(L)

単位はKbps

0221

0545

Aポート 受信速度(H)

 

0222

0546

Aポート 送信速度(L)

単位はKbps

0223

0547

Aポート 送信速度(H)

 

0224

0548

予約

 

 

0DFF

3583

予約

 

0E00

3584

ユニット共通

状態

ユニット間通信 経路変更イベント回数(L)

 

0E01

3585

ユニット間通信 経路変更イベント回数(H)

 

0E02

3586

予約

 

 

0FFF

4095

予約

 

1000

4096

機器情報

型式

1:WS-A01 2:WS-B01 3:WS-G01

4:WS-A01K 5:WS-B01K 6:WS-G01K

1001

4097

予約

 

1002

4098

シリアルNo 1文字目(UTF-16)

 

シリアルNo 2文字目(UTF-16)

 

1011

4113

 

1012

4114

シリアルNo 16文字目(UTF-16)

 

1013

4115

シリアルNo NULL終端

 

1014

4116

予約

 

 

102F

4143

予約

 

1030

4144

ユニット名 1文字目(UTF-16)

 

1031

4145

ユニット名 2文字目(UTF-16)

 

 

106F

4207

ユニット名 64文字目(UTF-16)

 

1070

4208

ユニット1

機器情報

ユニット名 NULL終端

 

1072

4210

予約

 

 

111F

4383

予約

 

1120

4384

状態

ユニット間通信 電波強度

 

1121

4385

予約

 

1122

4386

ユニット間通信 冗長経路数

 

1123

4387

予約

 

1124

4388

ユニット間通信 電波使用率 合計

 

1125

4389

ユニット間通信 電波使用率 (送信)

 

1126

4390

ユニット間通信 電波使用率 (受信)

 

1127

4391

ユニット間通信 電波使用率 (他機器)

 

1128

4392

ユニット間通信 電波使用率 (ノイズ)

 

1129

4393

予約

 

112A

4394

ユニット間通信 周波数

1:6GHz

112B

4395

ユニット間通信 設定チャンネル

1:1ch 2:5ch  …  59:233ch

112C

4396

ユニット間通信 動作チャンネル

1:1ch 2:5ch  …  59:233ch

112D

4397

ユニット間通信 帯域幅

1:80MHz

112E

4398

予約

 

 

114F

4431

予約

 

1150

4432

有線LAN 受信速度(L)

単位はKbps

1151

4433

有線LAN 受信速度(H)

 

1152

4434

有線LAN 送信速度(L)

単位はKbps

1153

4435

有線LAN 送信速度(H)

 

1154

4436

予約

 

 

117F

4479

予約

 

1180

4480

アクセスポイント 接続機器数

 

1181

4481

予約

 

1182

4482

アクセスポイント 電波使用率 合計

 

1183

4483

アクセスポイント 電波使用率 (送信)

 

1184

4484

アクセスポイント 電波使用率 (受信)

 

1185

4485

アクセスポイント 電波使用率 (他機器)

 

1186

4486

アクセスポイント 電波使用率 (ノイズ)

 

1187

4487

予約

 

1188

4488

アクセスポイント 周波数

1:5GHz 2:2.4GHz

1189

4489

アクセスポイント 設定チャンネル

5GHz ⇒ 1:自動 2:36ch 3:40ch … 26:165ch

2.4GHz ⇒ 1:自動 2:1ch … 12:11ch

118A

4490

アクセスポイント 動作チャンネル

5GHz ⇒ 1:自動 2:36ch 3:40ch … 26:165ch

2.4GHz ⇒ 1:自動 2:1ch … 12:11ch

118B

4491

アクセスポイント 帯域幅

1:40MHz 2:20MHz

118C

4492

予約

 

 

12FF

4863

予約

 

1300

4864

ユニット2

ユニット1と同様

15FF

5631

1600

5632

ユニット3

ユニット1と同様

18FF

6399

1900

6400

ユニット4

ユニット1と同様

1BFF

7167

1C00

7168

ユニット5

ユニット1と同様

1EFF

7935

1F00

7936

ユニット6

ユニット1と同様

21FF

8703

2200

8704

ユニット7

ユニット1と同様

24FF

9471

2500

9472

ユニット8

ユニット1と同様

27FF

10239

2800

10240

ユニット9

ユニット1と同様

2AFF

11007

2B00

11008

ユニット10

ユニット1と同様

2DFF

11775

2E00

11776

ユニット11

ユニット1と同様

30FF

12543

3100

12544

ユニット12

ユニット1と同様

33FF

13311

3400

13312

ユニット13

ユニット1と同様

36FF

14079

3700

14080

ユニット14

ユニット1と同様

39FF

14847

3A00

14848

ユニット15

ユニット1と同様

3CFF

15615

3D00

15616

ユニット16

ユニット1と同様

3FFF

16383

4000

16384

ユニット17

ユニット1と同様

42FF

17151

4300

17152

ユニット18

ユニット1と同様

45FF

17919

4600

17920

ユニット19

ユニット1と同様

48FF

18687

4900

18688

ユニット20

ユニット1と同様

4BFF

19455

4C00

19456

予約

 

6FFF

28671