8. 運用編# 目次 8.1. リリースとデプロイ バージョンのフリーズ TwinCATビルドバージョンをフリーズする 準備 操作手順 内包されるライブラリバージョンをフリーズする プロジェクト更新をTwinCAT XAEを使わず行う Bootイメージの作成 個体依存設定の汎化 ビルド~Bootイメージの取り出し 展開先への配置と起動 PowershellによるAutomation Interfaceを使ったプロジェクト更新の自動化 プロジェクトの読み書きの自動化 事前準備 IPCからバックアップを収集するスクリプト ランタイムへ新しいプロジェクトを書き込むスクリプト API解説 Visual Studio DTEインターフェースの使い方 TwinCAT Automation Interface APIの使い方 7.11. PowerShellを使ったデータ操作 セットアップ TcXaeMgmtの最新版のインストール オンラインインストール(インターネット環境に接続可能な場合) オフラインインストール TwinCATのプロジェクト例 ADSを介して変数読み書きするPowerShellスクリプト実装 このサンプルコードの使い方 サンプルコードの解説 write-value関数 ADS接続とシンボルおよびデータオブジェクトの作成 CSV用の連想配列オブジェクト生成 import.csvを読み込んで変数の値を上書きする 実行結果 Windowsの起動後にTwinCATを遅延させて起動する方法 8.2. 監視と障害対応 Power shellを用いたシステムレイテンシ計測 必要ライセンス 構成 準備 TcXaeMgmtの最新バージョンへの更新 ツールの実行 BSoD対策 仮想メモリ設定 ダンプファイル保存設定 設定確認 ダンプファイル解析手順 パフォーマンスモニタによる監視 障害発生後の対応方法 8.3. バックアップとリカバリ ライセンスドングル ドングル作成手順 TwinCATがインストールされたPCを用意する ラインセンスアクティベート方法 動作確認 ライセンスファイルのレポーティング BSTによるIPCのバックアップリストア 8.4. ホットコネクト