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