PLC通信機能として、Modbus/TCPサーバー機能を搭載しています。PLC等のクライアント機器から接続することで、通信状況や電波強度、電波使用率を読み出すことが可能です。電波状況の予兆監視などで活用できます。
|
本機能はVer.1.1以降対応です。 |
Modbus/TCPサーバーの仕様
項目 |
説明 |
ポート番号 |
502(固定) |
同時接続数 |
1クライアント |
|
Aポートから接続する際は、IPフォワーディング設定にて転送先ポート番号を「502」ではなく、「5020」への転送ルールを追加して、転送ルールに沿って通信する必要があります。 |
コマンドとレスポンスのフォーマット
WS-1000シリーズが対応している、コマンドとレスポンスのフォーマットは、以下のとおりです。
Modbusのフレームフォーマット
アプリケーションデータのフォーマット
トランザクション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+ファンクションコード)して返信します。
データ
コマンド送信時は、要求する処理を実行するために必要なデータを格納します。
ファンクションコード |
機能 |
説明 |
01 |
コイル読み出し |
コイルの状態を読み出します。 |
03 |
保持レジスタ読み出し |
保持レジスタの値を読み出します。 |
コマンドとレスポンスの詳細
コイル読み出し [01]
1点、または複数のコイル状態(ON/OFF)を読み出します。
クライアントからのコマンド
項目 |
サイズ(バイト) |
データ範囲 |
ID |
1 |
01H |
ファンクションコード |
1 |
01H |
読み出し先頭アドレス |
2 |
0000H~FFFFH |
読み出し点数 |
2 |
1~2000(ビット) |
WS-1000からのレスポンス
‒正常時
項目 |
サイズ(バイト) |
データ範囲 |
ID |
1 |
01H |
ファンクションコード |
1 |
01H |
読み出しバイト数 |
1 |
1~250 ((読み出し点数+7)÷8の商) |
データ |
N(読み出しバイト数分) |
00H~FFH (8ビット分のON(1)/OFF(0) 情報が1バイトのデータとして 返信されます。) |
‒異常時
保持レジスタ読み出し [03]
1点、または複数の保持レジスタの値を読み出します。
クライアントからのコマンド
項目 |
サイズ(バイト) |
データ範囲 |
ID |
1 |
01H |
ファンクションコード |
1 |
03H |
読み出し先頭アドレス |
2 |
0000H~FFFFH |
読み出し点数 |
2 |
1~125(ワード) |
WS-1000からのレスポンス
‒正常時
項目 |
サイズ(バイト) |
データ範囲 |
ID |
1 |
01H |
ファンクションコード |
1 |
03H |
読み出しバイト数 |
1 |
2~250(読み出し点数×2) |
データ |
N(読み出しバイト数分) |
00H~FFH |
‒異常時
項目 |
サイズ(バイト) |
データ範囲 |
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 |
保持レジスタ
|
レジスタが無効値の場合は-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 |