メインコンテンツまでスキップ

IO-Link — スマートセンサマスタ

IO-Link (IEC 61131-9) は、産業用センサ / アクチュエータと master 間を接続する単線双方向シリアル通信規格です。master が PROFINET / EtherNet/IP / Modbus TCP / OPC UA などで上位システム (PLC、SCADA、Edge) と接続され、プロセスデータ (PD)、識別データ (ISDU)、イベントを伝達します。

現在の状態: stub ドライバ (直接通信不可)

このゲートウェイの 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 masterifm AL1100 / AL1xxx, Balluff BNI008xPROFINET, OPC UA
8 ポート EtherNet/IP masterBalluff BNI EIP, ifm AL13xxEtherNet/IP, REST
8 ポート Modbus TCP masterPepperl+Fuchs ICE3-8IOL, Murr Cube67Modbus TCP
Hybrid (multi-protocol)Turck TBEN-S2, Banner R90CPROFINET / EIP / Modbus / REST

推奨する統合経路

Master が提供するインターフェース使用する PlantPulse ドライバページ
OPC UA Companion Spec for IO-Link (最もシンプル)OPCUAOPC-UA
Modbus TCPMODBUSModbus TCP
EtherNet/IPEIPAB EtherNet/IP
PROFINETPROFINETSiemens Profinet
JSON RESTHTTPHTTP プッシュ
OPC UA Companion Specification があれば第一候補

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-In0x1100+4352
ポートごとの status bit0x0000 領域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 valueZero への変更を推奨
RFID リーダの応答が壊れるISDU が byte-array — Modbus 16bit unit で切り捨てられるOPC UA Companion Spec または master の REST API を使用

次のステップ