Web-based EtherCAT® Configuration and Diagnosis Tool
EC-Engineer Web は、EtherCAT® ネットワークの設定、診断、トラブルシューティングのための機能完備のアプリケーションで、ウェブブラウザからアクセス可能なユーザーインターフェイスを備えています。モジュール化されたプラットフォーム非依存のアーキテクチャにより、様々なオペレーティングシステム(Windows、Linux、macOS)および異なる CPU アーキテクチャ(x64、Arm32、Arm64)に柔軟にデプロイできます。

アーキテクチャ
マルチ OS サポートに加え、EC-Engineer Web の大きな利点はそのモジュール化されたソフトウェア構造にあり、様々なアーキテクチャをサポートしています。デフォルトでは、すべてのモジュールは単一のデバイス(例:Windows または Linux を実行する PC)にインストールされ、動作します(アーキテクチャ1)。ビジネスロジックは、EC-Master API を介してメインデバイスソフトウェア EC-Master を直接統合し、オプションで接続された EtherCAT ネットワークにアクセスします。これにより、例えば既存のサブデバイスとトポロジを自動検出するネットワークスキャンが可能になります。
Windows または Linux を実行する PC を使用して EC-Master 搭載のメインデバイスを診断する場合、acontis RAS(リモートアクセスサービス)プロトコルを使用した TCP/IP 接続を介して通信が行われます(アーキテクチャ2)。EC-Master はこのインターフェイスを通じて EC-Engineer Web に広範な診断データを提供し、有効化されている場合はメインデバイスおよびサブデバイス内のデータを変更することもできます。
ビジネスロジックは、そのシステムで Microsoft .NET サポートが利用可能であれば、メインデバイス上に直接インストールして実行することもできます。このクロスプラットフォームフレームワークは Windows、Linux、macOS で利用可能です(アーキテクチャ3)。ユーザーインターフェイスデバイスでは、ネットワークの設定やシステム全体の診断にブラウザ以外の追加インストールは不要です。

設定
EC-Engineer Web は、デバイスメーカーが提供する ESI ファイルに基づき、すべての EtherCAT サブデバイスタイプの完全な設定をサポートします。
主な設定タスク:
- ESI ファイル(ETG.2000)のインポート、ENI ファイル(ETG.2100)のエクスポート
- 周期的プロセスデータの定義(PDO の選択とマッピング)
- サブデバイスの起動パラメータと初期化コマンドの設定
- 配線トポロジとオプションのホットコネクトグループの定義
- 分散クロック(DC)同期の設定
- ステーションエイリアスアドレスの割り当て
設定はオフライン(ラボまたはオフィス、ハードウェア不要)でもオンライン(実際のネットワークに接続)でも実行できます。ネットワークスキャン機能は、接続されているサブデバイスと物理トポロジを自動的に検出します — サブデバイスがローカルシステム(Windows または Linux)に接続されているか、リモートの EC-Master コントローラに接続されているかに関わらず。

診断
EC-Engineer Web は TCP/IP 経由で稼働中の EC-Master システムに接続し、コントローラハードウェアへのローカルアクセスなしに、ライブ EtherCAT ネットワークへの完全な可視性を提供します。接続後(メインデバイスの IP アドレスのみ必要)、EC-Engineer Web はネットワーク設定を含むすべての関連情報を EC-Master から直接取得します:
- EC-Master およびサブデバイスの状態の表示と制御
- ライブプロセス(I/O)データ — 読み取りおよび書き込み
- ESC レジスタアクセス(読み取りおよび書き込み)
- EEPROM の読み取りおよび書き込み
- EC-Master およびサブデバイスのオブジェクトディクショナリアクセス
- SDO メールボックス転送(アップロードおよびダウンロード)
- ファームウェアのアップロードおよびダウンロード
- 設定済みネットワークトポロジと検出されたネットワークトポロジの並列比較

トラブルシューティング
EtherCAT ネットワークは豊富な内蔵診断機能を提供しており、acontis EC-Engineer Web は深い EtherCAT の専門知識がなくてもこれらを活用できるように設計されています。EtherCAT ネットワークのエラーは3つのカテゴリに分類され、それぞれ異なる診断アプローチが必要です。
カテゴリ1は、ネットワークが運用状態に到達するのを妨げる、ネットワーク起動時の永続的なエラーを対象とします。これには、実際のネットワークと ENI 設定間のトポロジの不一致、サブデバイスの初期化失敗、分散クロックの同期問題、および正しい配線にもかかわらず発生する完全なフレームロスが含まれます。EC-Engineer のグラフィカルトポロジビューにより、エンジニアは検出されたネットワークと計画された設定をすぐに比較でき、欠落または不一致のサブデバイスを容易に特定できます。
カテゴリ2は、ネットワークが運用中の永続的なエラーを対象とします — メインデバイスまたはサブデバイス間のケーブル断線、電源喪失、サブデバイスの低状態への移行、サブデバイスの完全な障害、またはネットワーク上の予期しないデバイスの出現。数百のサブデバイスを含む可能性のある大規模ネットワーク内で正確な問題箇所を特定することは、効率的なトラブルシューティングに不可欠です。EC-Engineer のトポロジビューは、チェーン内で通信が失われている正確な箇所を強調表示し、時間のかかるケーブル交換の試行錯誤ではなく、的を絞った対処を可能にします。
カテゴリ3は、ネットワークが運用中を維持しながらも品質が低下している場合の断続的なエラーを対象とします — 周期的プロセスデータにおける偶発的なフレームロスとワーキングカウンターエラー(WKC)。これらは最も捕捉が難しく、振動、温度変化、電磁干渉などの特定条件下でのみ発生する場合があります。EC-Engineer の「セルフテストスキャン」機能は、定められた期間にわたってさまざまな長さの大量のフレームを送信し、欠落フレームをカウントし、サブデバイスのエラーレジスタを読み取って脆弱箇所を特定します。フレームロス統計とサブデバイスごとのエラーカウンター読み取りを組み合わせることで、EC-Engineer は限界接続が永続的な障害に発展する前に正確に特定します。

EC-Engineer Web ソフトウェア開発キット(SDK)
EC-Engineer Web はクライアントサーバーアプリケーションで、モダンなダークモードのクライアントユーザーインターフェイス(UI)は Angular-CLI プロジェクトとして構築され、REST-API を通じてバックエンド(ASP.NET Core)と通信します。提供される SDK を使用することで、EC-Engineer Web の全機能(または一部)を別のエンジニアリングアプリケーションに統合できます。ブランドラベリングやその他の顧客固有のカスタマイズも実現可能です。すべての EC-Engineer コアソフトウェアコンポーネントとモジュールは Windows および Linux で利用可能です。ユーザーインターフェイスレイヤーは Microsoft® ASP .NET Core Angular プロジェクトに基づいています。
- ASP.NET Core Web アプリケーション
- Angular:シングルページアプリを作成するためのアプリケーション設計フレームワークと開発プラットフォーム
- TypeScript:JavaScript の厳密な構文上位互換

機能
EC-Engineer Web は、設定、診断、トラブルシューティング、内蔵 EtherCAT メインデバイス機能、および EtherCAT サブデバイスシミュレーションを備えたフル機能ツールであるため、ここではハイライト機能のみを紹介します。完全な機能比較については、オンラインドキュメントをご確認ください。
一般機能
- 1つのプロジェクト内で複数のメインデバイスシステムを設定
- Windows PC に接続された EtherCAT サブデバイス
- 制御システムに接続された EtherCAT サブデバイス
- ツリービューとトポロジビュー
- ESI および EMI マネージャー
- 多言語対応
設定機能
- ETG.2000 に準拠した ESI(EtherCAT サブデバイス情報)ファイルのインポート
- ETG.2100 に準拠した ENI(EtherCAT ネットワーク情報)ファイルのエクスポート
- 接続されたサブデバイスの自動検出(バススキャン)
- すべてのパラメータを含むサブデバイスのコピーおよびペースト
- PDO の選択と設定
- EtherCAT サブデバイス初期化コマンドの調整と追加
- MDP(モジュラーデバイスプロファイル)サブデバイスの透過的な統合
- サブデバイスの固定メモリレイアウト
- 分散クロック(DC)設定
- 「ホットコネクト」グループの定義
- ステーションエイリアスアドレスのプログラミング
- その他のメインデバイスおよびサブデバイスパラメータ
診断・監視機能
- EC-Master およびサブデバイスの状態(表示と制御)
- プロセス(I/O)データ(表示と制御)
- ESC レジスタ(読み取りおよび書き込み)
- EEPROM(読み取りおよび書き込み)
- EC-Master およびサブデバイスのオブジェクトディクショナリ
- メールボックス転送(サービスデータオブジェクトのアップロードおよびダウンロード)
- ファームウェアのアップロードおよびダウンロード
- 設定と実際のネットワークの比較
詳細情報
追加情報については、ダウンロードエリアからお申し込みください。