パイプラインアクション
パイプラインアクションは、SEW パイプラインの構成要素です。各アクションは、単一のデバイス上または全フリート全体で実行可能な、個別かつ決定論的な OT 操作を表します。アクションはクラウドでオーケストレーションされ、SEW Gateway を通じて安全に実行されるため、制御ネットワークを公開することなくローカルでの OT 実行が保証されます。
すべてのアクションがすべてのベンダーでサポートされているわけではありません。機能は、各プラットフォームが提供する API、エンジニアリングツール、プロトコルアクセスに依存します。ベンダー固有の互換性については、ベンダー別パイプラインアクション機能マトリクスを参照してください。
以下のセクションでは、利用可能な各パイプラインアクションについて説明します。
プロジェクトバックアップ
デバイスからプロジェクト、プログラムまたは構成ファイルを取得し、PLC、HMI またはドライブの自動バックアップを実行します。
SEW は取得したバックアップをプロジェクトリポジトリに、バージョン管理およびタイムスタンプ付きで保存します。これにより、一貫したリカバリポイントが確保され、手作業によるエンジニアリング作業が削減され、履歴のトレーサビリティが維持されます。
代表的な用途:
- 日次または週次のバックアップスケジュール
- デプロイ前バックアップのワークフロー
- 監査コンプライアンスおよびバージョン保持
- 機械側で行われた変更の取得
FTP バックアップ
FTP または SFRP 経由でデバイスまたはファイルシステムに接続し、バックアップファイル、構成セット、プログラムアーカイブ、ログを取得します。
FTP によるファイルアクセスを公開しているが、ネイティブのプロジェクトバックアップ API をサポートしていないデバイスに最適です。
代表的な用途:
- ドライブ/モーションコントローラーのバックアップ
- ロボット構成のバックアップ
- ログおよび診断ファイルの抽出
SMB バックアップ
SMB/CIFS プロトコルを使用して、デバイスまたはエンジニアリングホスト上の共有フォルダーにアクセスし、バックアップアーティファクトを取得します。
Windows ベースのエンジニアリングツールがプロジェクトファイルを共有ディレクトリに保存している OT 環境で一般的です。
代表的な用途:
- Windows パネルに保存されたプロジェクトやレシピのバックアップ
- 共有構成ファイルの取得
- デバイス固有のプロジェクトディレクトリへのアクセス
デプロイメント
SEW リポジトリからプロジェクトバージョンを 1 台以上のデバイスにデプロイします。
このアクションは通常、Gateway を通じてローカルで動作するベンダー提供のエンジニアリングソフトウェア、API、CLI ユーティリティを使用します。
代表的な用途:
- 本番へのロールアウト
- 複数デバイスへのデプロイ
- 「ビルド → デプロイ → 検証」の自動化ワークフロー
デバイスファームウェアの更新
ベンダー承認済みのファームウェアパッケージを使用して、サポート対象デバイスのファームウェアを更新します。
SEW はファームウェアファイルを安全に保存し、更新が管理されたステップベースのプロセスで実行されることを保証します。
代表的な用途:
- 生産ライン全体でのファームウェアの標準化
- セキュリティパッチ適用サイクル
- 自動化されたメンテナンスウィンドウ
デバイスからの変数読み取り
デバイスからランタイム変数、タグ、データポイントを読み取ります。
SEW は取得した値をパイプライン実行ログの一部として保存し、後続のステップで利用できるようにします。
代表的な用途:
- デプロイ前の安全確認
- 更新前のマシン状態の取得
- パラメーター監査およびコンプライアンス検証
- API 連携/ロジック向けのデバイスパラメーター取得
デバイスへの変数書き込み
1 つ以上のランタイム変数またはパラメーターをデバイスに書き込みます。
値はパイプライン内で静的に定義することも、前のステップから動的に受け渡すこともできます。
代表的な用途:
- マシンパラメーターの設定
- カウンターやタイムスタンプの更新
- デプロイまたはテスト前のデバイス準備
デバイススナップショット
デバイスのメタデータおよび動作特性のポイントインタイムスナップショットを取得します。
ベンダーのサポート状況に応じて、ファームウェアバージョン、IP 構成、デバイスの状態、プロジェクト名、診断カウンター、その他のシステム情報が含まれる場合があります。
代表的な用途:
- デプロイ前のベースライン記録
- ヘルスチェック
- 資産インベントリの更新
制御パスワードのローテーション
サポート対象デバイスの制御レベルのシークレット(パスワード/資格情報、証明書、トークン)を更新します。
このアクションにより、企業のセキュリティポリシーに沿った一貫した資格情報のローテーションが実現します。シークレットは Security Hub - Vault に保存されます。
代表的な用途:
- 月次または四半期ごとのパスワードローテーション
- セキュリティコンプライアンスのワークフロー
- フリート全体の資格情報強化
ライブラリアップグレード
ベンダーがサポートするメカニズムに従って、PLC プロジェクト内のライブラリまたはコードモジュールをアップグレードします。
このアクションにより、エンジニアリングチーム全体でライブラリバージョンと共通コード標準を一元的に適用できます。
代表的な用途:
- 複数の機械にわたる共有ファンクションブロックの更新
- 標準ライブラリバージョンの適用
- デプロイ前のプロジェクト準備