Skip to main content

ダイアログ:プロジェクト設定 – SFC

シンボル:_cds_icon_option_as.png

機能:このダイアログは、SFCオブジェクトの設定を構成するためのものです。新しいSFCオブジェクトにはそれぞれ、構成された設定が自動的にそのプロパティに反映されます。

呼び出し:プロジェクト → プロジェクト設定コマンド、SFCカテゴリ

要件:プロジェクトが開いていること。

タブ:フラグ

用途

standard icon:SFCフラグ変数が使用され、処理時に考慮されます。

変数

暗黙的に生成されるSFCフラグ変数です。SFCチャートの処理の制御およびモニタリングに使用できます。

宣言

standard icon:SFCフラグが自動的に宣言されます。

宣言チェック ボックスがオンで、用途がオフの場合、変数の宣言は行われますが、処理中にフラグは機能しません。

注:SFCフラグ変数を手動で宣言した場合は、SFC 設定でこのフラグの宣言を無効にする必要があります。そうしないと、自動的に宣言されたフラグによって、手動で宣言されたフラグが上書きされます。

注:自動的に宣言されたフラグ変数は、オンライン モードでのみSFC エディターの宣言部に表示されます。

説明

SFCフラグの機能と、そのフラグを設定した場合の影響について説明します。

すべてに適用

このダイアログで、CODESYSは既存のSFCオブジェクトに変更を適用します。CODESYSは、SFC POUのプロパティでデフォルトを使用オプションを選択します。

重要

自動的に宣言されたSFCフラグ変数は、オンライン モード中のみSFC エディターの宣言部に表示されます。

タブ:ビルド

表 3. コードの生成

有効なトランジションのみ演算

_cds_icon_checked.png:CODESYSは、現在アクティブなトランジションに対してのみコードを生成します。



表 4. SFC ライブラリ

ダイアログのこの部分は、コンパイラー バージョン < 3.4.1.0でのみ使用できます。

会社

タイトル

バージョン

CODESYSがデフォルトで使用するSFCライブラリを定義します

名前空間

定義すると、ライブラリを一意にアドレス指定できます

システム上でライブラリの複数のバージョンが使用可能な場合に必要です

ライブラリ マネージャーで定義された名前空間と、個々のオブジェクトに定義された名前空間との間に不整合がないことを確認してください。デフォルト設定としては、CODESYSがデフォルト プロファイルで提供するIecSfc.libraryライブラリのデータが適用されます。



ヒント

各SFC POUには、そのPOUを追加した時点で有効だったライブラリ バージョンに関する情報が保存されます。そのため、同じプロジェクト内で複数のライブラリ バージョンを使用することになる場合があります。これを防ぐため、コンパイラー バージョン3.4.1.0以降では、IecSfc.libraryの特定のバージョンを定義できなくなりました。プロジェクト内のすべてのSFC POUで使用するライブラリ バージョンは、プレースホルダーで定義されます。CODESYSは、使用しているコンパイラー バージョンに応じてプレースホルダーを解決します。コンパイラー バージョンへのライブラリ バージョンの割り当ては、ライブラリ プロファイルで定義されます。

タブ:解析

表 5. Handling

互換性モード

解析は、トランジション オブジェクトの言語モデルに基づいて実行されます。代替分岐でトランジション オブジェクトまたはプロパティ オブジェクトを使用する場合、このモードでは不完全な解析式が提供される可能性があります。また、このモードでは有効なトランジションのみ演算プロパティが有効になっている必要があります。

複数ブランチ モード

SFC オブジェクト自体が解析を実行します。このモードでは、代替分岐でトランジション オブジェクトまたはプロパティ オブジェクトを使用する場合でも、完全な解析式が提供されます。複数ブランチ モードオプションが有効な場合、プロジェクト内のすべてのトランジション オブジェクトにコンパイラ定義ExternalAnalyzationが設定されます。

この機能は、CODESYS 3バージョン 3.5.22.20 以降で使用できます。