Skip to main content

統合された視覚化として実行

ビジュアライゼーションを統合ビジュアライゼーションとして実行できます。この場合、視覚化の表示バリアントが開発システムで実行されます それなし コントローラにロードされている視覚化コード。

統合された視覚化を使用して、アプリケーションのテストと診断、またはプラントのサービスと試運転を行います。このための要件は、VisualizationManagerの下にオブジェクトがないことです。

または、そこにあるオブジェクトをコンパイルから除外することもできます。ダイアログでそれに応じて個々のオブジェクトを構成できます プロパティ タブ上 建てる

表示バリアントの構成と開始

重要

コンパイラバージョンが3.3.2.0未満に固定されているプロジェクトの場合、 ヴィスにPLCを使用しないでください 統合されたビジュアライゼーションとしてビジュアライゼーションを実行するには、オプションが必要です。

このオプションは、バージョン3.3.2.0以降では存在しなくなりました。

視覚化ライブラリプロジェクトが開いています。

  1. Visualization Managerの下からすべてのオブジェクトを削除するか、オブジェクトをコンパイルから除外します。

    The VISU_TASK タスク構成の下から削除されました。

  2. アプリケーションをコントローラーにダウンロードします。

    これで、アプリケーションのロード時に視覚化コードは転送されません。

  3. アプリケーションを起動します。

    ビジュアライゼーションエディタでのビジュアライゼーションが実行されています。アプリケーションを操作できます。

ヒント

使用 キーボードの使用をアクティブにする 統合ビジュアライゼーションのキーボード使用法とのキーボード使用法を切り替えるコマンド CODESYS

変数出力の制限

統合されたビジュアライゼーションのテキスト内に出力される数値変数値は、現在の値に従って表示されます 表示形式。を使用して表示形式を選択できます デバッグ→表示 指図。

データソースマネージャーの制限

データソースマネージャーを介して転送される変数値は次のとおりです。 いいえ 出力。統合されたビジュアライゼーションは、初期化または最後に転送された値のみを出力します。したがって、統合された視覚化により、アプリケーションの受動的な観察のみが可能になります。

スコープの制限

VAR_INPUT 変数は、次のような統合された視覚化のように動作します VAR_IN_OUT 実行中。

式と監視の制限

統合された視覚化では、開発システムの監視メカニズムでも使用される次の式のみがサポートされます。

. 可変アクセス:
  • 例: PLC_PRG.myPou.nCounter

. アレイアクセス:
  • 要件:ランタイムシステムのバージョンは少なくとも V3.3 SP2 以上。

  • 変数がインデックスとして使用される、スカラーデータ型の配列へのアクセス

    例: a[i]

  • 変数がインデックスとして使用される、複雑なデータ型(構造、関数ブロック、配列)の配列へのアクセス

    例: a[i].x

  • 1つ以上の変数インデックスを持つすべての種類のデータ型の多次元配列へのアクセス

    例: a[i, 1, j].x

  • 一定のインデックスを持つ配列へのアクセス

    例: a[3]

  • インデックスブラケット内の計算に単純な演算子が使用される、上記のようなアクセス。

    例: a[i+3]

  • 上記の複雑な式のネストされた組み合わせ

    例: a[i + 4 * j].aInner[j * 3].x

. 指数計算の演算子:
  • +-*/MOD

. ポインタの監視:
  • 例: p^.x

. メソッドと関数呼び出しはサポートされていません それ外 以下について:
  • 標準の文字列関数

  • 型変換関数

    例: INT_TO_DWORD

  • などの演算子 SEL また MIN

入力アクションの制限STコードの実行

入力アクション時 STコードを実行する が呼び出されると、割り当てのリストのみがサポートされます。

割り当てのリストを使用する場合、左側の値は次のサイクルまで割り当てられません。直後の次の行の処理はできません。

33.
PLC_PRG.n := 20 * PLC_PRG.m;    // Don't use this!
IF PLC_PRG.n < MAX_COUNT THEN
    PLC_PRG.n := PLC_PRG.n + 1;
END_IF
//Use the following!
PLC_PRG.n := MIN(MAX_COUNT, PLC_PRG.n + 1);
                        


ビジュアライゼーションのインターフェースの制限

ビジュアライゼーションのインターフェイスエディタでは、インターフェイス変数は INTERFACE データ型は次のように宣言できます VAR_INPUT、しかし VAR_IN_OUT