IFM AL1326 - 産業用オートメーション

AL1326 - 産業用オートメーション IFM - 無料のユーザーマニュアル

デバイスのマニュアルを無料で見つける AL1326 IFM PDF形式.

📄 150 ページ 日本語 JA ダウンロード 💬 AI質問
Notice IFM AL1326 - page 7
マニュアルを見る : Français FR 日本語 JA

ユーザーの質問 AL1326 IFM

0 質問 この機器について。知っているものに答えるか、ご自身の質問をしてください。

この機器について新しい質問をする

L'email reste privé : il sert seulement à vous prévenir si quelqu'un répond à votre question.

まだ質問はありません。最初の質問者になりましょう。

デバイスの取扱説明書をダウンロード 産業用オートメーション 無料でPDF形式で!マニュアルを見つける AL1326 - IFM 電子デバイスをもとに戻しましょう。このページにはデバイスの使用に必要なすべての書類が掲載されています。 AL1326 ブランド IFM.

使用説明書 AL1326 IFM

EtherNet/IPインターフェース対応IO-Linkマスタ DataLine AL1326 11501195 / 0107 / 2023 JPAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9.1.1 対応するパラメータ設定ソフトウェア . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

9.1.5 IoT:監視ソフトウェアでのインターフェースの設定. . . . . . . . . . . . . . . . . . . . . . . . 28

9.1.6 IoT:セキュリティモードの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

9.1.6.1 セキュリティモードを有効にする. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

9.1.6.2 セキュリティモードの無効化 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

9.1.7 フィールドバス:EtherNet/IPインターフェースの設定 . . . . . . . . . . . . . . . . . . . . . . 30

9.1.8 フィールドバス:EtherNet/IP設定モードの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

9.1.9 ポート:ピン4(US)の動作モードの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

9.1.10 ポート:デバイス検証とデータストレージの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . 33

9.1.11 ポート:サイクルタイムの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

9.1.12 ポート:フェールセーフ値の設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

9.1.13 ポート:監視ソフトウェアのデータ伝送の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

9.1.14 情報:デバイス情報の表示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

9.1.15 ファームウェア:ファームウェアのバージョンの表示. . . . . . . . . . . . . . . . . . . . . . . 38

9.1.16 ファームウェアの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

9.1.17 ファームウェア:デバイスの再設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

9.1.18 ファームウェア:デバイスの再起動 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

9.2.3.1 例:エレメントのプロパティの表示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

9.2.6.1 例:セキュリティモードを有効にする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

9.2.7 IoT:監視ソフトウェアでのインターフェースの設定. . . . . . . . . . . . . . . . . . . . . . . . 56AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9.2.8 フィールドバス:EtherNet/IPインターフェースの設定 . . . . . . . . . . . . . . . . . . . . . . 56

9.2.9 フィールドバス:EtherNet/IP設定モードの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

9.2.10 フィールドバス:出力フェールセーフ値の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

9.2.11 ポート:ピン4(US)の動作モードの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

9.2.12 ポート:デバイス検証とデータストレージの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . 59

9.2.12.1 例:IO-Linkポートのデータメモリのクローン作成 . . . . . . . . . . . . . . . . . . . . . 61

9.2.13 ポート:監視ソフトウェアのデータ伝送の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

9.2.15 ポート:ポートに発生したイベントの読込 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

9.2.17 IO-Linkデバイス:パラメータにアクセスする . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

9.2.17.1 例:IO-Linkデバイスのパラメータ値の読取り . . . . . . . . . . . . . . . . . . . . . . . . 69

9.2.20 ゲートウェイ:アプリケーションタグの設定. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

9.2.21 ゲートウェイ:ファームウェアの更新 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

9.2.22 ゲートウェイ:ステータス・診断情報の読込. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

9.2.23 ゲートウェイ:デバイス情報の表示 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

9.2.24 ゲートウェイ:デバイスのリセット・再起動・ローカライズ . . . . . . . . . . . . . . . . . 73

9.2.25.5 例:CSV形式での通知のサブスクライブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

9.2.25.6 例:通知のアンサブスクライブ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

10 メンテナンス・修理・廃棄 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

11.2.4.2 CIPクラスとインスタンスサービス . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131

1 はじめに(注意) 指示、技術データ、および詳細情報は、センサ/パッケージのQRコードを使用するか、www.ifm.com

1.1 法律情報と著作権情報 © All rights reserved by ifm electronic gmbh.本マニュアルのいかなる部分も、ifm electronic gmbhの同 意なく複製または使用することはできません。 使用されるすべての製品名、図、企業その他のブランドは、それぞれの権利所有者が所有していま

従わないと誤動作や干渉を引き起こすことがあります。

1.3 警告 警告は、負傷や物的損害をもたらすおそれがあることを示します。これに従って製品を安全に取扱っ てください。警告は次のように区分されます。

w 従わない場合は死亡または重傷を負う可能性があります。

軽度または中程度の負傷のおそれ w 従わない場合は軽傷または中程度の負傷を負う可能性があります。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

w 従わない場合は財産等へ損害を及ぼす可能性があります。 1.4 改訂履歴

00 新規文書作成 2023年2月 01 • 変更:Identity Object (Class Code: 0x01) (Ò/132)

  • 削除:REST API - DNSサポート
  • 追加:WebSocket通信 (Ò/84) 2023年7月 02 • 変更:「接続」の章接地 (Ò/18) 2023年11月EtherNet/IPインターフェース対応IO-Linkマスタ AL1326
  • ここで説明するセンサはシステムに組込まれるサブコンポーネントです。 – システムの安全責任は、システムの設計者にあります。 – システム作成者は、法規および標準の要件に従ってリスク評価を実施して文書を作成し、シス テムのオペレータおよびユーザに提供します。この文書には、オペレータ、ユーザ、および該 当する場合はシステム設計者が承認したサービススタッフ向けの、すべての情報および安全の 為の注意事項を記載する必要があります。
  • 製品を取扱う前に本書をお読みになり、ご使用中は保管しておいてください。
  • 製品がアプリケーションおよび環境条件に適していることを確認してください。
  • 製品は意図された目的以外に使用しないでください。(Ò 使用目的)
  • 使用上の注意や技術的な説明を無視した場合、物的および人的損害をもたらす恐れがあります。
  • 製品を改造したりオペレータの使用法が不適切であったりしたために生じた結果について、当社 は責任を負わず、また保証の対象外となります。
  • 製品の取り付け、接続、設定および保守運用は知識をもった専門の方が行ってください。
  • 製品とケーブルは損傷から保護してください。 2.1 サイバーセキュリティ

保護されていないネットワーク環境で機器を操作しないでください。 w データが読み取られたり書き替えられたりする不正アクセスのおそれがあります。 w 機器の機能が不正に改ざんされるおそれがあります。 u パスワードによる保護等を行い、許可されたユーザのみにアクセスを制限してくださ

u デバイスとの接続はVPN等の安全な手段を選択してください。 u HTTPS(TLS)等の通信データの暗号化を行ってください。 2.2 警告図記号

u 安全にお使いいただくために、取扱説明書に記載されている注意・禁止事項に必ず従っ てください。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

3 製品の用途 本製品は次の目的にのみ使用してください。

  • IO-Linkデバイスの設定・制御・動作用としてのIO-Linkマスタ
  • IO-Linkデバイスと上位EtherNet/IP制御システム間のゲートウェイ 尚、本製品は制御盤内設置用の設計にはなっておりません。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

4 機能 4.1 IO-Link 本製品は次のIO-Link機能を備えています。

  • IO-Linkマスタ (IO-Linkリビジョン1.0及び1.1)
  • 8 IO-Linkデバイス接続用ポート (クラスA)

本製品は8 センサ・アクチュエータ用IO-Linkデバイスに電源を供給します。 X01...X08はクラスAポートです。 本製品は、接続するIO-LinkデバイスのポートをIEC61010-1およびUL1310 Class2のエネルギー制限 回路にすることにより、防火機能を持ちます。 4.2 パラメータ設定 本製品は次により設定・構成を行うことが可能でです。

  • パラメータ設定ソフトウェア – ifm moneo OS + ifm moneo|configure – ifm moneo|configure free
  • ifm IoT Core – REST API – ifm IoT Core Visualizer
  • EtherNet/IP – 通信設定ソフトウェア 4.3 表示機能 本製品は次の内容を表示する機能があります。
  • EtherNet/IPゲートウェイとシステムのステータスおよびエラー
  • Ethernet接続のステータスおよび動作
  • MQTT接続のステータスAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ
  • IO-Linkポート (クラスA) のステータスおよびエラー 4.4 EtherNet/IP デバイスがサポートするEtherNet/IP機能は次の通りです。
  • デバイスプロファイル:EtherNet/IPデバイス
  • 最小サイクルタイム: 1ms (RPI)
  • サポートされる接続タイプ: – Exclusive Owner(送受信可能) – Input Only(送信のみ) – Listen Only(受信のみ)
  • 定義されたフィールドバスオブジェクト – Identityオブジェクト (0x01) – Message Routerオブジェクト (0x02) – Assemblyオブジェクト (0x04) – Connection Manager (0x06) – DLRオブジェクト (0x47) – QoSオブジェクト (0x48) – IO-Link リクエストオブジェクト (0x80) – TCP/IPインターフェースオブジェクト (0xF5) – Ethernetリンクオブジェクト (0xF6)
  • 対応プロトコル:DHCP、BOOTP、ACD、DLR
  • デバイス記述:EDSファイル 4.5 ifm IoT Core
  • オブジェクトモデルのデバイスデータ・イベント・サービスのマッピング (ifm IoT Core)
  • ifm IoT Coreへのアクセス:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

– ブラウザベースのインターフェース(IoT Core Visualizer) – REST-API

  • サイバーセキュリティ機能 – 接続暗号化による安全なデータ通信 (Transport Layer Security- TLS) – 認証によるアクセス制限
  • 対応プロトコル:HTTP(S)、TCP、JSON、MQTT、Websocket 4.6 デジタル入力 X01...X08の各ポートは追加デジタル入力を備えています (EN 61131-2のタイプ2)。デジタル入力はピ ン2です。 デジタル入力はセンサ電源(US)から電源を供給します。これらはUS (ピン3)の電位に接続します。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

1: 上部取付用突起(ラグ) 2: 下部取付用突起(ラグ) 5.2 デバイスの取付 u 取付ける前に機械の電源を切ってください。 u 平らな面に取付けてください。 u 最大締付トルクを守ってください。 u M5ねじとワッシャを各2個使用して、モジュールを取付面に固定します (締付トルク:1.8 Nm)。 u デバイスの接地はこちらの記載事項に従ってください。接地 (Ò/18)EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

FE: 機能接地 (FE) X21: Ethernetポート1 (EtherNet/IP) X22: Ethernetポート1 (EtherNet/IP) X23: IoTポート X31: Power IN - 電源 X01: IO-Linkポート (クラスA) X02: IO-Linkポート (クラスA) X03: IO-Linkポート (クラスA) X04: IO-Linkポート (クラスA) X05: IO-Linkポート (クラスA) X06: IO-Linkポート (クラスA) X07: IO-Linkポート (クラスA) X08: IO-Linkポート (クラスA) 6.2 配線について 配線作業は、必ず法的に認定された有資格者が行ってください。 u 電気機器の設置に関する国内外の法令を順守してください。 必ずSELV/PELV電源から機器に電源を供給してください。 u IO-Linkの設定構成についての注意事項をよくお読みください。 本製品は、静電放電 (ESD) により損傷や故障する可能性のあるコンポーネントが含まれます。 u 静電放電についての注意事項を必ず守ってください。 IEC 61010-1の基礎絶縁により、入出力回路間および基礎絶縁に接触する可能性のある機器表面から 絶縁されます(過電圧カテゴリIIの300 V以下の主電源回路から電力供給する二次側回路、最大 DC30V)。 IEC 61010-1の基礎絶縁により、通信機器間および基礎絶縁に接触する可能性のある機器表面から絶 縁されます(過電圧カテゴリIIの300 V以下の主電源回路から電力供給する二次側回路、最大DC V)。通信機器はIEC TR62102のネットワーク環境0で使用するために設計されています。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

製品のネジ接続は M12 規格に対応しています。指定された保護等級に確実に準拠するために、この 規格に準拠したケーブルのみを使用できます。自分で組み立てたケーブルの場合、システムの製造元 が保護等級の責任を負います。 u 金メッキ接点のコネクタを使用します。; u 取付から2週間後にねじを確認して必要に応じて適切なトルクで2度締めを行ってください。 u 取り付けの際は、カップリング ナットがねじ山を損傷しないように、コネクタを垂直に配置して

u コネクタを接続する前にソケットのOリングが破損していないことを確認してください。 u 取り付け中は、コネクタのコーディングに注意してください。 u 未使用のコネクターは保護キャップで覆ってください。締付トルク:1.3 ± 0.1Nm ULアプリケーションの場合: u 最低使用温度が80℃(周囲温度が最高40℃の場合は75℃)のCYJVまたはPVVA のUL-listedケーブル のみを必ず使用し、本製品とIO-Linkデバイスを接続してください。 6.3 Ethernetポート 本製品はEthernetポートから EtherNet/IPネットワークに接続します( EtherNet/IPコントローラ・追 加のEtherNet/IPデバイス等)。

1: TX + 2: RX + 3: TX - 4: RX - 5: 未使用 u X21, X22 からデバイスを EtherNet/IP ネットワークに接続します。 u M12コネクタを使って接続します (保護構造:IP 65 / IP 66 / IP 67以上)。 u 1.3 ± 0.1Nmの締付トルクでケーブルのプラグを接続します。 6.4 IoTポート IoTポートによりデバイスをITネットワーク (例:設定ツール・監視ソフトウェア・IoTソフトウェア 等を搭載したノートPC) に接続します。 配線:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

1: TX + 2: RX + 3: TX - 4: RX - 5: 未使用 u X23ポートからデバイスをITネットワークに接続します。 u M12コネクタを使って接続します (保護構造:IP 65 / IP 66 / IP 67以上)。 u 1.3 ± 0.1Nmの締付トルクでケーブルのプラグを接続します。 6.5 IO-Linkポート (クラスA) IO-Linkデバイス (センサ・アクチュエータ) はIO-Linkポート (クラスB) に接続します。 IO-Linkポートは、IO-Linkバージョン1.0から1.1.2の仕様要求に適合しています。 ポートは短絡検出 (US) を備えています。 ポートは追加デジタル入力を備えています(IEC 61131-2のタイプ2)。

1: センサ電源 (US) L+ 2: デジタル入力 3: センサ電源 (US) L- 4: C/Q IO-Link 5: 未使用

6.5.1 IO-Linkデバイス (クラスA) の接続

  • 接続するIO-Linkデバイスは、必ずIO-Linkマスタのみから電源供給を行ってください。 u X01...X08ポートからIO-Linkデバイスを接続します。各ポートの最大ケーブル長:20m u M12コネクタを使って接続します (保護構造:IP 65 / IP 66 / IP 67以上)。 u 1.3 ± 0.1Nmの締付トルクでケーブルのプラグを接続します。

6.5.2 IO-Linkデバイス (クラスB) の接続

  • IO-Linkデバイス (クラスB) の接続は、アクチュエータ電源(UA)を追加して電源供給を行う必要 があります。Y型接続ケーブル (Ò アクセサリ) を使用して電源供給を行います。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

回路間は必ず絶縁して電気的に分離すること w 火災のおそれ u 基礎絶縁により、外部電源UAと機器の電源回路を確実に電気的に分離してください (過電圧カテゴリIIの300 V以下の主電源回路から電力供給する二次側回路、最大 DC30V)。 u IO-Linkデバイスとコネクタが電気分離に対応していることを必ず確認してください。

  • IO-Linkデバイス (クラスB) の接続する時は、ポートのピン2の追加デジタル入力は使用できませ

u IO-LinkデバイスをX01...X08ポートにY型接続ケーブルを使って接続します。 u Y型接続ケーブルを使ってDC24V電源 (SELV/PELV電源20~30V) に接続します。 u M12コネクタを使って接続します (保護構造:IP 65 / IP 66 / IP 67以上)。 u 1.3 ± 0.1Nmの締付トルクでケーブルのプラグを接続します。 6.6 接地 本製品の以下の部分に機能接地(FE)を接続します。

  • ポートX23 デバイスを電磁干渉から保護して安定して動作させるために、ハウジングと設備のGND間の接 続距離はできる限り短くしてしてください。 u 本体の上部取付用突起(ラグ)をねじ留めしてデバイスをGNDに接続します。 6.7 電源供給 デバイスの電源(Power IN)ポートに接続してUSから電源を供給します。 USはX01...X08ポートから本製品と接続しているセンサに電源を供給します。

u 電源を切ります。 u X31ポートからデバイスをDC24V電源に接続します。 (SELV/PELV電源20~30V;過電圧カテゴ リIIの300 V以下の主電源回路から電力供給する二次側回路、最大DC30V) を接続します。 u AコードのM12コネクタを使って接続します (保護構造:IP 65 / IP 66 / IP 67以上)。 u ケーブル製造元が規定する締付トルクに従ってケーブルのソケットを接続してください。最大締 付トルク: 0.8Nm 推奨最大ケーブル長:25m u ケーブル長が25m以上になる場合は、電圧降下と最小供給電圧 (20V)に注意してください。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

LED 説明 色 状態 説明 RDY ゲートウェイステータス 緑 オフ ゲートウェイ:非アクティブまたは再起動 点滅 (5Hz) ゲートウェイ:エラー 点滅 (200ms点灯、 800ms消灯) ゲートウェイ:ファームウェアアップデート中 オン ゲートウェイ:OK NET ネットワークステータス 緑/赤 オフ ネットワーク:非導通または導通時でIPアドレス

点滅 ネットワーク:セルフテスト中 緑 点滅 ネットワーク:CIP未接続、送受信接続タイムア

オン ネットワーク:接続中 - 1つ以上のCIP接続を確 立、送受信接続タイムアウトなし 赤 点滅 ネットワーク:接続タイムアウト - 送受信接続タ

オン ネットワーク:IPアドレスの重複EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

LED 説明 色 状態 説明 MOD EtherNet/IPモジュールステ

緑/赤 オフ モジュール:電源供給が無いかまたは電源供給が

点滅 モジュール:セルフテスト 緑 点滅 モジュール:待機 - デバイス未設定 (IPアドレスな

オン モジュール:動作可能 - デバイスが正常に動作 赤 点滅 モジュール:深刻なエラー・修正可能 (例:設定

オン モジュール:深刻なエラー・修正不可能 (例:モ

LED 説明 色 状態 説明 LNK 接続ステータス 緑 オフ Ethernet未接続 オン Ethernet接続済 ACT 通信ステータス 黄 オフ 非通信

LED 説明 色 状態 説明 LNK 接続ステータス 緑 オフ Ethernet未接続 オン Ethernet接続済 IoT デバイスID 緑 点滅 デバイス識別有効 ACT 通信ステータス 黄 オフ 非通信

7.1.4 IO-Linkポート (クラスA)

LED 説明 色 状態 説明 IO-Linkポート (ピン4) のス

黄 オフ ポートモード DI/DO:ピン4 (C/Q) =オフ オン ポートモード DI/DO:ピン4 (C/Q) =オン 緑 点滅 (1Hz) ポートモード IO-Link:IO-Linkデバイスが見つか

点滅 (5Hz) ポートモード IO-Link:PREOPERATE状態AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

LED 説明 色 状態 説明 IO-Linkポート (ピン4) のス

緑 オン ポートモード IO-Link:OPERATE状態 赤 点滅 (1.2Hz) IO-Link通信エラー オン ポート設定エラーまたはUSの短絡/過負荷 DI デジタル入力ステータス (ピン2) 黄 オフ デジタル入力:ピン2 (DI) =オフ 点滅 (5Hz) デジタル入力:ピン2 (DI) =オン

LED 説明 色 状態 説明 US US電源のステータス 緑 オフ 電源供給なしまたは電源供給が低すぎます オン 電源供給中EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

8 セットアップ u 機器は正しく設置してください。 u デバイスを正しく配線してください。 w 電源に接続して機器を起動します。 w LEDがステータスとエラーの状態を表示します。 w 機器が動作モードになります。 w デバイスを設定することができます。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9 設定 9.1 パラメータ設定ソフトウェア

9.1.1 対応するパラメータ設定ソフトウェア

IO-Linkマスタと接続するIO-Linkデバイスを設定するためには、パラメータ設定ソフトウェアが必要

  • ifmmoneo OS (製品コード:QMS001) + モジュールライセンス、ifm moneo|configure (製品コー ド:QMP020)
  • ifm moneo|configure free u インストールの実行: ifm moneoのインストールガイドに従ってください。 u 必要なパラメータ設定ソフトウェアをインストールします。 u 動作に必要なライセンスをアクティベートします。 w インストールしたパラメータ設定ソフトウェアからパラメータが設定できます。

ü ifm moneo|configureをノートPC/デスクトップPCにインストールします。 ü ifm moneo|configureをセットアップします。 ü ノートPC/デスクトップPCを直接、またはスイッチ等の機器をデバイスのIoTポート(X23)に接続 してネットワークに接続します。 u ifm moneoを起動します。 w ユーザインターフェースが表示されます。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

u [Configure devices]のタイルをクリックします。 w [接続されているデバイス]の画面が表示されます。 u ネットワークをスキャンしてデバイスを検出します。 w ifm moneoがIO-Linkマスタを検出します。 u オプション:IO-LinkマスタのIP設定を適用します。 u IO-Linkマスタの行: のマークをクリックします。 w デバイスに接続します。 w 画面上にIO-Linkマスタと接続しているIO-Linkデバイスが表示されます。 u IO-Linkマスタの行: のマークをクリックします。 w IO-Linkマスタの編集画面が表示されます。

ITネットワークと通信するために、IoTインターフェースインターフェースのIPのパラメータを設定し

設定可能なパラメータ: パラメータ 説明 値の範囲 アクセス

DHCP DHCPクライアントの有効化/無効化 • 固定IP:ユーザー設定によりDHCPク

  • DHCP:DHCPクライアントがオン; ネットワークのDHCPサーバ側でIPの

1AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

パラメータ 説明 値の範囲 アクセス IPアドレス IoTインターフェースのIPアドレス 例:192.168.1.100

サブネットマスク Ethernetネットワークのサブネットマ

MACアドレス IoTインターフェースのMACアドレス 例:00:02:01:0E:66:C1 ro

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 u [IoT]のメニューを選択します。 w メニューページに現在の設定が表示されます。 u IPパラメータを設定します。 u デバイスに変更した値を書き込みます。 w IoTインターフェースのIPが設定されます。

デバイスにより、フィールドバス環境とITネットワークを接続した通信が可能なIIoTアプリケーショ ン(Yパス)を構築できます。 設定可能なパラメータ:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

パラメータ 説明 値の範囲 アクセス アクセス権 デバイスのアクセス制限 • フィールドバス + IoT: – フィールドバスとifm IoT Coreのアクセス権限で パラメータとプロセスデータの読込・書込が可

– フィールドバスとifm IoT Coreのアクセス権限で パラメータとプロセスデータの読込・書込が可

  • フィールドバス+ IoT (read only): – フィールドバスのアクセス権限でパラメータと プロセスデータの読込・書込が可能 – フィールドバスのアクセス権限でイベント/アラ

– ifm IoT Coreのアクセス権限でパラメータ・プロ セスデータ・イベント/アラームの読込が可能

  • IoTのみ: – ifm IoT Coreのアクセス権限でパラメータとプロ セスデータの読込・書込が可能 – ifm IoT Coreのアクセス権限でイベント/アラー

パラメータ設定ソフトウェアでアクセス権のパラメータを設定する場合は、次のことに注意してくだ

  • フィールドバス通信設定ソフトウェアとパラメータ設定ソフトウェアのアクセス権を[Fieldbus + IoT]に設定すると、常にフィールドバス通信設定ソフトウェア側で設定したパラメータ値が適用さ
  • パラメータ設定ソフトウェア側からデバイスへの排他的アクセス権を付与する場合は、[IoT only] にして、フィールドバス通信設定ソフトウェア側のアクセス権を[Keep settings]に設定します。
  • パラメータ設定ソフトウェアのアクセス権の値が[Fieldbus + IoT (read only)]に設定されている場 合は、パラメータ設定ソフトウェア側でアクセス権を変更できません。パラメータ設定ソフトウ ェア側に書込のアクセス権を再び付与する場合は、フィールドバス通信設定ソフトウェアのアク セス権を[Fieldbus + IoT]に設定します。

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 u [IoT]のメニューを選択します。 w メニューページに現在の設定が表示されます。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

u アクセス権を設定します。 u デバイスに変更した値を書き込みます。 u デバイスを再起動します。 w 変更したアクセス権が有効になります。

9.1.5 IoT:監視ソフトウェアでのインターフェースの設定

監視ソフトウェアにプロセスデータを送信するためには、インターフェースを設定します。 設定可能なパラメータ: パラメータ 説明 値の範囲 アクセス moneo, LR Agent, SMARTOBSERVERのIPア

moneo、LR Agent、LR SMARTOBSERVERのIPアドレス

プロセスデータを送信するmoneoのポ ート、LR AgentまたはLR SMARTOBSERVERの数

moneo, LR Agent, SMARTOBSERVERの周期 moneo、LR Agent、LR SMARTOBSERVERへのプロセスデー タ送信のサイクルタイム(ms)

アプリケーションタグ LR AgentまたはLR SMARTOBSERVERの構成ツリー内の IO-Linkマスタのソース識別子 (ストリ ング32) 例:factory 2 plant 1 rw

[moneo, LR Agent, SMARTOBSERVERのIPアドレス]または[アプリケーションタグ]のパラメー タを変更した後は、デバイスがTCP接続を確立するまでに20秒程度かかる場合があります。

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 u [IoT]のメニューを選択します。 w メニューページに現在の設定が表示されます。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

u インターフェースの設定 u デバイスの変更を保存します。 w 監視ソフトウェアとのインターフェースが設定されました。

9.1.6 IoT:セキュリティモードの設定

機器にはセキュリティモードがあります。セキュリティモードは、IO-Linkマスタや接続中のIO-Link デバイスへのITネットワークからのアクセスを制限します。セキュリティモードを有効にすると、次 のアクセス制限を行います。

  • 認証によるアクセス制限 (パスワード保護)
  • 暗号化接続によるアクセス制限 (TLS - Transport Layer Security) セキュリティモードは、IoTインターフェースからのアクセスとデータ送信のみを保護します。 ユーザー名 administrator は変更できません。 セキュリティモードはパスワードを同時に設定しなくても有効になります。次回アクセス時に設定ツ ールがパスワードの設定を要求します。 正しいパスワードを入力すると、IO-Linkマスタと接続したIO-Linkデバイスに無制限にアクセスでき る権限が付与されます。再起動等で設定ツールの現在のセッションが終了した場合は、パスワードを

設定可能なパラメータ: パラメータ 説明 値の範囲 アクセス セキュリティモードHTTPS セキュリティモードのオン/オフ • オフ:セキュリティモードが無効

セキュリティパスワード 認証パスワード 注意:設定したパスワードは表示され

9.1.6.1 セキュリティモードを有効にする

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

ü セキュリティモードをオフにします。 u [IoT]のメニューを選択します。 w メニューページに現在の設定が表示されます。 u セキュリティモードを有効にする u オプション:パスワードを設定します。 u デバイスの変更を保存します。 w セキュリティモードがオンになります。

9.1.6.2 セキュリティモードの無効化

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü セキュリティモードがオンになります。 u デバイスのスタート画面を開きます。 w パラメータ設定ソフトウェアがパスワード入力を要求します。 u パスワードを入力・確認します。 w パラメータ設定ソフトウェアから設定できます。 u [IoT]のメニューを選択します。 w メニューページに現在の設定が表示されます。 u セキュリティモードの無効化 u デバイスに変更した値を書き込みます。 w セキュリティモードをオフにします。

9.1.7 フィールドバス:EtherNet/IPインターフェースの設定

EtherNet/IPネットワーク通信を行うためには、EtherNet/IPインターフェースのIPパラメータを設定し

設定可能なパラメータ:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

名前 説明 値の範囲 アクセス DHCP デバイスのDHCPクライアントの有効

  • DHCP:ネットワーク内のDHCPサー バが設定するIPパラメータ
  • BOOTP:Bootstrapプロトコル (BOOTP) で設定するIPパラメータ

IPアドレス EtherNet/IPインターフェースのIPアド

192.168.1.250 (デフォルト)

サブネットマスク EtherNet/IPネットワークのサブネット

  • 255.255.255.0 (デフォルト)

デフォルトゲートウェイの IPアドレス ネットワークゲートウェイのIPアドレ

ホスト名 デバイスのEtherNet/IP名 (最大240字) 例:iol12.plant1 rw

MACアドレス デバイスのEtherNet/IPインターフェー スのMACアドレス 例:00:02:01:0f:c8:8f ro

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 u [フィールドバス]のメニューを選択します。 w メニューページに現在の設定が表示されます。 u EtherNet/IPインターフェースのパラメータを設定します。 u デバイスの変更を保存します。 w インターフェースのIPが設定されます。

9.1.8 フィールドバス:EtherNet/IP設定モードの設定

デバイスのフィールドバス設定にはトップダウン(top-down)と独立(independent)の構成モードがあり ます。独立モードでは接続タイプの追加・選択ができます。 設定可能なパラメータ:AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

パラメータ 説明 値の範囲 アクセス 独立モード EtherNet/IP設定モード • 独立モードオフ:フィールドバスPLC

プロセスデータモード explicit PDモードをオン/オフし送信す るプロセスデータを選択(接続タイプ)

  • explicit PDモードオフ:explicit PDモー
  • explicit PDモードオンでIO-Link I/O+非 周期+診断:explicit PDモードオンで IO-Link入出力・非周期的データ・診断
  • explicit PDモードオンでIO-Link I/O+非 周期:explicit PDモードオンでIO-Link 入出力・非周期的データ伝送
  • explicit PDモードオンでIO-Link I/O: explicit PDモードオンでIO-Link入出力

プロセスデータ長 IO-Linkポートごとのプロセスデータの

  • 入力2バイト、出力2バイト :入力デー タ2バイト、出力データ2バイト
  • 入力4バイト、出力4バイト:入力デー タ4バイト、出力データ4バイト
  • 入力8 バイト、出力8バイト:入力デー タ8バイト、出力データ8バイト
  • 入力16バイト、出力16バイト:入力デ ータ16バイト、出力データ16バイト
  • 入力32バイト、出力32バイト:入力デ ータ32バイト、出力データ32バイト

スワップ(Swap) プロセスデータのバイト配列と文字列

  • オン:16進数文字列プロセスデータ更 新時にバイト配列を変換

フィールドバスコントローラに接続していない場合のみパラメータ変更が可能

独立モードの場合のみパラメータ変更が可能

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 u [フィールドバス]のメニューを選択します。 w メニューページに現在の設定が表示されます。 u 設定モードを設定します。 u オプション:接続タイプを選択します。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

u プロセスデータのバイト配列を設定します。 u デバイスの変更を保存します。 w EtherNet/IP設定モードが設定されます。

9.1.9 ポート:ピン4(US)の動作モードの設定

X01...X08のポートのピン4には次の動作モードがあります。

  • オフ:ポートのピン4(C/Q)でデータ伝送をしない
  • デジタル入力:ポートのピン4(C/Q)でバイナリ信号を入力
  • デジタル出力:ポートのピン4(C/Q)でバイナリ信号を出力
  • IO-Link:ポートのピン4(C/Q)でIO-Linkデータを伝送 設定したモードと、ポートに接続中のデバイス(センサ・アクチュエータ・IO-Linkデバイス)の動作モ ードは一致していなければなりません。 設定可能なパラメータ: パラメータ 説明 値の範囲 アクセス Mode Pin4 US ポートのピン4(C/Q)の動作モード • オフ:ポートオフ
  • IO-Link:IO-Linkプロセスデータ

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 u [Port x] (x = 1~8)のメニューを選択します。 w メニューページに現在の設定が表示されます。 u 動作モードを設定します。 u デバイスの変更を保存します。 w ポートのピン4(US)の動作モードが設定されます。

9.1.10 ポート:デバイス検証とデータストレージの設定

デバイスは接続したIO-Linkデバイスを検証し、パラメータデータのバックアップ/リストアを行う機 能があります。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

対応する機能は次の通りです。 オプション 接続IO-Linkデバイスの検証 パラメータ値のバックアップ パラメータ値のリストア [No check and clear] なし なし なし [Type compatible V1.0 device] あり、IO-Link V1.0との互換性 なし なし [Type compatible V1.1 device] あり、IO-Link V1.1互換性テス

[Type compatible V1.1 device with Backup + Restore] あり、IO-Link V1.1互換性テス トとデバイスID(ベンダID・デ バイスID) あり、パラメータの自動バッ クアップ; 最新パラメータ値

あり、工場出荷時設定と同じ IO-Linkデバイスに接続した時 パラメータ値をリストア [Type compatible V1.1 device with Restore] あり、IO-Link V1.1互換性テス トとデバイスID(ベンダID・デ バイスID) なし、自動バックアップなし; パラメータ値の変更を保存し

あり、工場出荷時設定と同じ IO-Linkデバイスに接続した時 パラメータ値をリストア IO-Link機器がポートに接続されIO-Linkモードになっている場合のみ、IO-Linkデバイス検証と パラメータデータのバックアップ/リストアを実行します。 [Type compatible V1.1 device with Backup + Restore]と[Type compatible V1.1 device with Restore]の機能: [Vendor ID]または[Device ID]のパラメータをオンラインモードで変更すると、 データメモリが削除され接続しているIO-LinkデバイスのパラメータをIO-Linkマスタに再度バッ

設定可能なパラメータ: パラメータ 説明 値の範囲 アクセス 検証/データストレージ 接続IO-Linkデバイスの検証とIO-Linkデ バイスのパラメータセットの自動リス

  • Type compatible V1.1 device、バック
  • Type compatible V1.1 device、リスト

ベンダID IO-LinkデバイスのベンダIDの検証 例:310:ifm electronic gmbh rw

デバイスID IO-LinkデバイスのデバイスIDの検証 例:1129:TCC501(ifm温度センサ) rw

IO-Link機器がポートに接続されピン4(US)がIO-Linkモードの場合のみ

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

ü ピン4をIO-Linkモードにします。 u [Port x] > [IO-Link]のメニューを選択します (x = 1~8)。 w メニューページに現在の設定が表示されます。 u デバイス検証とバックアップ/リストアのパラメータを設定します。 u オプション:ベンダIDとデバイスIDを入力します。 u デバイスの変更を保存します。 w デバイス検証とパラメータのバックアップ/リストアが設定されます。

9.1.11 ポート:サイクルタイムの設定

IO-Linkモードではポートのサイクルタイムも設定することができます。 設定可能なパラメータ: パラメータ 説明 値の範囲 アクセス

(Cycle time actual) IO-LinkマスタとIO-Linkデバイス間の現 在のサイクルタイム(µs)

(Cycle time preset) IO-LinKマスタとIO-Linkデバイス間の サイクルタイム(µs)

ビットレート IO-LinKマスタとIO-Linkデバイス間の

IO-Link機器がポートに接続されピン4(US)がIO-Linkモードの場合のみ

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 ü ピン4をIO-Linkモードにします。 u [Port x] > [IO-Link]のメニューを選択します (x = 1~8)。 u サイクルタイムを設定します。 u デバイスに変更値を上書きします。 w IO-Linkポートのサイクルタイムが設定されます。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9.1.12 ポート:フェールセーフ値の設定

独立(Independent)構成モードでIO-Linkポートのフェールセーフ値の出力を設定できます。フェール セーフ値はEtherNet/IP接続が中断された場合のみ利用できます。 設定可能なパラメータ: パラメータ 説明 値の範囲 アクセス デジタル出力フェールセーフ (Fail-safe digital out) デジタル出力(DO)モードでフ

IO-Linkフェールセーフ(Fail- safe IO-Link) IO-Linkモードの出力のフェー

  • Reset:フェールセーフオン - デフォルト値
  • Old:フェールセーフオン - 最新プロセス値
  • Pattern:フェールセーフオン - バイトシーケ

フィールドバスコントローラに接続していない場合のみパラメータ変更が可能

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 ü 独立設定モードをオンにします。 u [Port x] (x = 1~8)のメニューを選択します。 w メニューページに現在の設定が表示されます。 u フェールセーフ値の設定 u デバイスに変更した値を書き込みます。 w フェールセーフ値が設定されます。

9.1.13 ポート:監視ソフトウェアのデータ伝送の設定

設定可能なパラメータ: 名前 説明 値の範囲 アクセス moneo, LR Agent, SMARTOBSERVERへの伝送 監視ソフトウェアへのポートの プロセスデータ伝送を有効/無効

設定方法:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 ü 監視ソフトウェアにインターフェースを設定します。 u [Port x] (x = 1~8)のメニューを選択します。 w メニューページに現在の設定が表示されます。 u パラメータを設定します。 u デバイスに変更した値を書き込みます。 w 監視ソフトウェアへのデータ伝送が設定されます。

名前 説明 値の範囲 アクセス 製品コード 製品の品番 AL1326 ro

デバイスファミリー デバイスの種類 IO-Linkマスタ ro

ベンダ メーカーまたはベンダ ifm electronic ro

SWリビジョン ファームウェアのバージョン 例:AL1x2x_cn_ei_v3.1.95 ro

HWリビジョン ハードウェアのバージョン 例:AA ro

Bootloaderのリビジョン Bootloaderのバージョン 例:AL1xxx_bl_f7_v2.0.0 ro

シリアル番号 シリアル番号 例:000194610104 ro

フィールドバスタイプ フィールドバス EtherNet/IP ro

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 u [Info]のメニューを選択します。 w メニューページにデバイス情報が表示されます。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9.1.15 ファームウェア:ファームウェアのバージョンの表示

設定可能なパラメータ: パラメータ 説明 値の範囲 アクセス バージョン ファームウェアのバージョン 例:AL1x2x_cn_ei_v3.1.95 ro

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 u [ファームウェア]のメニューを選択します。 w メニューページにファームウェアのバージョンが表示されます。

ü 新しいファームウェアをダウンロードします。documentation.ifm.com ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 u ヘッダ: をクリックします。 w ダイアログウィンドウが表示されます。 u [Import firmware file]をクリックします。 w ファイルエクスプローラが表示されます。 u ファームウェアファイル(.bin)を選択して[Open]をクリックします。 w 新しいファームウェアファイルを選択します。 u [OK]をクリックします。 w デバイスのファームウェアが更新されます。 w 更新プロセスのステータスが表示されます。 w デバイスのファームウェアが更新されます。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

9.1.17 ファームウェア:デバイスの再設定

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 u [ファームウェア]のメニューを選択します。 u [Factory reset]をクリックします。 w デバイスが工場出荷時設定にリセットされます。 w すべてのパラメータがデフォルト値に設定されます。 w デバイスを再読込みします。

9.1.18 ファームウェア:デバイスの再起動

ü パラメータ設定ソフトウェアを起動します。 ü デバイスへの接続が確立されていること。 ü 製品の詳細画面を開きます。 u [ファームウェア]のメニューを選択します。 u [Reboot]をクリックします。 w デバイスが再起動します。 w 設定したパラメータ値はすべて維持されます。

9.1.19 IO-Linkデバイスのパラメータ設定

デバイスに接続中のIO-Linkデバイス(センサ・アクチュエータ)にアクセスすることができます。 IO-Linkデバイスのパラメータについて: Ò IO-Linkデバイス取扱説明書 Ò IODD (IO-Linkデバイス記述ファイル)

ü ifm moneo|configure SAを起動します。 ü IO-Linkデバイスをポートに接続しピン4(US)をIO-Linkモードにします。 ü IoTにIO-Linkマスタの読込と書込のアクセス権を付与します。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

ü IO-LinkデバイスをIO-Linkポートに正しく接続します。 ü ifm moeno|configureのIODDライブラリにIO-LinkデバイスのIODDが追加されます。 u ネットワークをスキャンしてデバイスを検出します。 w ifm moneoがIO-Linkマスタを検出します。 u IO-Linkマスタへの接続を確立します。 w ifm moneoが接続中のIO-Linkデバイスを検出します。 u IO-Linkデバイスの行: をクリックします。 w IO-Linkデバイスの詳細画面が表示されます。 w IO-Linkデバイスの現在のパラメータ値が詳細画面に表示されます。 図1: 例:MVQ101センサの詳細画面 u IO-Linkデバイスを設定します。 u 変更内容をIO-Linkデバイスに保存します。 w IO-Linkデバイスのパラメータが設定されます。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

デバイスはifm IoT Coreを搭載しています。ifm IoT Coreには様々なデバイス機能があります。これに は一連のデータ・サービス・イベントに関する機能があります。ifm IoT CoreのエレメントはJSONオ ブジェクト内の階層ツリー構造に配置されています。ifm IoT Coreにより、HTTP等の標準インターフ ェースでこれらのエレメントを外部で利用できます。従って、ユーザーと他のデバイスから、本デバ イスのデータ(パラメータ・プロセスデータ)、イベント、機能(サービス)にアクセスすることができま

9.2.1.1 ifm IoT Coreへのアクセス

ifm IoT Coreのエレメントはアドレス(例: root/port1/pin2 )からアクセスします。アドレスは、エレメ ントのパス( root/port1 )と識別子( pin2 )の組合せで構成されます。 HTTPリクエストを実行しifm IoT Coreにアクセスすることができます。サポートするメソッドは次の

ip IoTインターフェースのIPアドレス data_point エレメントツリーのアクセス先のデータポイント service データポイントにアクセスするサービス

フィールド エレメント 説明 cid id リクエストとレスポンスを割当てる相関ID data resp_data データポイント値; データポイントのデータのタイプにより異なる code diag_code 診断コード (Ò/43)AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

フィールド パラメータ 説明 code code_id サービスクラス

  • transaction:トランザクション
  • event:イベント cid id リクエストとレスポンスのペアを割当てる相関ID; 識別子のユーザー割当可 adr data_point エレメントツリーのアクセス先のデータポイント service データポイントにアクセスするサービス data

req_data 新規値等のifm IoT Coreに送信するデータ; 構文はサービスによる auth

usr_id ユーザー名 (BASE64エンコード); デフォルト:administrator password パスワード (BASE64エンコード)

オプション:ifm IoT Coreへデータ送信を行うサービスのみに必要(例: setdata )

オプション:セキュリティモードがオンの場合のみ必要

"cid":id, "data":{resp_data}, "code":diag_code }EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

cid id リクエストとレスポンスを割当てる相関ID(Ò リクエスト) data

resp_data ifm IoT Coreにより返される値; 構文はサービスによる code diag_code 診断コード (Ò 診断コード/43)

オプション:ifm IoT Coreからデータを受信するサービスにのみ使用可能(例: getdata ) 接続中のIO-Linkデバイスに異常な非周期アクセスがあった場合は、デバイス固有のエラーコードを出

イベント時の非周期アクセスのレスポンス構文:

cid id リクエストとレスポンスを割当てる相関ID(Ò リクエスト) error err_code デバイス固有のエラーコード (Ò IO-LinkデバイスのIOデバイス記述ファイル (IODD) ) code diag_code 診断コード (Ò 診断コード/43) 例:POSTリクエスト

コード テキスト 説明 200 OK リクエストを正常に処理 230 OK but needs reboot リクエストを正常に処理; デバイスの再起動が必要AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

コード テキスト 説明 231 OK but block request not finished リクエストを正常に処理; ブロックリクエストが未完了 233 IP settings (of IoT-Port) have been updated. Application needs to reload device. Wait at least 1 second before reloading the device. 正常にIP設定を変更しIO-Linkマスタにデータを書込; 1秒以上必

400 Bad request 無効なリクエスト 401 Unauthorized 不正なリクエスト 403 Forbidden 禁止されたリクエスト 500 Internal server error 内部エラー、エラーフィールドに詳細を表示 503 Service unavailable サービスの利用不可(例:IO-Linkポートの動作モードが違う; IO- LinkポートにIO-Linkデバイスが未接続等) 507 Insufficient Storage 通知用の内部メモリが不足 (最大16kB) 530 The requested data is invalid プロセスデータが無効 531 IO-Link エラー IO-Linkマスタ/IO-Linkデバイスのエラー; エラーフィールドに詳

532 PLC connected エラー IO-LinkマスタがフィールドバスPLCに接続されたことによるデ

u 次のPOSTリクエストをim IoT Coreに送信します: {"code":"request","cid":-1,"adr":"gettree"} w ifm IoT CoreがJSONオブジェクト構造のデバイス記述を返します。 u JSONオブジェクトのツリー構造内のすべてのサブストラクチャと含まれるデータポイントを認識

u サブストラクチャとそこに含まれるデータポイントへのアクセスを可能にするサービスを認識し

デバイスは「device」のタイプがあります (Ò タイプ/95)。デバイスツリーのルートエレメントで 実行できるサービスは次の通りです。

../gettree デバイス記述のツリー全体またはサブツリーを取得(JSON) ../getidentity デバイスID情報の表示 ../getdatamulti 複数のエレメントを順番に表示EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

../getelementinfo エレメントの詳細情報の表示 ../getsubscriberlist 有効なすべての通知サブスクリプションのリストを取得 ../querytree 指定するエレメントのデバイス記述を検索 設定したアクセス権限に応じて、次の data のタイプのエレメントのサービスを実行できます。

../getdata エレメント値の表示 ../setdata エレメント値の上書き

9.2.3.1 例:エレメントのプロパティの表示

目的:accessrightsのパラメータのデータタイプと値の範囲を決定します。 方法: getelementinfo のサービスの iotsetup/accessrights のエレメントのプロパティを表示します。 必要な情報をフィールドタイプ(データタイプ)と値(値の範囲)に含めます。

"code":200 }AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

accessrightsパラメータのデータタイプをENUMにし、「Fieldbus + IoT」、「Fieldbus + IoT (read only)」、「IoT only」の有効値を含めます。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

目的:ノード・ファームウェアの直下にあるすべてのサブツリーエレメントを出力します。 方法:Gettreeのサービスを使い、必要なサブツリーを出力します(ルートノード: firmware 、表示す る階層: 1 )

レスポンス:AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

"code":200 }EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

目的:アプリケーションタグのパラメータに「Do not use」という値を書込みます。新しい値はデバ イスを次回の再起動時までの間だけ有効になるようにします。 方法: /devicetag/applicationtag のエレメントに setdata サービスで新しい値を書込みます。新しい値 が次回の再起動までの間のみ有効になるようにするためには、durationオプションを指定してuptime

"cid":4711, "code":200, }AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9.2.3.4 例:複数のエレメントを順番に表示

目的:次の順に並ぶ現在値を連続して読み取ります。:温度、シリアル番号 方法: getdatamulti サービスを使ってパラメータの現在値を読み込みます (データポイントの温度: / processdatamaster/temperature 、データポイントのシリアル番号: /deviceinfo/serialnumber )。

"code":200 }EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

目的:「timer」のプロファイルがあるすべてのエレメントを一覧にします。 方法: querytree サービスを使用して、「timer」(プロファイル)のパラメータがあるデバイス記述を

デバイスにより、フィールドバス環境とITネットワークを接続した通信が可能なIIoTアプリケーショ ン(Yパス)を構築できます。 ゲートウェイの変更では、デバイスを再起動しないとデータポイントが有効になりません。詳 しくはこちらを参照してください。ゲートウェイ:デバイスのリセット・再起動・ローカライ ズ (Ò/73) サブストラクチャ: iotsetup 設定可能なデータポイント:AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

パラメータ 説明 値の範囲 アクセス .../accessrights デバイスのアクセス制限 • 0:Fieldbus + IoT(デフォルト): – フィールドバスとifm IoT Coreのアクセス権限でパ ラメータとプロセスデータの読込・書込が可能 – フィールドバスとifm IoT Coreのアクセス権限でパ ラメータとプロセスデータの読込・書込が可能

  • 1:Fieldbus + IoT (read only): – フィールドバスのアクセス権限でパラメータとプ ロセスデータの読込・書込が可能 – フィールドバスのアクセス権限でイベント/アラー

– ifm IoT Coreのアクセス権限でパラメータ・プロセ スデータ・イベント/アラームの読込が可能

  • 3:IoTのみ: – ifm IoT Coreのアクセス権限でパラメータとプロセ スデータの読込・書込が可能 – ifm IoT Coreのアクセス権限でイベント/アラームの

ifm IoT Coreでアクセス権のパラメータを設定する場合は次のことに注意してください。

  • フィールドバス通信設定ソフトウェアとパラメータ設定ソフトウェアのアクセス権を[Fieldbus + IoT]に設定すると、常にフィールドバス通信設定ソフトウェア側で設定したパラメータ値が適用さ
  • パラメータ設定ソフトウェア側からデバイスへの排他的アクセス権を付与する場合は、 [IoT only] にして、フィールドバス通信設定ソフトウェア側のアクセス権を [Keep settings] に設定します。
  • ifm IoT Coreのアクセス権の値を[Fieldbus + IoT (read only)]に設定すると、ifm IoT Core側からア クセス権を変更できません。パラメータ設定ソフトウェア側に書込のアクセス権を再び付与する 場合は、フィールドバス通信設定ソフトウェアのアクセス権を[Fieldbus + IoT]に設定します。

サブストラクチャ: iotsetup/network 設定可能なデータポイント:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

パラメータ 説明 値の範囲 アクセス ../dhcp DHCPモードのオン/オフ • static ip:DHCPクライアントがオ フ、ユーザーがIPのパラメータを

  • dhcp:DHCPクライアントがオン; ネットワークのDHCPサーバ側で IPのパラメータを設定

../ipaddress IoTインターフェースのIPアドレス 例:192.168.1.100

../subnetmask ネットワークセグメントのサブネッ

../ipdefaultgateway ネットワークゲートウェイのIPアド

../setblock サブストラクチャのデータポイントすべてをブロック単位で書き込み サブストラクチャのデータポイントは setblock サービスのみを使用して書き込んでください。

9.2.6 IoT:セキュリティモードの設定

機器にはセキュリティモードがあります。セキュリティモードは、IO-Linkマスタや接続中のIO-Link デバイスへのITネットワークからのアクセスを制限します。セキュリティモードを有効にすると、次 のアクセス制限を行います。

  • 認証によるアクセス制限 (パスワード保護)
  • 暗号化接続によるアクセス制限 (TLS - Transport Layer Security) セキュリティモードは、IoTインターフェースからのアクセスとデータ伝送のみを保護します。 w ユーザー名 administrator は変更できません。 w 設定したパスワードはgetdataで読み取れません。 セキュリティモードの現在のステータスはgetidentityサービスで読取れます。 (Ò サービス: getidentity/98) 認証するためには、POSTリクエストで「auth」フィールドに有効なユーザー名とパスワードを付け なければなりません。ユーザー名とパスワードはBase64エンコードの文字列で表示されます。 次のリクエストは、セキュリティモードがオンになっている場合は認証が不要です。
  • getidentityAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ
  • deviceinfo/productcode/getdata サブストラクチャ: iotsetup 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../security/securitymode セキュリティモードのオン/オフ • オフ:セキュリティモードが無効

../security/password 認証パスワード(Base64エンコード) wo

パスワードのBase64エンコード/デコードを有効にする文字セット:UTF-8 コード化/デコード用のオンラインツール:www.base64encode.org

9.2.6.1 例:セキュリティモードを有効にする

目的:IoTインターフェースのセキュリティモードをオンにします。「password」に有効なパスワー ドを設定します(Base64エンコード:cGFzc3dvcmQ=)。 方法:データポイント iotsetup/security/securitymode でセキュリティモードを有効にします。データ ポイント iotsetup/security/password にパスワードを書込みます。 セキュリティモードを有効にする

パスワードを設定します。 リクエスト:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

目的:IO-Linkマスタの温度を表示します。セキュリティ機能はオンにします(現在のパスワード: password)。 方法:データポイントprocessdatamaster/temperatureを読み取ります。httpsを使ってリクエストを送 信します。ユーザー名とパスワードはBase64エンコードの文字列で送信されます ("administrator" = "YWRtaW5pc3RyYXRvcg==", "password" = "cGFzc3dvcmQ=")。

9.2.6.3 例:パスワードのリセット

目的:現在のパスワードをリセットします。 方法:パスワードのリセットは、セキュリティモードをオフにします。ユーザー名とパスワードを入 力してセキュリティモードをオフにします (「user」と「passwd」のフィールド)。 リクエスト:AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9.2.7 IoT:監視ソフトウェアでのインターフェースの設定

IO-Linkマスタのプロセスデータを監視ソフトウェア(ifm moneo suite等)に伝送するためには、 インタ ーフェースを設定します。 サブストラクチャ:iotsetup 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../smobip 監視ソフトウェアのIPアドレス 例:255.255.255.255 (デフォルト) rw

../smobport 監視ソフトウェアのポート番号 • 0:0

../smobinterval 監視ソフトウェアへのデータ伝送間隔(ミリ

9.2.8 フィールドバス:EtherNet/IPインターフェースの設定

EtherNet/IPネットワーク通信を行うためには、EtherNet/IPインターフェースのIPパラメータを設定し

サブストラクチャ: fieldbussetup 設定可能なデータポイント:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

名前 説明 値 アクセス ../network/dhcp DHCPクライアントのステータス • 0:固定IPアドレス:

  • 1:DHCP (ダイナミックホストコ ンフィグレーションプロトコル)

../network/ipaddress EthernetインターフェースのIPアドレス 例:192.200.0.100

  • 192.168.1.250 (デフォルト)

../network/subnetmask ネットワークセグメントのサブネットマスク 例:255.255.192.0

  • 255.255.255.0 (デフォルト)

../network/ipdefaultgateway ネットワークゲートウェイのIPアドレス 例:192.200.63.1

../network/macaddress EthernetインターフェースのMACアドレス 例:00:02:01:0E:10:7C ro

../fieldbusfirmware フィールドバスのファームウェア 例:5.3.0.10 (EtherNet/IP Adapter) ro

../connectionstatus フィールドバス接続のステータス • 0:接続なし

フィールドバスコントローラに接続していない場合のみパラメータ変更が可能

../network/setblock サブストラクチャのすべての値をブロック単位で書き込む u サブストラクチャのネットワーク内のパラメータは、各ブロックにsetblockサービスを付け

9.2.9 フィールドバス:EtherNet/IP設定モードの設定

デバイスのフィールドバス設定にはトップダウン(top-down)と独立(independent)のモードがありま

サブストラクチャ: fieldbussetup/configuration 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../independentmode 設定モード • 0:独立モードがオフになります

2AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

名前 説明 値の範囲 アクセス ../explicitmodepd 接続タイプ (入力アセンブリ、出力アセ

../processdataconfiguration プロセスデータの長さ • 0:入力2バイト、出力2バイト

../swap プロセスデータのバイト交換 • 0:オフ

フィールドバスコントローラに接続していない場合のみパラメータ変更が可能

9.2.10 フィールドバス:出力フェールセーフ値の設定

EtherNet/IP接続が中断された場合、設定済のポートの出力にフェールセーフ値を設定できます。 サブストラクチャ: fieldbussetup/configuration/port[x] (x:1…8) 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../failsafedigitalout デジタル出力(DO)ピン4のフェール

  • 0:フェールセーフ – Reset値:デフォ
  • 1:フェールセーフ – 前回値:最新プロ
  • 2:フェールセーフ – Set値:HIGHレベ
  • 1:フェールセーフ – Reset値:フェー ルセーフオン - デフォルト値
  • 2:フェールセーフ – 前回値:フェール セーフ - 最新プロセス値
  • 3:フェールセーフパターンあり:フェ ールセーフ - バイトシーケンス

フィールドバスコントローラに接続していない場合のみパラメータ変更が可能EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

9.2.11 ポート:ピン4(US)の動作モードの設定

X01...X08のポートのピン4には次の動作モードがあります。

  • オフ:ポートのピン4(C/Q)でデータ伝送をしない
  • Digital input:ポートのピン4(C/Q)でバイナリ信号を入力
  • デジタル出力:ポートのピン4 (C/Q)でバイナリ信号を出力
  • IO-Link:ポートのピン4(C/Q)でIO-Linkデータを伝送 設定したモードと、ポートに接続中のデバイス(センサ・アクチュエータ・IO-Linkデバイス)の動作モ ードは一致していなければなりません。 サブストラクチャ: iolinkmaster/port[x] (x: 1~8) 設定可能なデータポイント: 名前 説明 値の範囲 アクセス …/mode ポートのピン4 (US)の動作モード • 0:Disabled - ポートオフ

../mastercycletime_actual ポートとIO-Linkデバイス間のデー タ送信のサイクルタイム(µs)

../comspeed ポートとIO-Linkデバイス間の伝送

../mastercycletime_preset ポートとIO-Linkデバイス間のデー タ送信のサイクルタイム(µs); IO- Linkモードの場合のみ

フィールドバスコントローラに接続していない場合のみパラメータ変更が可能

9.2.12 ポート:デバイス検証とデータストレージの設定

デバイスは接続したIO-Linkデバイスを検証し、パラメータデータのバックアップ/リストアを行う機

対応する機能は次の通りです。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

オプション 接続IO-Linkデバイスの検証 パラメータ値のバックアップ パラメータ値のリストア [No check and clear] なし なし なし [Type compatible V1.0 device] あり、IO-Link V1.0との互換性 なし なし [Type compatible V1.1 device] あり、IO-Link V1.1互換性テス

[Type compatible V1.1 device with Backup + Restore] あり、IO-Link V1.1互換性テス トとデバイスID(ベンダID・デ バイスID) あり、パラメータの自動バッ クアップ; 最新パラメータ値

あり、工場出荷時設定と同じ IO-Linkデバイスに接続した時 パラメータ値をリストア [Type compatible V1.1 device with Restore] あり、IO-Link V1.1互換性テス トとデバイスID(ベンダID・デ バイスID) なし、自動バックアップなし; パラメータ値の変更を保存し

あり、工場出荷時設定と同じ IO-Linkデバイスに接続した時 パラメータ値をリストア IO-Link機器がポートに接続されIO-Linkモードになっている場合のみ、IO-Linkデバイス検証と パラメータデータのバックアップ/リストアを実行します。 [Type compatible V1.1 device with Backup + Restore]と[Type compatible V1.1 device with Restore]の機能: [Vendor ID]または[Device ID]のパラメータをオンラインモードで変更すると、 データメモリが削除され接続しているIO-LinkデバイスのパラメータをIO-Linkマスタに再度バッ

サブストラクチャ: iolinkmaster/port[x] (x: 1~8) 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../validation_datastorage_mode 新しいIO-Linkデバイスを接続した時の

  • 3:Type compatible V1.1 device、 バックアップ+リストア

../validation_vendorid 検証するデバイスのIO-LinkベンダID 0~655535 rw

../validation_deviceid 検証するデバイスのIO-LinkデバイスID 0~16777215 rw

../datastorage ポートのデータストレージのストラクチ

../datastorage/maxsize データストレージの最大コンテンツサイ

../datastorage/chunksize データセグメントのサイズ(バイト) 例:256:256バイト ro

../datastorage/size データストレージのコンテンツサイズ

読込と書込EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

フィールドバスコントローラに接続していない場合のみパラメータ変更が可能

../validation_useconnecteddevice IO-Linkデバイスの検証 ../datastorage/getblobdata データストレージエリアのコンテンツの読込 ../datastorage/stream_set データセグメントの送信 ../datastorage/start_stream_set 複数のデータセグメントの連続伝送の開始

9.2.12.1 例:IO-Linkポートのデータメモリのクローン作成

目的:IO-Linkマスタ1のポート2のデータメモリのクローンをIO-Linkマスタ2に作成します。 方法:クローンは2段階で作成します。初めに、ポートのデータメモリをIO-Linkマスタ1で読み取りま す。次に、読み取ったデータをIO-Linkマスタ2のポートのデータメモリに保存します。

u データストレージのセグメントサイズを読み取ります(h = バイト数)

例: h = 256 u データストレージの合計サイズを読み取ります(g = バイト数)

例: g = 550 u 読込ステップ数nを計算します。n=次の最初に当てはまる整数値: g < n*h 例:n= 3、da 550 < 3*256 u セグメントごとにデータストレージを読み取ります(posはlengthで読込プロセスを開始するバイト オフセット)。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

1列目の読込コマンド:pos = 0、length = 256 2列目の読込コマンド:pos = 256、length =256 3列目の読込コマンド:pos = 512、length = 256 各セグメントはBASE64エンコードの文字列で返されます。 u セグメント同士を連結します(コンカチネーション)。 データメモリのリストア u バックアップデータのストレージのコンテンツのサイズを決定します(n = バイト数)。 例:n = 550 u セグメントサイズを読み取ります(s = バイト数)。

例: s = 256 u データストレージの文字列の各セグメントへの書込を開始します (size = 読込データのストレージ サイズ)。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

例: size = 550 u データストレージの文字列を各セグメントに伝送します(value = 文字列値の長さs)。

9.2.13 ポート:監視ソフトウェアのデータ伝送の設定

サブストラクチャ: iolinkmaster/port[x] (x: 1~8) 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../senddatatosmob 監視ソフトウェアへのポートのプロセス データ伝送を有効/無効にする

9.2.14 ポート:プロセスデータの読込/書込

サブストラクチャ: iolinkmaster/port[x] (x: 1~8) 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../pin2in デジタル入力(ピン2) • 0:オフ

../iolinkdevice/pdin 入力データ(ピン4) DIモード:

1AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

名前 説明 値の範囲 アクセス ../iolinkdevice/pdout 出力データ(ピン4) DOモード:

フィールドバスコントローラに接続していない場合のみパラメータ変更が可能

9.2.14.1 例:IO-Linkのプロセス値の読込(IO-Linkモード)

目的:ポート2に接続したifmの温度センサTN2531の現在の測定値を読み取ります。 方法:プロセスデータ入力(pdin)のデータポイントの値を読み取ります。

戻り値を16進数で表示します。戻り値は16進数で返されます。戻り値は温度値の他に追加情報が含ま れます(センサのÒ IOデバイス記述 (IODD) )。温度値は2~15ビットで表示されます。 0x03C9 = 0b1111001001 温度値: 0b11110010 = 242 これは、現在の温度が24.2°Cであることを示します。

9.2.14.2 例:IO-Linkのプロセス値の読込(IO-Linkモード)

目的:ポート2に接続したシグナルタワーDV2500のブザーをオンに切り替えます。DV2500はオン/オ フモードで動作します。 方法:プロセスデータ出力(pdout)のデータポイントの値を書き込みます。DV2500のIODDは、LEDの 点灯動作等のプロセス値の構造を示します 。プロセス値のビット40でブザーを切り替えます (オフ = 0、オン = 1)。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

1. 現在のプロセス値を読み込みます例:IO-Linkのプロセス値の読込(IO-Linkモード) (Ò/64)。

2. 読み取ったビット40の値を1に設定します。

9.2.14.3 例:デジタル入力値の読込(DIモード)

目的:ポート2(ピン4)に接続したIO-Linkデバイスのデジタル入力値を読み取ります。IO-Linkポートの 動作モードは「Digital Input(DI)」です。 方法:pdinデータポイントのプロセス値を読み取ります。プロセス値はバイト長1の16進数に変換さ れます(オフ = 「00」、オン = 「01」)。

レスポンス:AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9.2.14.4 例:デジタル出力値の書込(DOモード)

目的:ポート2(ピン4)に接続したIO-Linkデバイスのデジタル出力値を設定します。IO-Linkポートの動 作モードは「Digital Output(DO)」です。 方法:pdoutデータポイントのプロセス値を書き込みします。値は必ず1バイト長の16進数で書き込み ます (オフ = 「00」、オン = 「01」)。

9.2.15 ポート:ポートに発生したイベントの読込

ポートのイベント情報には、IO-Linkデバイスの接続や切断、ポートの動作モードの変更等のIO-Link ポートで発生するイベントがあります。 サブストラクチャ: iolinkmaster/port[x] (x: 1~8) 設定可能なデータポイント:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

名前 説明 値の範囲 アクセス ../portevent ポートイベント ストラクチャ: 0xYYZZ00

  • 0xYY:デバイスのステータス - IO-Linkデバイスのステータス
  • 0x00:IO-Linkデバイス接続なし
  • 0x40:IO-Linkデバイスの接続が違う
  • 0x80:IO-Linkデバイス接続、 PREOPERATE状態
  • 0xFF:IO-Linkデバイス接続、OPERATE状
  • 0x02:ポートオン、IO-Linkモード
  • 0x42:IO-Linkデバイスのリビジョンが違う
  • 0x43:ベンダIDが違う(V1.1リビジョン)
  • 0x44:デバイスIDが違う(V1.1リビジョン)
  • 0x45:ベンダIDが違う(V1.0リビジョン)
  • 0x46:デバイスIDが違う(V1.0リビジョン)

機器は2つのタイマを備えています。タイマーにより指定した時間に通知を送信することができま

デフォルトではタイマーが有効です。 サブストラクチャ: timer[1] | timer[2] 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../counter カウンタ表示 • 0~4294967295 rw

../interval カウント間隔(ms) • 1000:1000 ms

../interval/unit カウント間隔の単位 • ms:ミリ秒 ro

読込のみAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

目的:タイマー2のカウント間隔を2.5sに設定します。 方法: setdata サービスを使用して新しい値の2500をデータポイント /timer[2]/interval に書き込みま す (2500 ms = 2.5 s)。

9.2.17 IO-Linkデバイス:パラメータにアクセスする

ifm IoT Coreは、ISDU(インデックスサービスデータユニット)によりITネットワークから接続中のIO- Linkデバイスのパラメータにアクセスできます。ISDUインデックスとISDUサブインデックスによ り、各パラメータにアドレスを設定できます(Ò IO-LinkデバイスのIODD)。IO-Linkデバイスのアクセ スに失敗すると、レスポンスにISDUエラーコードも出力します (Ò IO-LinkデバイスのIODD)。 サブストラクチャ:iolinkmaster/port[x]/iolinkdevice (x:1~8)

../iolreadacyclic IO-Linkデバイスのパラメータの読込(非周期) ../iolwriteacyclic IO-Linkデバイスのパラメータの書込(非周期) 検証レベルがType compatible V1.1 device、バックアップ+リストアの場合: ISDU書込アクセスからパラメータを変更した後は、ParamDownloadStoreシステムコマンドでパラメ ータ設定プロセスを終了し、IO-Linkデバイスのデータストレージ機能を有効にしなければなりませ

u SystemCommandオブジェクト (ISDUインデックス:0X0002) を、非周期ISDU書込アクセスで、 値0x05 (「ParamDownloadStore」コマンド) に設定します。 w パラメータ設定プロセスが終了します。 w IO-Linkデバイスのデータストレージ機能が有効になります。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

w IO-Linデバイスのパラメータの変更値がIO-Linkマスタのデータストレージと同期します。

9.2.17.1 例:IO-Linkデバイスのパラメータ値の読取り

目的:ポート2に接続したifmの温度センサTN2531のシリアル番号を読み取ります。 方法: iolreadacyclic サービスでIO-Linkデバイスのシリアル番号を読み取ります (インデックス: 21、サブインデックス:0)。

戻り値は16進数で表示されます。HEX値をSTRING値に変換した結果は次のようになります。: G0214280710

9.2.17.2 例:IO-Linkデバイスへのパラメータ値の書込

目的:ポート2に接続したifmの温度センサTN2531のOUT1の出力を「Hnc / hysteresis function, normally closed」の値に設定します。 方法:センサの[ou1]のパラメータを iolwriteacyclic サービスで値を4に設定します。 IO-Linkインデッ クス580、サブインデックス0(Ò センサのIO-Link記述)でパラメータにアクセスすることができます。

}AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

値は必ず16進数で渡します。STRING値をHEX値に変換した結果は次のようになります。:34

9.2.18 IO-Linkデバイス:デバイス情報の読込/書込

サブストラクチャ:iolinkmaster/port[x]/iolinkdevice (x:1~8) 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../status 接続しているIO-Linkデバイスのステ

../deviceid IO-LinkデバイスID 例:712:ifmの圧力センサPV7003 ro

../productname IO-Linkデバイスの製品コード 例:PV7003 ro

../serial IO-Linkデバイスのシリアル番号 例:000008500706 ro

../applicationspecifictag アプリケーション固有ID(アプリケー

9.2.19 IO-Linkデバイス:IO-Linkのイベントの読込

IO-Linkデバイスにはイベントがあります。IO-Linkのイベントの種類は、イベント(警告等)とエラーメ ッセージがあります。IO-Linkイベントが発生すると、デバイスがマスタに通知してマスタがこれを読 み込みます。IO-LinkデバイスがIO-Linkマスタに通知・伝送したイベントデータは、マスタ側に保存

IO-Linkイベントのメッセージ構造は次の通りです。 バイト0~1 バイト2 バイト3 バイト4 バイト5 バイト6 イベントコード ソース 妥当性 タイプ モード インスタンス 凡例EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

  • インスタンス IO-Linkイベント Qualifier:Trigger 1バイト • 0x00:不明(unknown)
  • 0x04:APPL (アプリケーション)
  • モード IO-Linkイベント Qualifier:Event trigger 1バイト • 0x40:ワンタイムイベントまたは単発
  • タイプ IO-Linkイベント Qualifier:Event category 1バイト • 0x10:通知
  • 妥当性 プロセスデータの妥当性 1バイト • 0x00:有効
  • ソース IO-Linkイベント Qualifier:イベントソース 1バイト • 0x00:IO-Linkデバイス
  • イベントコード IO-Linkイベントコード (バイトを交換) 2バイト Ò IO-Link仕様書 サブストラクチャ:iolinkmaster/port[x]/iolinkdevice (x:1~8) 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../iolinkevent IO-Linkイベントコード 欄外の注釈参照 ro

IO-Link機器がポートに接続されピン4(US)がIO-Linkモードの場合のみ

9.2.20 ゲートウェイ:アプリケーションタグの設定

サブストラクチャ: devicetag 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../applicationtag デバイス名 (アプリケーションタグ) 例:factory 2 plant 1 rw

デバイス本体のapplicationtagパラメータの保存容量は32バイトです。メモリが不足するとデバ イスは書込を行いません(診断コード400)。 u applicationtagパラメータを書き込む場合は、文字数によりUTF-8に必要なメモリ容量が異な りますのでご注意ください(0-127字まで:1文字につき1バイト; 127字以上、1文字につき1 バイト以上)。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9.2.21 ゲートウェイ:ファームウェアの更新

サブストラクチャ: firmware 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../version ファームウェアのバージョン AL1x2x_cn_ei_v3.1.95 ro

../type ソフトウェアのタイプ firmware ro

../container ファームウェアの構造(BLOB) - wo ../container/maxsize コンテナのサイズ(バイト) 例:4194304 ro

../container/chunksize データセグメントのサイズ(バイト) 例:4096 ro

../container/size コンテナ内のファームウェアのファイル

../install ファームウェアのインストール ../container/stream_set データセグメントの送信 ../container/start_stream_set 複数のデータセグメントの連続伝送の開始 ifmではファームウェアの更新にIoT Core Visualizer (Ò IoT Core Visualizer/86)を使用するこ

9.2.22 ゲートウェイ:ステータス・診断情報の読込

サブストラクチャ: processdatamaster 設定可能なデータポイント:

../temperature デバイスの温度(℃) • -30:-30°C

../voltage/unit 電圧の単位 • mV ro 1EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

../current デバイス電源USの電流値(mA)の表示 • 0:0mA

../supervisionstatus デバイス電源USの状態 • 0:OK

9.2.23 ゲートウェイ:デバイス情報の表示

サブストラクチャ: deviceinfo 設定可能なデータポイント:

../productcode 製品コード AL1326 ro

../vendor メーカーまたはベンダ ifm electronic ro

../devicefamily デバイスファミリー IO-Linkマスタ ro

../hwrevision ハードウェアバージョン 例:AA ro

../serialnumber シリアル番号 例:000174210155 ro

../swrevision ファームウェアのバージョン 例:AL1x2x_cn_ei_v3.1.95 ro

../bootloaderrevision Bootloaderのバージョン 例:AL1xxx_bl_f7_v2.0.0 ro

../fieldbustype フィールドバス ethernet/ip ro

getidentity (Ò サービス: getidentity/98)サービスを使用して、その他のデバイス情報を表示する

9.2.24 ゲートウェイ:デバイスのリセット・再起動・ローカライズ

../factoryreset デバイス設定の工場出荷時リセット ../reboot デバイスの再起動 ../signal LEDの点滅AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

ifm IoT Coreから通知を送信できます。通知は1件または複数のプロセスデータの現在値を含むことが

時間またはイベントごとに通知を実行することができます。 通知送信が可能なプロトコルは次の通りです。

  • HTTP (Hypertext Transfer Protocol:ハイパーテキスト転送プロトコル)
  • MQTT (Message Queing Telemetry Transport:メッセージキューイングテレメトリトランスポー
  • WS (WebSocket) 可能な形式は次の通りです。
  • CSV 通知を実行する期間は次の設定が可能です。
  • uptime:機器の次回再起動時まで通知を行い、その後削除
  • lifetime:常時通知を行う 通知はsubscribeサービスで設定します (Ò サービス:subscribe/104)。 有効な通知はsubscribeサービスで変更できます (Ò サービス:subscribe/104)。 有効な通知はすべてgetsubscriberlistサービスで表示できます (Ò サービス: getsubscriberlist/99)。 有効な通知の情報はgetsubscriptioninfoサービスで表示できます (Ò サービス: getsubscriptioninfo/99)。 有効な通知の配信はunsubscribeサービスで解除できます (Ò サービス:unsubscribe/105)。

event タイプのサブエレメントを持つifm IoT Coreのエレメントを使って、イベント発生時に通知を

../datachanged 親データノードの値の変更を表示するノード ../eventcollection IoT Coreの複数のデータノードの値の変更を表示するノード ../treechanged IoT Coreのストラクチャの変更を表示するノードEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

../subscribe 通知をサブスクライブする ../unsubscribe 通知からアンサブスクライブする ../getsubscriptioninfo 通知の情報を表示

ifm IoT Coreには時間ごとに通知を実行する2つのタイマーがあります。

../timer[1]/counter/datachanged タイマー1のカウンタ ../timer[2]/counter/datachanged タイマー2のカウンタ タイマーの間隔は設定することができます。それぞれのパルスカウントで通知を実行します。

../subscribe 通知をサブスクライブする ../unsubscribe 通知からアンサブスクライブする ../getsubscriptioninfo 通知の情報を表示

9.2.25.3 例:通知のサブスクライブ

目的:0.5秒間隔で次のパラメータの現在値をIPアドレス192.168.0.4/tempでネットワークサーバに定

  • IO-Linkデバイスのポート2に接続したIO-Link周期入力データ

WebSocket (ws://):例:WebSocketの使用 (Ò/84) MQTT (mqtt://):例:MQTTコマンドチャネルの設定と有効化 (Ò/81)

u subscribeサービスを使用して必要なデータをサブスクライブします。

  • リクエスト:AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

目的:既存のサブスクリプションを変更します (Ò 例:通知のサブスクライブ/75)。送信するデー タをIO-Linkマスタの温度から機器の電圧に変更します。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

方法:既存のサブスクリプションに上書きします。これを実行するためには、リクエストの「cid」と 「callback」のパラメータの値が現在のサブスクリプションと必ず一致していなければなりません。

9.2.25.5 例:CSV形式での通知のサブスクライブ

目的:2秒間隔で次のパラメータの現在値をIPアドレス192.168.0.4のネットワークサーバに送信しま

  • IO-Linkデバイスのポート2に接続したIO-Link周期入力データ
  • IO-Linkマスタの温度 データをCSV形式(カンマ区切りデータ)で送信します。

u subscribeサービスを使い、出力形式を「cs0」に設定して必要なデータをサブスクライブします。 CSV形式でデータを送信できるのはTCP接続のみです。

  • リクエスト:AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

次のストラクチャに通知を周期的に送信します。 /timer[1]/counter/datachanged,6317,200,1,200,39,200,03B0

9.2.25.6 例:通知のアンサブスクライブ

目的:既存のサブスクリプション(例:通知のサブスクライブ (Ò/75))を削除します。 方法:アンサブスクライブサービスを使い、サブスクリプションを削除します。これを実行するため には、リクエストの「callback」のパラメータの値が現在のサブスクリプションと必ず一致していな

目的:既存のサブスクリプション(例:通知のサブスクライブ (Ò/75))の情報を表示します。 方法:getsubscriptioninfoサービスと既存のサブスクリプションの「cid」「adr」「callback」パラメ ータを使い、情報を取得します。

  • レスポンス:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

ifm IoT CoreはMQTTプロトコルをサポートしています。MQTTにより、クライアントはブローカを経 由してifm IoT Coreと通信を行い、データのリクエストの送受信を行います。ifm IoT CoreはMQTTブ ローカへデータを送信(パブリッシュ)することができます。 u デバイスのIoTポートX23のみでMQTT接続を確立してください。 MQTT通信を有効にするためには、MQTTコマンドチャネルを設定する必要があります。コンフィグ レーション設定は次のサブステップを含みます。 u MQTTブローカへの到達確認を行います。 u MQTTブローカの要求するポートが開放されていることを確認します。 u MQTTコマンドチャネルを有効にします。 u MQTTコマンドチャネルを設定します。 u MQTT接続を設定します。 w MQTT接続が設定されて有効になります。 MQTT接続の設定 start 、 stop 、 reset サービスがMQTT接続の現在のステータスに及ぼす影響を次の図に示します。 init running stopped error start / reset start stop / reset stop start stopstart / reset stop reset [init]で初期化に成功すると接続は自動的に[running]に変わります。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

次のイベントが1件以上発生した場合は、接続は自動的に[error]となります。

  • 到達できるMQTTブローカがない MQTTブローカの最大接続数:1 MQTTの最大同時接続数:3 サブストラクチャ: connections/mqttConnection 設定可能なデータポイント: 名前 説明 値の範囲 アクセス ../type 接続のタイプ (MQTT) mqtt: MQTT接続 ro

../status MQTTの接続ステータス • init: [init] – 初期化

../MQTTSetup MQTT基本設定のサブストラクチャ ../MQTTSetup/QoS MQTT接続のサービス品質 (QoS) • 0:QoSレベル0 - PUBLISH (確認 なし) (デフォルト)

  • 1:QoSレベル1 - PUBLISH > PUBREC (1回確認)
  • 2:QoSレベル2 - PUBLISH >

../status/start MQTTの有効化 ../status/stop MQTTの無効化 ../status/reset MQTTのリセット MQTTコマンドチャネルの設定 選択したポートがデータ送信用に開放されMQTTブローカに到達できるようにします。 「+」と「#」のワイルドカードはトピック名でサポートしていません。 サブストラクチャ: connections/mqttConnection/mqttCmdChannel 設定可能なデータポイント:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

名前 説明 値の範囲 アクセス ../type コマンドチャネルのタイプ • mqtt: MQTTコマンドチャネル (デ

../status コマンドチャネルのステータス • init:[init]

  • running:[running](デフォルト)

../status/preset チャネルのプリセット • running:RUN (実行) (デフォルト) ro

../mqttCmdChannelSetup コマンドチャネル設定のサブストラ

../mqttCmdChannelSetup/brokerIP MQTTブローカのIPアドレス 例:3.69.1.9 rw

../mqttCmdChannelSetup/ brokerPort MQTTブローカのポート番号 例:1883 rw

../mqttCmdChannelSetup/ cmdTopic MQTTトピックの指定 例:myTopic rw

../mqttCmdChannelSetup/ defaultReplyTopic 標準レスポンストピック 例:stdTopic rw

../status/start MQTTコマンドチャネルの開始 ../status/stop MQTTコマンドチャネルの停止 ../status/reset MQTTコマンドチャネルのリセット 例:MQTTコマンドチャネルの設定と有効化

目的:MQTTコマンドチャネルを設定して有効にします。 (MQTTブローカのIPアドレス:

192.168.82.100、ポート:1883、トピック:abc、標準レスポンストピック:xyz、サービス品質

u ポートが開放されMQTTブローカに到達可能になっていることを確認します。 u QoSレベルを設定します。

u MQTTブローカのIPアドレスを設定します。

u MQTTブローカのポート番号を設定します。

u 標準レスポンストピックを設定します。 リクエスト:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

例:MQTTブローカに温度データを送信する 目的:機器の温度を5秒間隔でMQTTブローカに送信します (MQTTブローカ:192.168.82.100、ポー ト:1883、トピック:myTopic)。

u MQTTブローカに温度を送信します。

"cid":2, "code":200 }AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

ifm IoT CoreはWebSocket通信プロトコルをサポートしています。WeSocketはTCP接続による全二重 通信を行うことができます。 WebSocketで使用できるサービスは次の通りです。

  • unsubscribe WebSocketの最大同時接続数:8 Secure WebSocket接続 (wss://)の暗号化通信には対応していません。 WebSocketによる通知の送信方法: u WebSocket接続を確立します。 (例:「ws://192.168.0.55:80/mywebsocket」)
  • 方法1:「callback」パラメータを付けない u callbackパラメータを付けないでsubscribe/unsubscribeリクエストを送信します。 w ifm IoT Coreが現在のWebSocket接続に関する通知を送信します。
  • 方法2:「callback」パラメータを付ける u 「callback」パラメータを付けてsubscribe/unsubscribeリクエストを送信します ("ws:/// myTopic")。 w ifm IoT Coreが現在のWebSocket接続に関する通知を myTopic のトピックに送信します。 例:WebSocketの使用 目的:次のパラメータの現在値を、確立したWebSocet接続を経由してmyTopicデータシンクに定期
  • ポート2に接続したIO-Linkデバイス名
  • ポート2に接続したIO-LinkデバイスのIO-Link周期入力データ
  • IO-Linkマスタの温度 方法:subscribeサービスを使用して必要なデータを受信します。
  • リクエスト:EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

WebSocket接続で特別なデータシンクなしで通知を送信する場合は、callbackパラメータは必要あり

}AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

9.3 IoT Core Visualizer IoT Core Visualizerはifm IoT Coreの機能にアクセスするグラフィカルユーザインターフェース(GUI)

ü ノートPC/デスクトップPCをデバイスのIoTポート(X23)に直接するか、ネットワーク接続機器 (例:スイッチ)を使って接続します。 ü IoTインターフェースを設定します。 u Webブラウザを起動します。 u 次のURLに移動します。http://<ip-address>/web/subscribe (例: http://192.168.82.100/web/ subscribe ) w WebブラウザにIoT Core Visualizerのスタートページが表示されます。 ナビゲーションメニューから次の機能にアクセスできます。

  • [Notification]:通知の管理 (Ò/87)
  • [Elements]:IoT Coreのエレメントの検索 (Ò/89)
  • [Parameter]:IO-Linkマスタの設定 (Ò/90)
  • [Processdata]:プロセスデータへのアクセス (Ò/91)
  • [Update]:ファームウェアの更新 (Ò/92)EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

[Notification]メニューページから次の機能にアクセスできます。

ü IoT Core Visualizerを起動します。 u [Notification]メニューを選択します。 w 通知管理用のメニューページが表示されます。 w 有効な通知が一覧表示されます。

ウィザードを使用して新規の通知を登録します。

ü [Notification]メニューページを開いていること。 u 表の右側のをクリックします。 w 通知作成用のウィザードが表示されます。 u ウィザードに従い通知するパラメータをそれぞれ入力します。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

w ウィザードが通知を作成します。 w 作成した通知が一覧表示されます。 u タイマー[1]またはタイマー[2]を使って定期的に通知する場合は、対象のタイマーに時間間

ü [Notification]メニューページを開いていること。 ü 1件以上の有効な通知があること。 u [Unsubscribe]列にあるxのマークをクリックします。 w 選択した通知が削除されます (アンサブスクライブ)。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

9.3.3 IoT Coreのエレメントの検索

[Elements]のメニューページから、IoT Coreツリー内の特定のプロパティを持つエレメントを検索し て結果を出力できます。 検索できるプロパティは次の通りです。

  • [profile]:エレメントのプロファイル

ü IoT Core Visualizerを起動します。 ü [Elements]メニューが有効になっていること。 u [identifier]、[profile]、[type]の選択リストから必要なエレメントの検索基準を選択します。 u [Search for…]をクリックします。 w IoT Core Visulizerが、選択した検索基準を満たすエレメントのデバイス記述を検索します。 w エレメントの検索結果が一覧表示されます。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

[Parameter]のメニューページからIO-Linkマスタを設定できます。

  • 機械の現在の設定のバックアップとリストア

ü IoT Core Visualizerを起動します。 u [Parameter]のメニューを選択します。 w メニューページにIO-Linkマスタの設定可能なパラメータが表示されます。 w 現在のパラメータ値が表示されます。 u オプション:エレメントの右側にあるをクリックするとプロセス値を手動で更新できます。

u デバイス記述にある変更したいパラメータに移動します。 u パラメータ値を変更します。 u をクリックしてIO-Linkマスタに変更を保存します。 w 変更したパラメータ値が有効になります。 u オプション:この手順を繰り返して他のパラメータ値も変更します。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

[Processdata]のメニューページから、IO-Linkマスタと接続中のIO-Linkデバイスのプロセスデータの 読込と書込ができます。

ü IoT Core Visualizerを起動します。 u [Procssdata]のメニューを選択します。 w メニューページにプロセスデータとイベントを含むデバイス記述のサブストラクチャが表示され

w 現在のプロセス値が表示されます。 u オプション:[ポーリング]を有効にして更新間隔を変更します。 w 設定した間隔でプロセス値が定期的に更新されます。 u オプション:エレメントの右側にあるをクリックするとプロセス値を手動で更新できます。 プロセスデータ値の変更: u デバイス記述にある変更したいプロセスデータに移動します。 u プロセス値を変更します。 u をクリックしてIO-Linkマスタに変更を保存します。 w 変更がIO-Linkマスタに保存されます。 w 変更したプロセス値が有効になります。 u オプション:この手順を繰り返して他のパラメータ値も変更します。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

[Update]のメニューページからデバイスのファームウェアを更新できます。

ü IoT Core Visualizerを起動します。 ü 新しいファームウェアをダウンロードします。documentation.ifm.com u [Update]のメニューを選択します。 w メニューページにファームウェアの現在のバージョン情報が表示されます。 u [Load software file]をクリックして新規ファームウェアファイル(*bin)を選択します。 u [Update]をクリックして更新プロセスを開始します。 w デバイスのファームウェアが更新されます。 w 更新プロセスの進捗が表示されます。 w 更新が正常に完了すると、デバイスが自動で再起動します。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

9.4.1 注意:スタートアップパッケージ

ifmでは、EtherNet/IP環境で他社製コントローラとデバイスを連携するためのスタートアップパッケ ージを提供しています。 スタートアップパッケージはifmのウェブサイトからダウンロードできます。documentation.ifm.comAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

10 メンテナンス・修理・廃棄 正しく使用する場合は特にメンテナンスは必要ありません。 u 使用済みのデバイスは、国や地域の規定に従い環境に配慮して処分してください。 10.1 ハウジング表面のクリーニング 必要に応じて製品の表面を掃除してください。 u 製品の電源を切ります。 u 薬品処理をしていない柔らかい乾いた布を使用して拭き取ります。 u 汚れがひどい場合は湿らせた布で拭いてください。 u このとき、腐食性の洗浄剤は使用しないでください。 10.2 ファームウェアの更新 次の方法で機器のファームウエアを更新できます。

  • ifm IoT Core Visualizer:ファームウェアの更新 (Ò/92)
  • ifm moneo:ファームウェアの更新 (Ò/38)EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

blob Binary Large Object (バイナリラージオブジェクト) deviceinfo デバイスID devicetag デバイス固有ID iolinkdevice_full IO-Linkデバイス iolinkmaster IO-Linkマスタ network ネットワーク parameter パラメータ processdata プロセスデータ service サービス software ソフトウェア software/ uploadablesoftware アップグレード可能なソフトウェア timer カウンタ

data データポイント device デバイスを表すルートエレメント event ファームウェアで指定可能な通知を送信するイベント service ネットワークからアドレス指定が可能なサービス structure エレメント構造(例:ファイルシステム内のフォルダ)AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

11.1.3.1 サービス: factoryreset

名前: factoryreset 説明:デバイスのパラメータを工場出荷時設定に戻します。 リクエスト (「data」フィールド):なし レスポンス (「data」フィールド):なし

11.1.3.2 サービス:getblobdata

名前: getblobdata 説明:大容量データ(バイナリラージオブジェクト、BLOB) を読み込みます。 リクエスト (「data」フィールド):

Pos 必須 NUMBER バイト位置 length 必須 NUMBER オブジェクトサイズ (バイト) レスポンス (「data」フィールド):

data 必須 STRING 変換データ (BASE64エンコード) crc オプション HEX STRING データ変換後のCRC md5 オプション HEX STRING データ変換後のMD5チェックサム

11.1.3.3 サービス:getdata

名前: getdata 説明:データポイントの値を読み取って出力します。 リクエスト (「data」フィールド):なし レスポンス (「data」フィールド):

value 必須 STRING データポイント値EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

11.1.3.4 サービス:getdatamulti

名前: getdatamulti 説明:複数のデータポイントの値を連続して読み取り出力します。各データポイントの値と診断コー

リクエスト (「data」フィールド):

datatosend 必須 ARRAY OF STRINGS 要求するデータポイントのリスト; データポイントが必ずgetdataサー ビスに対応していること ("datatosend”:[“url1”, “url2”,..., “urlx”]) レスポンス (「data」フィールド):

url 必須 STRING クエリがあったデータポイント code 必須 INT リクエストの診断コード data 必須 STRING データポイント値

11.1.3.5 サービス:getelementinfo

名前: getelementinfo 説明:IoTツリー内のあるエレメントのプロパティの読込 リクエスト (「data」フィールド):

adr 必須 STRING プロパティを変更するエレメントのURL 戻り値 (「data」フィールド):

identifier 必須 STRING エレメントの識別子 type 必須 STRING エレメントのタイプ format オプション JSONオブジ

データまたはサービスコンテンツの形式 uid オプション STRING profiles オプション JSON配列 エレメントのプロファイル hash オプション STRINGAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

11.1.3.6 サービス: getidentity

名前: getidentity 説明:デバイス情報を読み取り出力します。 リクエスト (「data」フィールド):なし レスポンス (「data」フィールド): パラメータ 必須フィールド データタイプ 説明 iot device JSONオブジェクトによるデバイス記述 iot.name 必須 STRING エレメントのタイプ iot.uid オプション STRING iot.version 必須 STRING iot.catalogue オプション ARRAY OF OBJECTS iot.deviceclass オプション ARRAY OF STRING

iot.serverlist オプション ARRAY OF OBJECTS device オプション 製品コード device.serialnumber オプション シリアル番号 device.hwrevision オプション ハードウェアバージョン device.swrevision オプション ソフトウェアバージョン device.custom オプション security オプション セキュリティオプション security.securityMode オプション ENUM セキュリティモードのステータス

  • enabled: セキュリティモード有効 security.authScheme オプション ENUM 有効な認証スキーム (例:標準) security.isPasswdSet オプション BOOL パスワード設定の有無
  • true:パスワード設定あり security.activeConnectio
  • tcp_if:非暗号化http接続IoTインターフェース、ポート80
  • tls_if:暗号化https接続IoTインターフェース、ポート443
  • fb_if: 非暗号化http接続フィールドバスインターフェース、ポ ート80EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

名前: getsubscriberlist 説明:すべての有効なサブスクリプションのリストを提供します。 リクエスト (「data」フィールド):なし レスポンス (「data」フィールド):

adr 必須 STRING 通知の指定 datatosend 必須 ARRAY OF STRINGS URLを持つデータエレメントのリスト; カンマ区切りのURL cid 必須 STRING 有効な通知のID callbackurl 必須 STRING 通知の送信先アドレス duration 必須 STRING 実行期間

11.1.3.8 サービス: getsubscriptioninfo

名前: getsubscriptioninfo 説明:有効な通知の情報を提供します (サブスクライブ)。有効な通知の問い合わせに次のパラメータ

  • callback (例:http://192.168.82.121:8080/topic) リクエスト (「data」フィールド):

callback 必須 STRING 通知の送信先アドレス; 完全なURL (例:http://ipaddress:port/path) 戻り値 (「data」フィールド):

subscription 必須 BOOL 送信した通知のパラメータのステータス

  • TRUE:正しいパラメータ; 通知あり datatosend 必須 STRING URLを持つデータエレメントのリスト; カンマ区切りのURL cid 必須 STRING 有効な通知のID callbackurl 必須 STRING 通知の送信先アドレスAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

11.1.3.9 サービス:gettree

名前: gettree 説明:JSONオブジェクトでデバイス記述の読込と出力を行います。出力をデバイス記述のサブスト ラクチャまで制限できます。 リクエスト (「data」フィールド):

adr オプション STRING サブツリーのルートエレメント level オプション STRING 出力するサブツリーの最大レベル

  • 0:サブエレメント (「subs」) 非表示
  • 20:サブエレメントをレベル20まで表示 レスポンス (「data」フィールド):

identifier 必須 STRING ルートエレメントの識別子 type 必須 STRING エレメントのタイプ format オプション JSONオブジ

データコンテンツの形式 uid オプション STRING profiles オプション JSON配列 subs 必須 JSON配列 サブエレメント hash オプション STRING

11.1.3.10 サービス:install

名前: install 説明:機器のメモリ領域に保存されたファームウェアをインストールします。 リクエスト (「data」フィールド):なし 戻り値 (「data」フィールド):なしEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

サービス: iolreadacyclic 説明:IO-Linkデバイスのパラメータ値を非周期で読み取ります。IO-Linkインデックスとサブインデ ックスからアクセスします。 リクエスト (「data」フィールド):

index 必須 NUMBER パラメータのIO-Linkインデックス サブインデックス 必須 NUMBER パラメータのIO-Linkサブインデックス 戻り値 (「data」フィールド):

value 必須 STRING パラメータ値(16進数)

11.1.3.12 サービス:iolwriteacyclic

名前: iolwriteacyclic 内容:IO-Linkデバイスのパラメータ値を非周期で書き込みます。IO-Linkインデックスとサブインデ ックスからアクセスします。 リクエスト (「data」フィールド):

index 必須 NUMBER パラメータのIO-Linkインデックス subindex 必須 NUMBER パラメータのIO-Linkサブインデックス value 必須 STRING パラメータ値(16進数) 戻り値 (「data」フィールド):なし

11.1.3.13 サービス:querytree

名前: querytree 内容: profile 、 type 、 identifier を基準にしてデバイスツリーを検索し、検索結果のURL付きエレメ ントリストを出力します。検索条件を1つ以上指定する必要があります。このサービスは機器のルー トノードのみで実行できます。 リクエスト (「data」フィールド):AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

profile オプション STRING 検索するエレメントのプロファイル type オプション STRING 検索するエレメントのタイプ identifier オプション STRING 検索するエレメントの名前 レスポンス (「data」フィールド):なし

urlList 必須 ARRAY 見つかったエレメントのURL配列; カンマ区切りのURL

11.1.3.14 サービス:reboot

名前: reboot 内容:デバイスを再起動します。 リクエスト (「data」フィールド):なし レスポンス (「data」フィールド):なし

11.1.3.15 サービス:reset

名前: reset 内容:接続を初期状態にリセットします。 リクエスト (「data」フィールド):なし レスポンス (「data」フィールド):なし

11.1.3.16 サービス:setblock

名前: setblock 内容:1つのストラクチャ内の複数のデータポイントの値を一括設定します。 リクエスト (「data」フィールド):

datatoset 必須 ARRAY OF OBJECTS データポイントと新しい値のリスト; データポイントは必ず setdata サ ービスに対応していること consistent オプション BOOL 一定時間内のレスポンス レスポンス (「data」フィールド):なしEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

11.1.3.17 サービス:setdata

名前: setdata 内容:データポイントの値を設定します。 リクエスト (「data」フィールド):

newvalue 必須 STRING データポイントの新規値 duration オプション STRING 値の保存期間

  • lifetime:IoT Coreで値を保存; デバイス再起動後も値は有効
  • uptime:デバイスの次回再起動時まで値を保存 レスポンス (「data」フィールド):なし

11.1.3.18 サービス:signal

名前: signal 内容:機器のLEDを点滅させます。 リクエスト (「data」フィールド):なし レスポンス (「data」フィールド):なし

11.1.3.19 サービス: start

名前: start 内容:接続やタイマー等の機能を実行します。 リクエスト (「data」フィールド):なし レスポンス (「data」フィールド):なし

11.1.3.20 サービス:start_stream_set

名前: start_stream_set 内容:複数のデータフラグメントの順次送信を開始します。 リクエスト (「data」フィールド):

size 必須 STRING 送信データ長 (バイト) レスポンス (「data」フィールド):なしAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

名前: stop 内容:機能 (接続・タイマー等) を停止します。 リクエスト (「data」フィールド):なし レスポンス (「data」フィールド):なし

11.1.3.22 サービス:stream_set

名前: stream_set アプリケーション内容: データセグメントを送信します。 リクエスト (「data」フィールド):

value 必須 BIN (BASE64) バイナリデータのセグメント (BASE64エンコード) レスポンス (「data」フィールド):なし

11.1.3.23 サービス:subscribe

名前: subscribe 内容:通知を作成します。 リクエスト (「data」フィールド):

callback 必須 STRING 通知用の送信アドレス; URL形式:

  • CSV:tcp://ipaddress:port/path datatosend 必須 ARRAY OF STRINGS URLを持つデータエレメントのリスト; カンマ区切りのURLエレメント は必ずgetdataサービスに対応していること codec オプション STRING 変換データ形式
  • csv1:セミコロン区切り(;)のCSVEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

duration オプション STRING 通知の実行期間

  • lifetime:再起動後も常時ログイン状態を保持
  • uptime:次回再起動時までログイン状態を保持
  • once:1回通知した後にサブスクライブを解除 戻り値 (「data」フィールド):none 通知形式:JSON
  • SrcURL:イベントのソース (サブスクライブコマンドのリスト上にあるデータポイント)
  • EventStatus:イベントのステータスコード
  • DataStatus_1:datatosendリスト内の1番目のエレメントのステータスコード
  • DataValue_1:datatosendリスト内の1番目のエレメントの値
  • DataStatus_2:datatosendリスト内の2番目のエレメントのステータスコード
  • DataValue_2:datatosendリスト内の2番目のエレメントの値

11.1.3.24 サービス:unsubscribe

名前: unsubscribe 内容:有効な通知を削除します。「cid」と「callback」の設定値と通知登録(subcribe)した値を必ず一 致させます。callbackに「DELET」の値を設定すると、有効なサブスクリプションをすべて削除しま

リクエスト (「data」フィールド):AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

callback 必須 文字列 通知の送信アドレス; URL形式:

  • DELETE:有効な通知をすべて削除 レスポンス (「data」フィールド):なし

11.1.3.25 サービス: validation_useconnecteddevice

名前: validation_useconnecteddevice 内容:接続中のIO-LinkデバイスのデバイスIDとベンダIDが、データポイント ../validation_vendorid お よび ../validation_deviceid と一致しているか確認します。 リクエスト (「data」フィールド):なし 戻り値 (「data」フィールド):なしEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

0 通信プロファイル 1 ポートのプロセスデータサイズ 2~13 ポートX01:ポートの構成 (Ò マッピング:ポートの構成/109) 14~25 ポートX02:ポートの構成 (Ò マッピング:ポートの構成/109) 26~37 ポートX03:ポートの構成 (Ò マッピング:ポートの構成/109) 38~49 ポートX04:ポートの構成 (Ò マッピング:ポートの構成/109) 50~61 ポートX05:ポートの構成 (Ò マッピング:ポートの構成/109) 62~73 ポートX06:ポートの構成 (Ò マッピング:ポートの構成/109) 74~85 ポートX07:ポートの構成 (Ò マッピング:ポートの構成/109) 86~97 ポートX08:ポートの構成 (Ò マッピング:ポートの構成/109)

  • 通信プロファイル IO-Linkマスタと接続中のIO-Linkデバ イスのパラメータ・プロセスデー タ・イベント/診断メッセージへのア
  • 0x03:設定を維持 (デフォルト)AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

プロセスデータ長 (入出力) 1バイト • 0x00:2バイト – 入力アセンブリ:206バイト – 出力アセンブリ:62バイト

  • 0x01:4バイト – 入力アセンブリ:222バイト – 出力アセンブリ:78バイト
  • 0x02:8バイト – 入力アセンブリ:254バイト – 出力アセンブリ:110バイト
  • 0x03:16バイト – 入力アセンブリ:318バイト – 出力アセンブリ:174バイト
  • 0x04:32バイト – 入力アセンブリ:446バイト – 出力アセンブリ:302バイトEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

n ポートモード n+1 ポートのサイクルタイム n+2 スワップ(Swap) n+3 検証/データストレージ n+4 ベンダID (LSB) n+5 ベンダID (MSB) n+6 デバイスID (LSB) n+7 デバイスID n+8 デバイスID (MSB) n+9 予約 n+10 フェールセーフモード – ピン4 (IO-Link) n+11 フェールセーフモード – ピン4 (DO)

  • ポートモード ポート(ピン4)の動作モード 1バイト • 0x00:無効
  • ポートのサイクルタイム IO-LinkマスタとIO-Linkデバイス間 のデータ送信のサイクルタイム 1バイト • 0x00:As fast as possible
  • スワップ(Swap) プロセスデータのバイト配列の交換 (EtherNet/IPはリトルエンディアン 形式(Intel)、IO-Linkはビッグエンデ ィアン形式(Motorola)を使用) 1バイト • 0x00:有効
  • 0x01:無効AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ
  • 検証/データストレージ 検証モード/データストレージモード 1バイト • 0x00:No check and clear
  • ベンダID IO-LinkデバイスのベンダID ベンダID = 0x1234
  • ベンダID (LSB):0x34 2バイト • 0x00~0x7FFF
  • デバイスID IO-Link デバイスのデバイスID デバイスID = 0x123456
  • デバイスID (LSB): 0x56 3バイト • 0x000000~0xFFFFFF
  • フェールセーフモード – ピ ン4 (IO-Link) Ethernet/IP接続中断時のポートの出 力データに設定するフェールセーフ モード (ポートモード:IO-Link) 1バイト • 0x00:フェールセーフなし
  • フェールセーフモード – ピ ン4 (DO) Ethernet/IP接続中断時のポートの出 力データに設定するフェールセーフ モード(ポートモード:デジタル出 力(DO)) 1バイト • 0x00:フェールセーフリセット値
  • 0x02:フェールセーフ設定値EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

0~1 デジタル入力 (Ò マッピング:デジタル入力/114) 2~3 ステータス情報 (Ò マッピング:ステータス情報/114) 4~45 非周期コマンドチャネル:レスポンス (Ò レスポンスチャネル/122) 46~47 ポートX01:マッピング:ポート修飾子(PQI) (Ò/114) 48~63 ポートX01:マッピング:IO-Link情報とイベント (Ò/115) 64~65 ポートX02:マッピング:ポート修飾子(PQI) (Ò/114) 66~81 ポートX02:マッピング:IO-Link情報とイベント (Ò/115) 82~83 ポートX03:マッピング:ポート修飾子(PQI) (Ò/114) 84~99 ポートX03:マッピング:IO-Link情報とイベント (Ò/115) 100~101 ポートX04:マッピング:ポート修飾子(PQI) (Ò/114) 102~117 ポートX04:マッピング:IO-Link情報とイベント (Ò/115) 118~119 ポートX05:マッピング:ポート修飾子(PQI) (Ò/114) 120~135 ポートX05:マッピング:IO-Link情報とイベント (Ò/115) 136~137 ポートX06:マッピング:ポート修飾子(PQI) (Ò/114) 138~153 ポートX06:マッピング:IO-Link情報とイベント (Ò/115) 154~155 ポートX07:マッピング:ポート修飾子(PQI) (Ò/114) 156~171 ポートX07:マッピング:IO-Link情報とイベント (Ò/115) 172~173 ポートX08:マッピング:ポート修飾子(PQI) (Ò/114) 174~189 ポートX08:マッピング:IO-Link情報とイベント (Ò/115) 190 ポートX01:入力データIO-Link (nバイト)

190+n ポートX02:入力データIO-Link (nバイト)

190+2n ポートX03:入力データIO-Link (nバイト)

190+3n ポートX04:入力データIO-Link (nバイト)

190+4n ポートX05:入力データIO-Link (nバイト)

190+5n ポートX06:入力データIO-Link (nバイト)

190+6n ポートX07:入力データIO-Link (nバイト)

190+7n ポートX08:入力データIO-Link (nバイト)

n: {2, 4, 8, 16, 32}; nは構成アセンブリ (Ò Configuration Assembly (Instance 199)/107)[Port Process Data Size]のパラメ ータにより決まります。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

0~1 デジタル入力 (Ò マッピング:デジタル入力/114) 2~3 ステータス情報 (Ò マッピング:ステータス情報/114) 4~45 非周期コマンドチャネル:レスポンス (Ò レスポンスチャネル/122) 46~47 ポートX01:マッピング:ポート修飾子(PQI) (Ò/114) 48~49 ポートX02:マッピング:ポート修飾子(PQI) (Ò/114) 50~51 ポートX03:マッピング:ポート修飾子(PQI) (Ò/114) 52~55 ポートX04:マッピング:ポート修飾子(PQI) (Ò/114) 54~53 ポートX05:マッピング:ポート修飾子(PQI) (Ò/114) 56~57 ポートX06:マッピング:ポート修飾子(PQI) (Ò/114) 58~59 ポートX07:マッピング:ポート修飾子(PQI) (Ò/114) 60~61 ポートX08:マッピング:ポート修飾子(PQI) (Ò/114) 62 ポートX01:入力データIO-Link (nバイト)

62+n ポートX02:入力データIO-Link (nバイト)

62+2n ポートX03:入力データIO-Link (nバイト)

62+3n ポートX04:入力データIO-Link (nバイト)

62+4n ポートX05:入力データIO-Link (nバイト)

62+5n ポートX06:入力データIO-Link (nバイト)

62+6n ポートX07:入力データIO-Link (nバイト)

62+7n ポートX08:入力データIO-Link (nバイト)

n: {2, 4, 8, 16, 32}; nは構成アセンブリ (Ò Configuration Assembly (Instance 199)/107)[Port Process Data Size]のパラメ ータにより決まります。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

0~1 デジタル入力 (Ò マッピング:デジタル入力/114) 2~3 ステータス情報 (Ò マッピング:ステータス情報/114) 4~5 ポートX01:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 6~7 ポートX02:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 8~9 ポートX03:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 10~11 ポートX04:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 4~5 ポートX01:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 6~7 ポートX02:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 8~9 ポートX03:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 10~11 ポートX04:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 12~13 ポートX05:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 14~15 ポートX06:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 16~17 ポートX07:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 18~19 ポートX08:ポート修飾子 (Ò マッピング:ポート修飾子(PQI)/114) 20 ポートX01:入力データIO-Link (nバイト) 20+n ポートX02:入力データIO-Link (nバイト) 20+2n ポートX03:入力データIO-Link (nバイト) 20+3n ポートX04:入力データIO-Link (nバイト) 20+4n ポートX05:入力データIO-Link (nバイト) 20+5n ポートX06:入力データIO-Link (nバイト) 20+6n ポートX07:入力データIO-Link (nバイト) 20+7n ポートX08:入力データIO-Link (nバイト)AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

n X08: DI Pin 4 X07: DI Pin 4 X06: DI Pin 4 X05: DI Pin 4 X04: DI Pin 4 X03: DI Pin 4 X02: DI Pin 4 X01: DI Pin 4 n+1 X08: DI Pin 2 X07: DI Pin 2 X06: DI Pin 2 X05: DI Pin 2 X04: DI Pin 2 X03: DI Pin 2 X02: DI Pin 2 X01: DI Pin 2

  • DI Pin 4 ポートのピン4のデジタル入力信号ステー
  • DI Pin 2 ポートのピン2のデジタル入力信号ステー
  • 0x1:HIGH マッピング:ステータス情報
  • SC/OL 短絡/過負荷IO-Linkポートの短絡ま
  • SENS PWR センサ電源(US)のステータス 1ビット • 0x0:エラーなし
  • 0x1:USへの過電流 (>3.6V) マッピング:ポート修飾子(PQI)
  • IOL mode ポート(ピン4)の動作モード 1ビット • 0x0:その他
  • Dev Not Con ポートに接続しているIO-Linkデバイスの接
  • Invalid Data プロセスデータのステータス 1ビット • 0x0:有効
  • Wrong VID / DID ベンダID/デバイスIDの設定と認識した機器
  • Wrong Cycle Time サイクルタイムの設定と検出の整合性 1ビット • 0x0:OK
  • Wrong Length PDin プロセスデータ長(入力)の設定と検出の照
  • Wrong Length PDout プロセスデータ長(出力)の設定と検出の照
  • Diagnosis present IO-Linkの新規イベント(イベント警告・単
  • 単発イベントは自動的に消える 1ビット • 0x0:IO-Linkイベントの表示
  • 0x1:IO-Linkの新規イベント検出 マッピング:IO-Link情報とイベント

n VID (LSB) n+1 VID (MSB) n+2 DID (LSB) n+3 デバイスID n+4 DID (MSB) n+5 予約 n+6 イベント1:Mode イベント1: Type イベント 1:Src イベント1:Instance n+7 イベント1 Code (LSB) n+8 イベント1 Code (MSB) n+9 イベント2: Mode イベント2: Type イベント 2:Src イベント2:Insatance n+10 イベント2 Code (LSB) n+11 イベント2 Code (MSB)AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

n+12 イベント3:Mode イベント3:Type イベント 3:Src イベント3:Instance n+13 イベント3 Code (LSB) n+14 イベント3 Code (MSB) n+15 予約

  • VID 接続中のIO-LinkデバイスのベンダID VID = 0x1234
  • DID (LSB):0x34 2バイト 0x0000~0x7FFF
  • DID 接続中のIO-Linkデバイスのデバイス
  • DID (LSB):0x56 3バイト 0x000000~0xFFFFFF

Mode モード:イベントのモード 2ビット • 0x0:予約

  • イベントモード: Type イベントモード:イベントのカテゴ
  • イベントモード: Src Src:イベントの発生箇所 1ビット • 0x0:IO-Linkデバイス

Instance インスタンス:イベントのトリガ 3ビット • 0x0:不明

Code コード:イベントのコード Code = 0x1234

  • Code (LSB):0x34 2バイト デバイスにより異なる (Ò IO-Linkデバイスの IODD)EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

0~1 デジタル出力 (Ò マッピング:デジタル出力/118) 2~3 予約 4~45 非周期コマンドチャネル:リクエスト (Ò リクエストチャネル/120) 46 ポートX01:出力データIO-Link (nバイト)

46+n ポートX02:出力データIO-Link (nバイト)

46+2n ポートX03:出力データIO-Link (nバイト)

46+3n ポートX04:出力データIO-Link (nバイト)

46+4n ポートX05:出力データIO-Link (nバイト)

46+5n ポートX06:出力データIO-Link (nバイト)

46+6n ポートX07:出力データIO-Link (nバイト)

46+7n ポートX08:出力データIO-Link (nバイト)

n: {2, 4, 8, 16, 32}; nは構成アセンブリ (Ò Configuration Assembly (Instance 199)/107)[Port Process Data Size]のパラメ ータにより決まります。

0~1 デジタル出力 (Ò マッピング:デジタル出力/118) 2 ポートX01:出力データIO-Link (nバイト)

2+n ポートX02:出力データIO-Link (nバイト)

2+2n ポートX03:出力データIO-Link (nバイト)

2+3n ポートX04:出力データIO-Link (nバイト)

2+4n ポートX05:出力データIO-Link (nバイト)

2+5n ポートX06:出力データIO-Link (nバイト)

2+6n ポートX07:出力データIO-Link (nバイト)

2+7n ポートX08:出力データIO-Link (nバイト)

n: {2, 4, 8, 16, 32}; nは構成アセンブリ (Ò Configuration Assembly (Instance 199)/107)[Port Process Data Size]のパラメ ータにより決まります。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

n X08: DO Pin 4 X07: DO Pin 4 X06: DO Pin 4 X05: DO Pin 4 X04: DO Pin 4 X03: DO Pin 4 X02: DO Pin 4 X01: DO Pin 4 n+1 予約

  • DO Pin 4 ポートのピン4のデジタル出力の信号ステ
  • 0x1:HIGHEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

11.2.3.1 非周期コマンドチャネル

周期プロセスデータで非周期データ送信用にコマンドチャネルが利用できます。 オブジェクト コンテンツ バイト アクセス Output Assembly リクエストチャネル (EtherNet/IPコントローラ ➜ IO-Linkマスタ) リクエストチャネル (Ò/120) 4~45 rw

Input Assembly レスポンスチャネル (IO-Linkマスタ ➜ EtherNet/IPコントローラ) レスポンスチャネル (Ò/122) 4~45 ro

読込のみAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

4 ポート番号 (LSB) 5 ポート番号 (MSB) 6 インデックス (LSB) 7 インデックス (MSB) 8 サブインデックス (LSB) 9 サブインデックス (MSB) 10 トリガ コマンドID 11 データ長 12 データ (バイト0) 13 データ (バイト1)

43 データ (バイト31) 44 予約 45 予約

  • ポート番号 IO-Linkポート ポート番号:0x1234
  • ポート番号 (LSB):0x34 1ワード • 0x0001:ポート1
  • インデックス ISDUオブジェクトのインデックス インデックス:0x1234
  • インデックス (LSB):0x34 1ワード 0x0000~0xFFFF
  • サブインデックス ISDUオブジェクトのサブインデックス サブインデックス:0x1234
  • サブインデックス (LSB):0x34 1ワード 0x0000~0xFFFF
  • トリガ コマンド実行制御 1ビット • 0x0:アクションなし
  • 0x1:コマンド実行EtherNet/IPインターフェース対応IO-Linkマスタ AL1326
  • コマンドID コマンド番号 7ビット • 0x01:取得
  • データ長 ユーザー関連データを含むバイト数 1バイト • 0x00:0バイト
  • データ (バイトn) ユーザーデータ (バイトn) 1バイト 各バイト:
  • 0x00~0xFFAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

4 ポート番号 (LSB) 5 ポート番号 (MSB) 6 インデックス (LSB) 7 インデックス (MSB) 8 サブインデックス (LSB) 9 サブインデックス (MSB) 10 ハンドシェ

コマンドID 11 結果 12 データ長 13 データ (バイト0) | エラーコード 14 データ (バイト1) | 追加コード

44 データ (バイト31) 45 予約

  • ポート番号 IO-Linkポート ポート番号:0x1234
  • ポート番号 (LSB):0x34 1ワード • 0x0001:ポート1
  • インデックス ISDUオブジェクトのインデックス インデックス:0x1234
  • インデックス (LSB):0x34 1ワード 0x0000~0xFFFF
  • サブインデックス ISDUオブジェクトのサブインデックス サブインデックス:0x1234
  • サブインデックス (LSB):0x34 1ワード 0x0000~0xFFFFEtherNet/IPインターフェース対応IO-Linkマスタ AL1326
  • ハンドシェイク IO-Linkレスポンスデータ検証 1ビット • 0x0:無効データ
  • コマンドID コマンド番号 7ビット • 0x01:取得
  • 結果 コマンド処理ステータス 1バイト • 0x00:OK
  • 0x0F: OK、32バイト超のユーザーデータの
  • データ長 ユーザー関連データを含むバイト数 1バイト • 0x00:0バイト

ユーザーデータ (バイト0) またはエラーコ

1バイト • ユーザーデータ:0x00~0xFF

  • エラーコード:エラーコード (Ò/124)

ユーザーデータ (バイト1) または追加エラ

1バイト • ユーザーデータ:0x00~0xFF

  • データ (バイトn) ユーザーデータ (バイトn) 1バイト 各バイト: 0x00~0xFFAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

0x71 サービス利用不可 (不明なコマンドをIO-Linkポートに送信) 0x72 ポートのブロック (他の周期プロセスがIO-Linkポートにアクセス) 0x73 禁止 (アクセス権限によりコマンドの実行を禁止) 0x74 無効データ (間違ったパラメータでコマンドを送信) 0x76 ポートの間違い (ポート番号が違う) 0x77 ポート機能の間違い (違うポート機能またはパラメータをデバイスに送信) 0x78 無効な長さ (設定長 > 0x20) 0x80 デバイスアプリケーションのエラー 追加コードを検討 (追加コード (Ò/124))

追加コードはエラーコード = 0x80の場合のみ有効です。 (Ò エラーコード/124)

0x00 APP_DEV デバイスアプリケーションエラー - 詳細なし 0x11 IDX_NOTAVAIL インデックス利用不可 0x12 SUBIDX_NOTAVAIL サブインデックス利用不可 0x20 SERV_NOTAVAIL 一時的にサービス利用不可 0x21 SERV_NOTAVAIL_LOCCTRL 一時的にサービス利用不可 - ローカル 0x22 SERV_NOTAVAIL_DEVCTRL 一時的にサービス利用不可 - デバイス 0x23 IDX_NOT_WRITEABLE アクセス拒否 0x30 PAR_VALOUTOFRNG パラメータ値が有効範囲外 0x31 PAR_VALGTLIM パラメータ値がしきい値を超過 0x32 PAR_VALLTLIM パラメータ値がしきい値未満 0x33 VAL_LENOVRRUN パラメータ長が超過 0x34 VAL_LENUNDRUN パラメータ長が不足 0x35 FUNC_NOTAVAIL 機能が利用不可 0x36 FUNC_UNAVAILTEMP 一時的に機能が利用不可 0x40 PAR_SETINVALID 無効なパラメータセット 0x41 PAR_SETINCONSIST パラメータセットが不一致 0x82 APP_DEVNOTRDY アプリケーション準備中EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

モードの設定 (0x10) デバイスのIO-Linkポートの動作モードを変更するコマンドです。

4 ポート番号 (LSB) 5 ポート番号 (MSB) 6 予約 7 予約 8 予約 9 予約 10 トリガ 0x10 11 ターゲットモード 12 予約

  • ポート番号 IO-Linkポート ポート番号:0x1234
  • ポート番号 (LSB):0x34 1ワード • 0x0001:ポート1
  • トリガ コマンド実行制御 1ビット • 0x0:アクションなし
  • ターゲットモード IO-Linkポートの動作モード 1バイト • 0x00:無効
  • 0x03:IO-LinkAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

4 ポート番号 (LSB) 5 ポート番号 (MSB) 6 予約 7 予約 8 予約 9 予約 10 ハンドシェ

0x10 11 結果 12 ターゲットモード 13 予約

  • ポート番号 IO-Linkポート ポート番号:0x1234
  • ポート番号 (LSB):0x34 1ワード • 0x0001:ポート1
  • ハンドシェイク IO-Linkレスポンスデータ検証 1ビット • 0x0:無効データ
  • 結果 コマンド処理ステータス 1バイト • 0x00:OK
  • 0x0F: OK、32バイト超のユーザーデータの
  • ターゲットモード IO-Linkポートの動作モード 1バイト • 0x00:無効
  • 0x03:IO-LinkEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

検証ID/データストレージの設定 (0x20) 新しいIO-LinkデバイスをIO-Linkポートに接続した時のIO-Linkマスタの動作を設定するコマンドで

4 ポート番号 (LSB) 5 ポート番号 (MSB) 6 予約 7 予約 8 予約 9 予約 10 トリガ 0x20 11 検証ID 12 予約

  • ポート番号 IO-Linkポート ポート番号:0x1234
  • ポート番号 (LSB):0x34 1ワード • 0x0001:ポート1
  • トリガ コマンド実行制御 1ビット • 0x0:アクションなし
  • 検証ID ポートの検証タイプとデータストレージ動
  • 0x04:Type compatible V1.1 device、リス トアAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

4 ポート番号 (LSB) 5 ポート番号 (MSB) 6 予約 7 予約 8 予約 9 予約 10 ハンドシェ

0x20 11 結果 12 検証ID 13 予約

  • ポート番号 IO-Linkポート ポート番号:0x1234
  • ポート番号 (LSB):0x34 1ワード • 0x0001:ポート1
  • ハンドシェイク IO-Linkレスポンスデータ検証 1ビット • 0x0:無効データ
  • 結果 コマンド処理ステータス 1バイト • 0x00:OK
  • 0x0F: OK、32バイト超のユーザーデータの
  • 0xFF:エラーEtherNet/IPインターフェース対応IO-Linkマスタ AL1326
  • 検証ID ポートの検証タイプとデータストレージ動
  • 0x04:Type compatible V1.1 device、リス トアAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

フェールセーフのデータパターンの設定 (0x30) EtherNet/IP接続時と対応するフェールセーフ値の中断時の出力動作を設定するコマンドです。

4 ポート番号 (LSB) 5 ポート番号 (MSB) 6 予約 7 予約 8 予約 9 予約 10 ハンドシェ

0x30 11 結果 12 フェールセーフモード 13 予約

  • ハンドシェイク IO-Linkレスポンスデータ検証 1ビット • 0x0:無効データ
  • 結果 コマンド処理ステータス 1バイト • 0x00:OK
  • 0x0F: OK、32バイト超のユーザーデータの

EtherNet/IP接続中断時のIO-Linkポート出 力のフェールセーフモード 1バイト • 0x00:フェールセーフなし

  • 0x03:フェールセーフ - パターンEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

11.2.4.1 CIPオブジェクトクラス

サポートされるオブジェクトクラス: クラスコード 名前 説明 0x01 Identity Object Identity Object (Class Code: 0x01) (Ò/132) 0x02 Message Router Object Message Router Object (Class Code: 0x02) (Ò/134) 0x04 Assembly Object Assembly Object (Class Code: 0x04) (Ò/135) 0x06 Connection Manager Object Connection Manager Object (Class Code: 0x06) (Ò/136) 0x47 Device Level Ring Object Device Level Ring Object (Class Code: 0x47) (Ò/137) 0x48 Quality Of Service Object Quality Of Service Object (Class Code: 0x48) (Ò/138) 0x80 IO-Link Request Object IO-Link Request Object (Class Code: 0x80) (Ò/139) 0xF5 TCP/IP Object TCP/IP Object (Class Code: 0xF5) (Ò/146) 0xF6 Ethernet Link Object Ethernet Link Object (Class Code: 0xF6) (Ò/148)

11.2.4.2 CIPクラスとインスタンスサービス

サポートされるクラスとインスタンスサービス

0x01 Get Attribute All 全属性の読込 0x02 Set Attribute All 全属性の書込 0x05 Reset リセット 0x09 Delete 削除 0x0E Get Attribute Single 単一属性の読込 0x10 Set Attribute Single 単一属性の書込 0x4B Read ISDU ISDUの読込 0x4C Write ISDU ISDUの書込 0x4D Write Failsafe Pattern フェールセーフ値の書込 0x4E Forward Close 接続を閉じる 0x54 Forward Open 新しい接続を開くAL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

1 Get Revision UINT オブジェクトのリビジョン 2.003 2 Get Max. Instance UINT オブジェクトの最大インスタンス数 1 6 Get Max. ID Number Class Attributes UINT クラス属性の最大ID番号 7 7 Get Max. ID Number Instance Attributes UINT インスタンス属性の最大ID番号 9

1 Get Vendor ID UINT ベンダID 322 2 Get Device Type UINT デバイスタイプ 12 3 Get Product Code UINT デバイスの製品コード 1007 4 Get Revision STRUCT デバイスのリビジョン 2.003

  • Major Revision USINT メジャーリビジョン (1~127) 2
  • Minor Revision USINT マイナーリビジョン (3桁) 003 5 Get Status WORD デバイスの全体ステータス 6 Get Serial Number UDINT デバイスのシリアル番号 -- 7 Get Product Name SHORT STRING デバイスの製品名 IO-Link Master DL

8 Get State USINT デバイスの状態 (機械の状態)

  • 255「Get_Attributes_All」サービスの

9 Get Configuration Consistency Value UINT コンテンツにデバイス設定を表示 0EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

0x01 Get Attribute All あり あり 全属性の読込 0x05 Reset あり あり リセット 0x0E Get Attribute Single あり あり 単一属性の読込 0x10 Set Attribute Single あり あり 単一属性の書込 Identity Objectがリセットのリクエストを受信すると、次のアクションを実行します。

  • リクエストされたリセットタイプのサポートの確認
  • リクエストされたリセットタイプの実行の試行 サポートされるリセットタイプ:
  • 0:デバイスの再起動 (すべてのEtherNet/IPデバイスで実施)。
  • 1:工場出荷時設定のリストアとデバイスの再起動AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

1 Get Revision UINT オブジェクトのリビジョン 1 2 Get Max. Instance UINT オブジェクトの最大インスタンス数 1 3 Get Number of Instances UINT インスタンス数 1 6 Get Max. ID Number Class Attributes UINT クラス属性の最大ID番号 7 7 Get Max. ID Number Instance Attributes UINT インスタンス属性の最大ID番号 0

このオブジェクトにインスタンス属性はありません。

0x0E Get Attribute Single あり あり 単一属性の読込EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

属性ID アクセス 名前 データタイプ 説明 値 1 Get Revision UINT オブジェクトのリビジョン 2 2 Get Max. Instance UINT オブジェクトの最大インスタンス数 0x00C7 3 Get Number of Instances UINT インスタンス数 3 6 Get Max. ID Number Class Attributes UINT クラス属性の最大ID番号 7 7 Get Max. ID Number Instance Attributes UINT インスタンス属性の最大ID番号 4

属性ID アクセス 名前 データタイプ 説明 Default 1 Get Number of Members UINT リストのメンバー数 -- 2 Get Member UINT メンバーのリスト -- 3 Get/Set Data UINT 現在のプロセスデータの画像 -- 4 Get Size UINT プロセスデータ長 (バイト) -- 300 -- Member data list UINT アセンブリメンバーのデータ -- 301 Get Parameter UINT アセンブリのパラメータ -- 302 Get Status UINT アセンブリのステータス -- 利用できるオブジェクトインスタンスは次の通りです。

0x0E Get Attribute Single あり あり 単一属性の読込 0x10 Set Attribute Single なし あり 単一属性の書込AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

1 Get Revision UINT オブジェクトのリビジョン 1 2 Get Max. Instance UINT オブジェクトの最大インスタンス数 1 3 Get Number of Instances UINT インスタンス数 3 6 Get Max. ID Number Class Attributes UINT クラス属性の最大ID番号 7 7 Get Max. ID Number Instance Attributes UINT インスタンス属性の最大ID番号 0

このオブジェクトにインスタンス属性はありません。

0x0E Get Attribute Single あり あり 単一属性の読込 0x10 Set Attribute Single なし あり 単一属性の書込 0x4E Forward Close あり なし 接続を閉じる 0x54 Forward Open あり なし 新しい接続を開くEtherNet/IPインターフェース対応IO-Linkマスタ AL1326

1 Get Revision UINT オブジェクトのリビジョン 3 2 Get Max. Instance UINT オブジェクトの最大インスタンス数 1 6 Get Max. ID Number Class Attributes UINT クラス属性の最大ID番号 7 7 Get Max. ID Number Instance Attributes UINT インスタンス属性の最大ID番号 12

属性ID アクセス 名前 データタイプ 説明 Default 1 Get Network topology USINT 現在のネットワークトポロジ

2 Get Network status USINT 現在のネットワークのステー

10 Get Active Supervisor STRUCT スーパーバイザーのID 0

  • USINTの ARRAY (6) スーパーバイザーのMACアド

12 Get Capability Flags DWORD デバイスのDLR機能

  • 0x82:ビーコンベースの リングノード、Flush Table Frameサポート 0x82

0x01 Get Attribute All なし あり 全属性の読込 0x0E Get Attribute Single あり あり 単一属性の読込AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

1 Get Revision UINT オブジェクトのリビジョン 1 2 Get Max. Instance UINT オブジェクトの最大インスタンス数 1 6 Get Max. ID Number Class Attributes UINT クラス属性の最大ID番号 7 7 Get Max. ID Number Instance Attributes UINT インスタンス属性の最大ID番号 8

属性ID アクセス 名前 データタイプ 説明 Default 1 Get 802.1Q Tag Enable USINT 現在のネットワークトポロジ 0:無効 2 Get/Set DSCP PTP Event USINT PTPイベントフレームのDSCP値 59 3 Get/Set DSCP PTP Event USINT PTP一般フレームのDSCP値 47 4 Get/Set DSCP PTP Urgent USINT ”urgent”プライオリティのメッセー ジを示唆するDSCP値

5 Get/Set DSCP Scheduled USINT ”scheduled”プライオリティのメッ セージを示唆するDSCP値

6 Get/Set DSCP high USINT ”high”プライオリティのメッセージ を示唆するDSCP値

7 Get/Set DSCP low USINT ”low”プライオリティのメッセージ を示唆するDSCP値

8 Get/Set DSCP explicit USINT ”scheduled”プライオリティのメッ セージを明示するDSCP値

0x01 Get Attribute All あり あり 全属性の読込 0x0E Get Attribute Single なし あり 単一属性の読込EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

1 Get Revision UINT オブジェクトのリビジョン 4 2 Get Max. Instance UINT オブジェクトの最大インスタンス数 2 6 Get Max. ID Number Class Attributes UINT クラス属性の最大ID番号 8

デバイスの要求されたIO-Linkポートにインスタンス属性が割り当てられます。

0x4B Read ISDU (Ò/140) なし あり ISDUの読込 0x4C Write ISDU (Ò/142) なし あり ISDUの書込 0x4D Write Failsafe Pattern (Ò/144) なし あり フェールセーフ値の書込AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

Read ISDU Read_ISDUにより接続中のIO-Linkデバイスのパラメータの読込ができます。

CIP属性がIO-Linkデバイスを接続するIO-Linkポートを決定します。CIP User Specific Service Dataの エリアには、値の読込を行うIO-LinkオブジェクトのIO-LinkインデックスおよびIO-Linkサブインデッ

MSG設定 説明 CIP Class ID UINT 0x80 IO-Link非周期アクセス CIP Instance ID UINT 0x01 IO-Linkマスタ CIP Attribute USINT 0x01~0x08 ポート番号 CIP Service Code ID USINT 0x4B 「Read ISDU」サービス CIP User Specific Service Data UINT 0x0000~0xFFFF ISDUオブジェクトのインデックス USINT 0x00~0xFF ISDUオブジェクトのサブインデックス

サービスが正常に実行されると(CIP Error Code = 0)、読み取ったデータを各ビットに変換します(CIP User Specific Service Data)。レスポンスの形式は次の通りです。 CIP形式

MSG設定 説明 CIP Class ID UINT 0x80 IO-Link非周期アクセス CIP Instance ID UINT 0x01 IO-Linkマスタ CIP Attribute USINT 0x01~0x08 ポート番号 CIP Service Code ID USINT 0x4B 「Read ISDU」サービス CIP Error Code USINT 0x00 正常に処理された場合 CIP Extended Error Code USINT 0x00 -- CIP User Specific Service Data USINT 0x00~0xFF データ (バイト0) USINT 0x00~0xFF データ (バイト1)

USINT 0x00~0xFF データ (バイトn) データの読み取りはIO-Link形式です。必要に応じて、読込データのバイト配列をCIP形式に変 換します。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

サービスの実行中にエラーが発生した場合(CIP Error Code <> 0)は、拡張エラーコードが送信されま す(CIP Extended Error Code)。CIP Error Code = 0x1Eの場合、CIP Extended Error Codeは0x00とな り、IO-Link Error CodeとIO-Link Additional CodeはCIP User Specifc Service Dataエリアに送信され ます。レスポンスの形式は次の通りです。 CIP形式

MSG設定 説明 CIP Class ID UINT 0x80 IO-Link非周期アクセス CIP Instance ID UINT 0x01 IO-Linkマスタ CIP Attribute USINT 0x01~0x08 ポート番号 CIP Service Code ID USINT 0x4B 「Read ISDU」サービス CIP Error Code USINT <> 0x00 エラーコード (下記参照) CIP Extended Error Code USINT 0x00 拡張エラーコード CIP User Specific Service Data USINT <> 0x00 IO-Linエラーコード:エラーコード (Ò/124) USINT <> 0x00 IO-Link追加コード:追加コード (Ò/124) CIP Error Code:

0x02 リソース利用不可: IO-Linkポートは他の非周期サービスを処理中 0x05 クラスIDまたはインスタンスIDが無効 0x08 サービスIDが違う: サービスコード0x4B、0x4C、0x4Dのみ許可 0x09 属性IDが違う: ポート番号が間違っている 0x20 パラメータ値が無効 (無効な長さ等) 0x1E サービスの埋込エラー:IO-Linkサービス時にエラー発生。User Specific Service Dataのバイト0とバイト1に、 IO-Linkマスタが返したIO-Linkエラーコードと追加コードが含まれる。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

Write ISDU Write_ISDUにより接続中のIO-Linkデバイスのパラメータの変更ができます。

CIP属性がIO-Linkデバイスが接続するIO-Linkポートを決定します。User Specific Service Dataのエリ アには、値の変更を行うIO-LinkオブジェクトのIO-LinkインデックスおよびIO-Linkサブインデックス が含まれます。値は各バイトの順番に従いパラメータに割り当てられます。 CIP形式

MSG設定 説明 CIP Class ID UINT 0x80 IO-Link非周期アクセス CIP Instance ID UINT 0x01 IO-Linkマスタ CIP Attribute USINT 0x01~0x08 ポート番号 CIP Service Code ID USINT 0x4C Wite ISDUサービス CIP User Specific Service Data UINT 0x0000~0xFFFF ISDUオブジェクトのインデックス USINT 0x00~0xFF ISDUオブジェクトのサブインデックス USINT 0x00~0xFF ISDUデータ (バイト0) USINT 0x00~0xFF ISDUデータ (バイト1)

サービスが正常に実行されると(CIP Error Code = 0)、Uer Specific Dataのエリアは空のままになりま す。レスポンスの形式は次の通りです。 CIP形式

MSG設定 説明 CIP Class ID UINT 0x80 IO-Link非周期アクセス CIP Instance ID UINT 0x01 IO-Linkマスタ CIP Attribute USINT 0x01~0x08 ポート番号 CIP Service Code ID USINT 0x4C Wite ISDUサービス CIP Error Code USINT 0x00 正常に処理された場合 CIP Extended Error Code USINT 0x00 --

サービスの実行中にエラーが発生した場合(CIP Error Code <> 0)は、拡張エラーコードが送信されま す (CIP Extended Error Code)。CIP Error Code = 0x1Eの場合、CIP Extended Error Codeは0x00とな り、IO-Link Error CodeとIO-Link Additional CodeはCIP User Specifc Service Dataエリアに送信され ます。レスポンスの形式は次の通りです。EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

MSG設定 説明 CIP Class ID UINT 0x80 IO-Link非周期アクセス CIP Instance ID UINT 0x01 IO-Linkマスタ CIP Attribute USINT 0x01~0x08 ポート番号 CIP Service Code ID USINT 0x4C Wite ISDUサービス CIP Error Code USINT <> 0x00 エラーコード (下記参照) CIP Extended Error Code USINT 0x00 拡張エラーコード CIP User Specific Service Data USINT <> 0x00 IO-Linエラーコード:エラーコード (Ò/124) USINT <> 0x00 IO-Link追加コード:追加コード (Ò/124) CIP Error Code:

0x02 リソース利用不可: IO-Linkポートは他の非周期サービスを処理中 0x05 クラスIDまたはインスタンスIDが無効 0x08 サービスIDが違う: サービスコード0x4B、0x4C、0x4Dのみ許可 0x09 属性IDが違う: ポート番号が間違っている 0x20 パラメータ値が無効 (無効な長さ等) 0x1E サービスの埋込エラー:IO-Linkサービス時にエラー発生。User Specific Service Dataのバイト0とバイト1に、 IO-Linkマスタが返したIO-Linkエラーコードと追加コードが含まれる。AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

Write Failsafe Pattern Write Failsafe Patternを使いIO-Linkポートのフェールセーフ値の書込ができます。

CIP属性がIO-Linkポートを決定します。CIP User Specific Service Dataエリアには、フェールセーフ モードとフェールセーフ値(Failsafe Pattern)を含まれます。 CIP形式

MSG設定 説明 CIP Class ID UINT 0x80 IO-Link非周期アクセス CIP Instance ID UINT 0x01 IO-Linkマスタ CIP Attribute USINT 0x01~0x08 ポート番号 CIP Service Code ID USINT 0x4D Write Failsafe Patternサービス CIP User Specific Service Data USINT • 0x00:フェールセーフなし

USINT 0x00~0xFF フェールセーフパターン (MSB) USINT 0x00~0xFF フェールセーフパターン (LSB)

サービスが正常に実行されると(CIP Error Code = 0)、Uer Specific Dataのエリアは空のままになりま す。レスポンスの形式は次の通りです。 CIP形式

MSG設定 説明 CIP Class ID UINT 0x80 IO-Link非周期アクセス CIP Instance ID UINT 0x01 IO-Linkマスタ CIP Attribute USINT 0x01~0x08 ポート番号 CIP Service Code ID USINT 0x4D Write Failsafe Patternサービス CIP Error Code USINT 0x00 正常に処理された場合 CIP Extended Error Code USINT 0x00 --EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

サービスの実行中にエラーが発生した場合(CIP Error Code <> 0)は 、拡張エラーコードが送信されま す (CIP Extended Error Code)。レスポンスの形式は次の通りです。 CIP形式

MSG設定 説明 CIP Class ID UINT 0x80 IO-Link非周期アクセス CIP Instance ID UINT 0x01 IO-Linkマスタ CIP Attribute USINT 0x01~0x08 ポート番号 CIP Error Code USINT <> 0x00 エラーコード (下記参照) CIP Extended Error Code USINT 0x00 拡張エラーコード CIP Error Code:

0x02 リソース利用不可: IO-Linkポートは他の非周期サービスを処理中 0x05 クラスIDまたはインスタンスIDが無効 0x08 サービスIDが違う: サービスコード0x4B、0x4C、0x4Dのみ許可 0x09 属性IDが違う: ポート番号が間違っている 0x20 パラメータ値が無効 (無効な長さ等) 0x1E サービスの埋込エラー:IO-Linkサービス時にエラー発生。User Specific Service Dataのバイト0とバイト1に、 IO-Linkマスタが返したIO-Linkエラーコードと追加コードが含まれる。 0x0F アクセス権限が不足AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

1 Get Revision UINT オブジェクトのリビジョン 4 2 Get Max. Instance UINT オブジェクトの最大インスタンス数 1 3 Get Number of Instances UINT オブジェクトのインスタンス数 1 6 Get Max. ID Number Class Attributes UINT クラス属性の最大ID番号 7 7 Get Maximum ID Number Instance Attributes UINT インスタンス属性の最大ID番号 13

説明 Default 1 Get Status UINT TCP/IPインターフェースのステータス

  • 1:DHCP、BOOTP、不揮発性メモリ で設定されたインターフェース 2 Get Configuration Capability DWORD インターフェース設定オプション
  • ビット7:ACD対応 0x95 (BOOTP

ACD対応) 3 Get/Set Configuration Control DWORD 設定管理 ビット0~3:起動設定

4 Get Physical Link Object Path 以下の STRUCT 物理通信インターフェースへの論理パス (Ethernetリンクオブジェクト)

  • Path Size UINT 長さ (ワード数、リトルエンディアン形

5 Get/Set Interface Configuration 以下の STRUCT TCP/IPインターフェース設定EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

  • Network Mask UDINT ネットワークマスク 255.255.2
  • Gateway Address UDINT ゲートウェイアドレス 0.0.0.0
  • Name Server UDINT プライマリネームサーバ 0.0.0.0
  • Name Server 2 UDINT セカンダリネームサーバ 0.0.0.0
  • Domain Name 文字列 デフォルトドメイン名 0 6 Get/Set Host name 文字列 ホスト名
  • AcdActivity USINT 前回重複検出時のACDアクティビティの
  • Remote MAC USINTの ARRAY (6) 重複が検出されたARP PDUのリモートノ ードのMACアドレス
  • ArpPdu USINTの ARRAY (28) 重複が検出されたARP PDUのデータのコ

13 Get/Set Encapsulation Inactivity Timeout UINT TCP接続がオフになるまでの無活動時間

0x01 Get Attribute All なし あり 全属性の読込 0x0E Get Attribute Single あり あり 単一属性の読込 0x10 Set Attribute Single なし あり 単一属性の書込AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

1 Get Revision UINT オブジェクトのリビジョン 4 2 Get Max. Instance UINT オブジェクトの最大インスタンス数 2 3 Get Number of Instances UINT インスタンス数 2 6 Get Max. ID Number Class Attributes UINT クラス属性の最大ID番号 7 7 Get Maximum ID Number Instance Attributes UINT インスタンス属性の最大ID番号 300

属性ID アクセス 名前 データタイプ 説明 Default 1 Get Interface Speed UDINT 現在の送信レート

2 Get Interface Status Flag DWORD インターフェースのステータ

  • ビット7~31:予約 0x20 3 Get Physical Address USINTの ARRAY (6) MACアドレス 4 Get Interface Counters UDINTの STRUCT (11) インターフェース固有のカウ

6 Get/Set Interface Control 以下の STRUCT インターフェース制御EtherNet/IPインターフェース対応IO-Linkマスタ AL1326

属性ID アクセス 名前 データタイプ 説明 Default 6 Get/Set • Interface Settings DWORD 設定 ビット0:

  • Interface Speed UINT 送信レート

8 Get Interface State USINT インターフェースの現在の状

9 Get/Set Admin State USINT インターフェースのへのアク

インターフェースの識別子 • X21 (イン スタンス1)

  • X22 (イン スタンス2) 11 Get Interface Capability 以下の STRUCT インターフェースの機能
  • Interface Speed DWORD 送信レート
  • Interface Duplex Mode DWORD 二重モード
  • FD:全二重AL1326 EtherNet/IPインターフェース対応IO-Linkマスタ

属性ID アクセス 名前 データタイプ 説明 Default 300 Get/Set MDIX USINT MDIX設定

0x01 Get Attribute All なし あり 全属性の読込 0x0E Get Attribute Single あり あり 単一属性の読込 0x10 Set Attribute Single なし あり 単一属性の書込

マニュアルアシスタント
Powered by Anthropic
メッセージをお待ちしています
製品情報

ブランド : IFM

モデル : AL1326

カテゴリ : 産業用オートメーション