CODESYS Development System
データ型: 暗黙の列挙 暗黙的な列挙により、ローカル POU 内でのみ有効な新しい列挙変数を簡単に宣言できます。このタイプの変数は、コンポーネント リストで宣言されている限られた数の整数値を取ることができます。 暗黙的な列挙には、データ型の名前または識別子がありません。 宣言 : <variable name> : ( <list of component names> ) := <initial
CODESYS Development System
データ構造:UNION UNIONは、通常は異なるデータ型を持つデータ構造です。 ユニオンでは、すべてのコンポーネントのオフセットが同じであるため、同じ量のストレージスペースがあります。 TYPE NAME_AB: UNION a : LREAL; b : LINT; END_UNION END_TYPE の場合 NAME_AB タイプはに書き込まれます nameVar コード内の変数の場合、これ
CODESYS Development System
サブレンジタイプ サブ範囲タイプは、値の範囲が基本タイプのサブセットであるデータ型です。 宣言の構文: <variabel name> : <integer type> ( <lower index limit> .. <upper index limit> ) <variable name> 有効なIEC識別子 詳細については、以下を参照してください。 識別子の指定 <integer data
CODESYS Development System
データ型:__ VECTOR 注記 ベクトル演算は64ビットプロセッサでのみネイティブにサポートされており、これらのプロセッサでのみパフォーマンス上の利点があります。コントローラのデータシートには、コントローラで使用されているプロセッサに関する情報が記載されています。 現在、SSE2を使用するx86 / 64ビットプラットフォームおよびNEONを使用するARM64でのベクトル演算がネイティブにサポ
CODESYS Development System
データ型: VERSION の VERSION データ型には、プロジェクトまたはライブラリに関するさまざまなバージョン情報を含む構造体が含まれます。 「プロジェクト情報」POUを自動生成 オプションおよび/または 「ライブラリ情報」POUを自動的に生成する プロジェクト情報でオプションが有効になっている場合は、 GetVersion 機能する VERSION データ型は自動的に生成され、 POU(
CODESYS Development System
プラグマ プラグマステートメントは、コンパイルまたはプリコンパイルプロセスに関して1つ以上の変数のプロパティに影響を与えます。これには、さまざまなカテゴリのプラグマを使用できます。 プラグマは現在、テキスト エディターでのみサポートされています。 このセクションの内容 :
CODESYS Development System
メッセージプラグマ メッセージプラグマは、コンパイルプロセス中にメッセージビューにメッセージを強制的に表示します。 挿入場所:POUのテキストエディタの個別の行または既存の行。 表 20 . 4種類のメッセージプラグマ プラグマ メッセージタイプ {text <'text string'>} 文章 テキストの出力 <text string> {info <'info string'>} : 情報
CODESYS Development System
属性プラグマ 属性プラグマは、コンパイルとプリコンパイルに影響を与えます。これらは、テキスト エディターでのみサポートされています。 CODESYS 一連の事前定義された属性プラグマをサポートします。さらに、プロジェクトのコンパイル前に条件付きプラグマを使用してクエリできるユーザー定義プラグマを使用できます。 属性は宣言部分で定義されます。例外:独自の宣言部分を持たないActionオブジェクトとT
CODESYS Development System
カスタム属性 ユーザー定義属性は、POU、アクション、データ型定義、および変数に適用できるアプリケーション定義またはユーザー定義の属性です。アプリケーションをコンパイルする前に、条件付きプラグマを使用してユーザー定義属性を照会できます。 ヒント 演算子を使用して、条件付きプラグマを使用してユーザー定義属性を照会できます。 hasattribute 。 詳細と例については、以下を参照してください。
CODESYS Development System
属性:call_after_global_init_slot 重要 VAR_INPUT 属性を使用する関数またはメソッドでの宣言は、コンパイルエラーにつながります。理由:この場合、呼び出し時に入力変数は不明です。これは、オンライン変更中に暗黙的に発生します。 このプラグマの効果は、このように装飾されたすべての関数とプログラムがグローバル初期化の後に呼び出されることです。属性値を使用して、呼び出しの