Panasonic MEWTOCOL
MEWTOCOL は、日本の Panasonic (旧 Matsushita) の FP シリーズ PLC が使用する通信プロトコルです。
対応シリーズ: FP-X / FP-XH / FP0R / FP2 / FP-Sigma / FP7
小型包装 / 食品 / 医薬品ラインで頻繁に見られる PLC です。
登録フォームの入力値
| 入力欄 | 入力する内容 | 例 |
|---|---|---|
| IP アドレス | PLC の IP | 192.168.0.120 |
| ポート | MEWTOCOL ポート | 9094 (標準 / モデルにより異なる) |
| ステーション番号 (station) | 複数 PLC 環境での station | 1 (単独の場合は通常 1) |
PLC 側の Control FPWIN / Pro7 で [通信設定] → MEWTOCOL/Ethernet または MEWTOCOL7 を有効にしてから、ポートを確認してください。
FP7 は MEWTOCOL7
FP7 は新型の MEWTOCOL7 (binary) と旧型の MEWTOCOL-COM (ASCII) の両方に対応しています。ゲートウェイは双方を自動ネゴシエーションしますが、ポート / 有効化の有無は PLC の設定値どおりにしてください。
タグの PLC アドレス表記
Panasonic のメモリ領域と短縮表記:
| 表記 | 領域 | 備考 |
|---|---|---|
DT100 | Data register 100 | 最も一般的、16-bit |
LD100 | Link data register | 16-bit |
FL100 | File register | 16-bit |
WX5 | External input word | 16-bit (X ビット 16 個) |
WY5 | External output word | 16-bit |
WR5 | Internal relay word | 16-bit |
R0.0 | Internal relay 0 の bit 0 | 1 ビット |
X0 | Input bit | 1 ビット |
Y0 | Output bit | 1 ビット |
T0 | Timer | |
C0 | Counter |
ビット / ワード表記
<area><number>→ ワード / ビット (領域に応じて自動判定)R<number>.<bit>→ relay の bit 位置 (16 進 0~F)<area><number>:<data-type>→ データ型の明示 (例:DT100:REAL)
データ形式のマッチング
| PLC の値 | データ形式 | 形式補助 | PLC アドレス例 |
|---|---|---|---|
| ビット (R, X, Y) | Boolean | (空欄) | R0.0, X0, Y0 |
| 16-bit 整数 | Integer | (空欄) | DT100 |
| 16-bit 符号なし | Integer | UI | DT100 |
| 32-bit 整数 (DT100+DT101) | Integer | DW | DT100 |
| 32-bit 実数 | Float | REAL | DT200 |
| 64-bit 実数 | Double | LREAL | DT300 |
| 文字列 N ワード (= 2N 文字) | String | STR[N] | DT500 |
Panasonic PLC も 32-bit 値は 2 ワードをまとめて格納します (DT100 = lower、DT101 = upper)。余裕のあるワードを確保してください。
よくある問題と解決
| 症状 / メッセージ | 考えられる原因 | 解決 |
|---|---|---|
| 「Connection refused」 | MEWTOCOL/Ethernet が無効 | Control FPWIN → 通信設定 → ポートを有効化 |
| 「Wrong station」 | station 番号の不一致 | PLC 側の station 値をそのまま入力 |
すべての値が 0 | 領域コード / 番号の誤り | FPWIN の Watch ウィンドウで同じアドレスが動作するか検証 |
| 32-bit が異常な値 | ビット幅が未設定 | 形式補助に DW / REAL を明示 |
| Bit 位置の表記誤り | R0.0 の bit 位置は 16 進 (0~F) | R0.A のように 16 進 1 桁で指定 |
よく使う例
| タグ名 | PLC アドレス | データ形式 | 形式補助 |
|---|---|---|---|
| 運転信号 | R0.0 | Boolean | (空欄) |
| カウンタ | DT100 | Integer | (空欄) |
| 温度 | DT200 | Float | REAL |
| 累積運転時間 | DT102 | Integer | DW |
| バッチ名 | DT500 | String | STR[10] |
さらに詳しい例 / 自動登録
高度な設定 — REST API の MEWTOCOL の例を参照してください。