CODESYS Development System
プラグマ プラグマステートメントは、コンパイルまたはプリコンパイルプロセスに関して1つ以上の変数のプロパティに影響を与えます。これには、さまざまなカテゴリのプラグマを使用できます。 プラグマは現在、テキスト エディターでのみサポートされています。 このセクションの内容 :
CODESYS Development System
属性プラグマ 属性プラグマは、コンパイルとプリコンパイルに影響を与えます。これらは、テキスト エディターでのみサポートされています。 CODESYS 一連の事前定義された属性プラグマをサポートします。さらに、プロジェクトのコンパイル前に条件付きプラグマを使用してクエリできるユーザー定義プラグマを使用できます。 属性は宣言部分で定義されます。例外:独自の宣言部分を持たないActionオブジェクトとT
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
データ型:__ UXINT、__ XINT、__ XWORD これらの特別なデータ型を持つ変数は、ターゲットシステムに応じて、プラットフォーム準拠のデータ型に変換されます。 CODESYS 32ビットおよび64ビット幅のアドレスレジスタを備えたシステムをサポートします。 IECコードをターゲットシステムから可能な限り独立させるために、疑似データ型を使用します __UXINT 、 __XINT 、
CODESYS Development System
定数:BOOL BOOL定数は真理値です TRUE (1)および FALSE (0)。 詳細については、以下を参照してください。 BOOL このセクションの内容 :
CODESYS Development System
定数:数値 数値には、2進数、8進数、10進数、および16進数を指定できます。整数値が10進数でない場合は、整数定数の前に、その底に続いて番号記号(#)を書き込む必要があります。通常どおり、10から15までの数字の16進数値をAFの文字で入力します。 数値内でアンダースコアを使用できます。 例 170 . 例: 14 10進数 2#1001_0011 2進数 8#67 8進数 16#A 16進数