PLC通信


この章は、以下の内容で構成されています。

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

Modbus/TCPサーバーの仕様

項目説明
ポート番号502(固定)
同時接続数1クライアント

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

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
項目サイズ(バイト)データ範囲
ID101H
ファンクションコード101H
読み出し先頭アドレス20000H~FFFFH
読み出し点数21~2000(ビット)

WS-1000からのレスポンス

  • 正常時
Function_Command_01_Normal.svg
項目サイズ(バイト)データ範囲
ID101H
ファンクションコード101H
読み出しバイト数11~250
((読み出し点数+7)÷8 の商)
データN(読み出しバイト数)00H~FFH
(8ビット分のON(1)/OFF(0)情報が1バイトのデータとして返送されます。)
  • 異常時
Function_Command_01_Abnormal.svg

→異常時のレスポンス

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

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

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

Function_Command_03_format.svg
項目サイズ(バイト)データ範囲
ID101H
ファンクションコード103H
読み出し先頭アドレス20000H~FFFFH
読み出し点数21~125(ワード)

WS-1000からのレスポンス

  • 正常時
Function_Command_03_Normal.svg
項目サイズ(バイト)データ範囲
ID101H
ファンクションコード103H
読み出しバイト数12~250(読み出し点数×2)
データN(読み出しバイト数分)00H~FFH
  • 異常時
Function_Command_03_Abnormal.svg

→異常時のレスポンス

異常時のレスポンス

Function_Command_Abnormal.svg
項目サイズ(バイト)データ範囲
ID101H
ファンクションコード180H+ファンクションコード
例外コード1レスポンスの例外コード参照

レスポンスの例外コード

例外コード(H)要因対処方法
01未対応のファンクションコードを受信しました。仕様を確認し、適切なコマンドを外部機器から送信してください。
02未対応のアドレスが指定されました。仕様を確認し、適切な先頭デバイスを外部機器から送信してください。
03未対応の点数が指定されました。仕様を確認し、適切なアドレス、点数を外部機器から送信してください。
04復旧できないエラーが発生しています。電源を再起動しても復旧しない場合は、最寄りの営業所までお問い合わせください。

メモリマップ

コイル

アドレス(Hex)アドレス(Dec)項目
00000000コントローラ設定Aポート有効
00010001予約
~~~
000F0015予約
00100016状態警告/エラー発生中
00110017予約
~~~
001F0031予約
00200032警告ユニット未登録警告
00210033予約
~~~
007F0127予約
00800128エラーコントローラ用ユニット喪失エラー
00810129予約
~~~
010F0271予約
01100272LINKLINK状態 B1ポート
01110273LINK状態 B2ポート
01120274LINK状態 B3ポート
01130275LINK状態 B4ポート
01140276LINK状態 A1ポート
01150277予約
~~~
050F1295予約
05101296ユニット共通設定ユニット1 設定有無
05111297ユニット2 設定有無
~~~
05231315ユニット20 設定有無
05241316予約
~~~
052F1327予約
05301328状態ユニット1 警告/エラー発生中
05311329ユニット2 警告/エラー発生中
~~~
05431347ユニット20 警告/エラー発生中
05441348予約
~~~
0FFF4095予約
10004096ユニット1設定アクセスポイント有効
10014097予約
~~~
101F4127予約
10204128状態ユニット喪失
10214129予約
10224130予約
~~~
102F4143予約
10304144警告予約
10314145温度上昇警告
10324146予約
~~~
106C4204予約
106D4205電波強度低下警告(ユニット間通信)
106E4206ユニット近接警告
106F4207電波使用率警告(ユニット間通信)
10704208周辺ノイズ増加警告(ユニット間通信)
10714209予約
~~~
109F4255予約
10A04256予約予約
~~~
110F4367予約
11104368LINKLINK状態 有線LAN
11114369予約
~~~
12FF4863予約
13004864ユニット2ユニット1と同様
~~
15FF5631
16005632ユニット3ユニット1と同様
~~
18FF6399
19006400ユニット4ユニット1と同様
~~
1BFF7167
1C007168ユニット5ユニット1と同様
~~
1EFF7935
1F007936ユニット6ユニット1と同様
~~
21FF8703
22008704ユニット7ユニット1と同様
~~
24FF9471
25009472ユニット8ユニット1と同様
~~
27FF10239
280010240ユニット9ユニット1と同様
~~
2AFF11007
2B0011008ユニット10ユニット1と同様
~~
2DFF11775
2E0011776ユニット11ユニット1と同様
~~
30FF12543
310012544ユニット12ユニット1と同様
~~
33FF13311
340013312ユニット13ユニット1と同様
~~
36FF14079
370014080ユニット14ユニット1と同様
~~
39FF14847
3A0014848ユニット15ユニット1と同様
~~
3DFF15615
3D0015616ユニット16ユニット1と同様
~~
3FFF16383
400016384ユニット17ユニット1と同様
~~
42FF17151
430017152ユニット18ユニット1と同様
~~
45FF17919
460017920ユニット19ユニット1と同様
~~
48FF18687
490018688ユニット20ユニット1と同様
~~
4BFF19455
4C0019456予約ユニット1と同様
~~
6FFF28671

保持レジスタ

アドレス(Hex)アドレス(Dec)項目詳細
00000000コントローラ機器情報型式1:WS-1000 2:WS-1000K 3:WS-1000U
00010001予約
00020002シリアルNo 1文字目(UTF-16)
00030003シリアルNo 2文字目(UTF-16)
~~~
00110017シリアルNo 16文字目(UTF-16)
00120018シリアルNo NULL終端
00130019予約
~~~
002F0047予約
00300048コントローラ名 1文字目(UTF-16)
00310049コントローラ名 2文字目(UTF-16)
~~~
006F0111コントローラ名 64文字目(UTF-16)
00700112コントローラ名 NULL終端
00710113予約
~~~
021F0543予約
02200544状態Aポート 受信速度(L)単位はKbps
02210545Aポート 受信速度(H)
02220546Aポート 送信速度(L)単位はKbps
02230547Aポート 送信速度(H)
02240548予約
~~~
0DFF3583予約
0E003584ユニット共通状態ユニット間通信 経路変更イベント回数(L)
0E013585ユニット間通信 経路変更イベント回数(H)
0E023586予約
~~~
0FFF4095予約
10004096ユニット1機器情報型式1:WS-A01 2:WS-B01 3:WS-G01
4:WS-A01K 5:WS-B01K 6:WS-G01K
10014097予約
10024098シリアルNo 1文字目(UTF-16)
10034099シリアルNo 2文字目(UTF-16)
~~~
10114113シリアルNo 16文字目(UTF-16)
10124114シリアルNo NULL終端
10134115予約
~~~
102F4143予約
10304144ユニット名 1文字目(UTF-16)
10314145ユニット名 2文字目(UTF-16)
~~~
106F4207ユニット名 64文字目(UTF-16)
10704208ユニット名 NULL終端
10714209予約
~~~
111F4383予約
11204384状態ユニット間通信 電波強度
11214385予約
11224386ユニット間通信 冗長経路数
11234387予約
11244388ユニット間通信 電波使用率 合計
11254389ユニット間通信 電波使用率(送信)
11264390ユニット間通信 電波使用率(受信)
11274391ユニット間通信 電波使用率(他機器)
11284392ユニット間通信 電波使用率(ノイズ)
11294393予約
112A4394ユニット間通信 周波数1:6GHz
112B4395ユニット間通信 設定チャンネル1:1ch 2:5ch … 59:233ch
112C4396ユニット間通信 動作チャンネル1:1ch 2:5ch … 59:233ch
112D4397ユニット間通信 帯域幅1:80MHz
112E4398予約
~~~
114F4431予約
11504432有線LAN 受信速度(L)単位はKbps
11514433有線LAN 受信速度(H)
11524434有線LAN 送信速度(L)単位はKbps
11534435有線LAN 送信速度(H)
11544436予約
~~~
117F4479予約
11804480アクセスポイント 接続機器数
11814481予約
11824482アクセスポイント 電波使用率 合計
11834483アクセスポイント 電波使用率(送信)
11844484アクセスポイント 電波使用率(受信)
11854485アクセスポイント 電波使用率(他機器)
11864486アクセスポイント 電波使用率(ノイズ)
11874487予約
11884488アクセスポイント 周波数1:5GHz 2:2.4GHz
11894489アクセスポイント 設定チャンネル5GHz => 1:自動 2:36ch 3:40ch … 26:165ch / 2.4GHz => 1:自動 2:1ch … 12:11ch
118A4490アクセスポイント 動作チャンネル5GHz => 1:自動 2:36ch 3:40ch … 26:165ch / 2.4GHz => 1:自動 2:1ch … 12:11ch
118B4491アクセスポイント 帯域幅1:40MHz 2:20MHz
118C4492予約
~~~
12FF4863予約
13004864ユニット2ユニット1と同様
~~
15FF5631
16005632ユニット3ユニット1と同様
~~
18FF6399
19006400ユニット4ユニット1と同様
~~
1BFF7167
1C007168ユニット5ユニット1と同様
~~
1EFF7935
1F007936ユニット6ユニット1と同様
~~
21FF8703
22008704ユニット7ユニット1と同様
~~
24FF9471
25009472ユニット8ユニット1と同様
~~
27FF10239
280010240ユニット9ユニット1と同様
~~
2AFF11007
2B0011008ユニット10ユニット1と同様
~~
2DFF11775
2E0011776ユニット11ユニット1と同様
~~
30FF12543
310012544ユニット12ユニット1と同様
~~
33FF13311
340013312ユニット13ユニット1と同様
~~
36FF14079
370014080ユニット14ユニット1と同様
~~
39FF14847
3A0014848ユニット15ユニット1と同様
~~
3CFF15615
3D0015616ユニット16ユニット1と同様
~~
3FFF16383
400016384ユニット17ユニット1と同様
~~
42FF17151
430017152ユニット18ユニット1と同様
~~
45FF17919
460017920ユニット19ユニット1と同様
~~
48FF18687
490018688ユニット20ユニット1と同様
~~
4BFF19455
4C0019456予約
~~
6FFF28671