IO-Link (スマートセンサーマスター)
IO-Link (IEC 61131-9) は、産業用センサー/アクチュエーターと master を接続する単線双方向シリアル通信標準です。master が PROFINET / EtherNet/IP / Modbus TCP / OPC UA などで上位システム (PLC, SCADA, Edge) と接続され、プロセスデータ (PD)、識別データ (ISDU)、イベントを転送します。
このゲートウェイの IOLINK ドライバーは stub です。IO-Link は 3-wire シリアル (24V / GND / C/Q) 物理層を使用するため、PC が直接信号を生成/デコードすることはできません。
推奨される統合経路: IO-Link master の上位インターフェース (PROFINET / Modbus TCP / EtherNet/IP / OPC UA / REST) を PlantPulse の他のドライバーとして登録してください。
master ハードウェアが必要な理由は
IO-Link デバイスは、本質的に master を介してのみ外部と接続されます。master は 8 ポート / 16 ポートなどで複数の IO-Link センサーを束ね、その結果を産業用イーサネットで公開します。
| マスターカテゴリ | 代表製品 | 上位インターフェース |
|---|---|---|
| 8 ポート PROFINET master | ifm AL1100 / AL1xxx, Balluff BNI008x | PROFINET, OPC UA |
| 8 ポート EtherNet/IP master | Balluff BNI EIP, ifm AL13xx | EtherNet/IP, REST |
| 8 ポート Modbus TCP master | Pepperl+Fuchs ICE3-8IOL, Murr Cube67 | Modbus TCP |
| Hybrid (multi-protocol) | Turck TBEN-S2, Banner R90C | PROFINET / EIP / Modbus / REST |
推奨される統合経路
| Master が提供するインターフェース | 使用する PlantPulse ドライバー | ページ |
|---|---|---|
| OPC UA Companion Spec for IO-Link (最もクリーン) | OPCUA | OPC-UA |
| Modbus TCP | MODBUS | Modbus TCP |
| EtherNet/IP | EIP | AB EtherNet/IP |
| PROFINET | PROFINET | Siemens Profinet |
| JSON REST | HTTP | HTTP プッシュ |
OPC Foundation の IO-Link Companion Spec をサポートする master (ifm / Balluff の最新ファームウェアなど) は、各ポートの PD/ISDU が OPC UA ノードとして表現されます。PlantPulse OPCUA ドライバーでそのまま登録すると、ポートごとのセンサー値をポーリングでき、最もクリーンです。
Modbus TCP で登録する場合の register map 例 (ifm AL1100)
各 master ごとに register map が異なるため、ベンダーマニュアルを必読してください。
| データ | 一般的な位置 (例: ifm AL1100) | PlantPulse 表記 |
|---|---|---|
| ポート 1 PD-In (Process Data In) | Holding Register 0x1000+ | 4096 (10 進) |
| ポート 2 PD-In | 0x1100+ | 4352 |
| ポートごとの status bit | 0x0000 領域 | 0 + bit 番号 |
| ポートごとの PD-Out (write) | 0x2000+ | 8192 |
stub 登録 (参考用)
| 入力欄 | 何を記入するか |
|---|---|
| IP アドレス | (使用しない) |
| ポート | (使用しない) |
| 自動収集 | 無効推奨 |
よくある問題
| 症状 | 考えられる原因 | 解決策 |
|---|---|---|
| IOLINK 登録後に値が来ない | stub ドライバー | OPCUA / MODBUS / EIP のいずれかで再登録 |
| Modbus で受信した PD 値が壊れて見える | 16-bit / 32-bit endianness | 形式補助で DW / RDW 変換 |
| OPC UA ノードツリーが深すぎる | Companion Spec の標準構造 | よく使うノードのみ alias 登録 |
| センサー切断後に stale 値 | master の fail-safe ポリシー違い | master 設定で fail-safe = Last value → Zero に変更推奨 |
| RFID リーダー応答が壊れる | ISDU が byte-array — Modbus 16bit unit で切り詰め | OPC UA Companion Spec または master REST API を使用 |
次のステップ
- IO-Link master マニュアルの register map または OPC UA ノードツリーを入手
- OPC-UA 登録 / Modbus 登録 / EIP 登録 ページを参照
- 技術背景: IO-Link ドライバー (advanced)