CODESYS Development System
メッセージプラグマ メッセージプラグマは、コンパイルプロセス中にメッセージビューにメッセージを強制的に表示します。 挿入場所:POUのテキストエディタの個別の行または既存の行。 表 12 . 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 属性を使用する関数またはメソッドでの宣言は、コンパイルエラーにつながります。理由:この場合、呼び出し時に入力変数は不明です。これは、オンライン変更中に暗黙的に発生します。 このプラグマの効果は、このように装飾されたすべての関数とプログラムがグローバル初期化の後に呼び出されることです。属性値を使用して、呼び出しの
CODESYS Development System
データ型 プログラミングでは、変数はその名前で識別され、ターゲットシステムのメモリにアドレスがあります。したがって、変数名は、割り当てられたメモリがアドレス指定される識別子です。変数のサイズは、そのデータ型によって決まります。これにより、変数用に予約されているメモリの量と、メモリ内の値がどのように解釈されるかが決まります。データ型によって、許可される演算子も決まります。 の CODESYS 、関数
CODESYS Development System
データ型:BOOL タイプ 値 メモリー BOOL TRUE (1)、 FALSE (0) 8ビット このセクションの内容 :
CODESYS Development System
整数データ型 重要 大きなデータ型から小さなデータ型に変換すると、情報が失われる可能性があります。 CODESYS 次の整数データ型を提供します。 タイプ 下限 上限 メモリー BYTE 0 255 8ビット WORD 0 65535 16ビット DWORD 0 4294967295 32ビット LWORD 0 2 64 -1 64ビット SINT -128 127 8ビット USINT 0 25
CODESYS Development System
時間データ型 データ型:TIME 構文 TIME#<time declaration> 時間データ型は内部的に次のように扱われます DWORD 。の場合 TIME 、これはミリ秒単位の解決につながります。 データ・タイプ 下限 上限 メモリー 解決 TIME T#0d0h0m0s0ms T#49d17h2m47s295ms 32ビット ミリ秒 データ型:LTIME 構文: LTIME<long t
CODESYS Development System
日付と時刻のデータ型 データ型 DATE 、 DATE_AND_TIME (( DT )、 と TIME_OF_DAY (( TOD )内部で次のように処理されます DWORD (32ビット値)。 データ型 LDATE 、 LDATE_AND_TIME (( LDT )、 と LTIME_OF_DAY (( LTOD )内部的には LWORD (64ビット値)。 ヒント これらのデータ型の値は、1
CODESYS Development System
データ型: ANY、ANY_ <タイプ> データ型 ANY または ANY_ <タイプ> 型が不明または指定されていない入力パラメータを入力するために、関数、関数ブロック、またはメソッドのインターフェイスで使用されます。 入力変数 ( VAR_INPUT ) は汎用データ型を持ちます。 コンパイラは入力変数の型を内部で以下に説明するデータ構造に置き換えるため、値は直接渡されません。代わりに、ポイン