Skip to main content

ダイアログ:プロジェクト設定:コンパイルオプション

シンボル: _icon_compile_option.png

関数:ダイアログは、コンパイラオプションを設定するために使用されます。

電話プロジェクト→プロジェクト設定 指図、 コンパイルオプション カテゴリー

要件:プロジェクトは開いています。

140. コンパイラバージョン

修正バージョン

コンパイル時およびコンパイルのためのロード時に使用されるコンパイラのバージョンを表示します。

最新のコンパイラ バージョンに更新することは可能ですが、古いバージョンにリセットすることはできません。



141. 設定

識別子として Unicode 文字を許可する

識別子名にUnicode文字を使用することは、IEC規格では許可されていないため、デフォルトでクリアされています

一部の外国語(アジア言語など)では必要になる場合があります

定数を置き換える

_cds_icon_checked.png:(デフォルト)値はすべてのスカラー定数に対して直接ロードされます( STRINGARRAY、または構造)。

_cds_icon_checked.png: (ディフォルト) CODESYS すべてのスカラー定数の値を直接ロードします(したがって、 STRINGARRAY、または構造)。オンラインモードでは、 CODESYS 宣言エディタまたは監視ビューの値の前に付けられる記号で定数をマークします。この場合、たとえば、 ADR 演算子、強制、および書き込み。

_cds_icon_option_deactivated.png:定数へのアクセスは可能ですが、計算時間が長くなります。

ブレークポイントでのロギングを有効にする

実行ポイントとして定義されているブレークポイントの場合、メッセージテキストを作成できます。 実行ポイントの設定 ダイアログ。 CODESYS アプリケーションが実行ポイントで停止すると、このテキストをデバイスログに出力します。

STRINGのUTF8エンコーディング

_cds_icon_option_deactivated.png:文字列 STRING データ型は、プロジェクト全体でASCII形式でエンコードされます。リテラルへのインデックスアクセスは正しく機能します。

_cds_icon_checked.png:文字列 STRING データ型は、プロジェクト全体でUTF-8形式でエンコードされます。これはすべてに適用されます STRING 文字通り、監視にも使用されます。

UTF-8リテラルへのインデックスアクセスはお勧めできません。ほとんどの場合、エラーが発生します。

ヒント

プロジェクト全体をUTF-8形式にエンコードする必要がない場合は、単一の変数型を暗黙的に変換できます。 UTF8# プレフィックス。

プロジェクト全体の構成専用のUTF-8エンコーディング

プロジェクト全体のコンパイルオプションの場合、UTF-8エンコーディングが使用されます STRINGのUTF8エンコーディング 有効になっています。ライブラリ関数とアドオンも、この設定に従って方向付けられます。

単一のUTF-8エンコード文字列を使用する場合は、それらが使用される場所で正しく解釈されることを確認する必要があります。たとえば、設定が選択されていない場合、OPCサーバーの文字列変数はクライアントに転送される前にUTF-8に変換されます。次のような値 UTF8#'äöü' その後、誤解されます。ビジュアライゼーションで文字列を出力するときにも、同様の問題が発生する可能性があります。

プロジェクト定義の編集

を開きます プロジェクト定義の編集 ダイアログ。



142. コンパイラの警告

警告の最大数

警告を参照します CODESYS メッセージビューに出力します

ヒント

表示されるコンパイラ警告の選択を定義します。 プロジェクト設定 ダイアログの コンパイラの警告 カテゴリー。



143. ダイアログ: プロジェクト定義の編集

プロジェクト定義の追加

テーブルに新しい行を追加します。この行をダブルクリックして行エディタを開き、新しいプロジェクト定義の識別子を入力します。新しいプロジェクト定義は有効な IEC 識別子である必要があります。

プロジェクト定義は、プロジェクト全体および参照されるすべてのライブラリで有効です。これらはパブリック インターフェイスには適用されません。



プロジェクト定義の詳細については、以下を参照してください。 project_defined (<global define>)