CODESYS Development System
演算子:__ QUERYINTERFACE 演算子は、IEC61131-3規格の拡張です。 実行時に、オペレーターはインターフェース参照の別の型への型変換を実行します。演算子は BOOL 結果。 TRUE という意味です CODESYS 変換が正常に実行されました。 __QUERYINTERFACE(<ITF_Source>,<ITF_Dest>); 第1オペランド:インターフェース参照またはFB
CODESYS Development System
オーバーロード 重要 型変換演算子のオペランド値がターゲットデータ型の値の範囲外である場合、結果の出力はプロセッサタイプに依存するため、未定義になります。これは、たとえば、負のオペランド値がから変換される場合です。 LREAL ターゲットデータ型に UINT 。 大きなデータ型から小さなデータ型に変換すると、情報が失われる可能性があります。 重要 境界の場合の丸めロジックは、ターゲットシステムまた
CODESYS Development System
ポインター: THIS The THIS ポインタは、オブジェクト指向プログラミングに使用される特別な変数です。 THIS 自身の関数ブロックインスタンスへの関数ブロックのポインタです。 A THIS ポインタは、機能ブロックごとに自動的に使用可能になります。使用できます THIS メソッドと機能ブロックでのみ。 THIS カテゴリの入力アシスタントでの実装に使用できます キーワード 。 ポインタ
CODESYS Development System
オブジェクト:インターフェイスプロパティ シンボル: インターフェイスプロパティは、IEC 61131-3標準の拡張であり、オブジェクト指向プログラミング用のツールです。インターフェイスプロパティはアクセサメソッドを宣言します Get と Set (実装コードなし)。したがって、 インターフェース また、それらのインターフェースプロパティを継承します。 インターフェイスのデバイスツリーにインターフ
CODESYS Development System
属性:no_assign、no_assign_warning プラグマ 'no_assign' 汎用ブロックのインスタンスが同じ汎用ブロックの別のインスタンスに割り当てられている場合、コンパイラエラーが表示されます。関数ブロックにポインタが含まれている場合、そのような割り当ては回避されることが多く、ポインタは値の割り当て中にもコピーされるため、問題が発生します。 プラグマ 'no_assign_w
CODESYS Development System
演算子:__ DELETE 演算子は、IEC61131-3規格の拡張です。 重要 互換性のために、コンパイラのバージョンは3.3.2.0以上である必要があります。 オペレーターは、「__ NEW」オペレーターが動的に生成したインスタンスのメモリーを解放します。 The __DELETE 演算子には戻り値がなく、この演算の後、オペランドはゼロに設定されます。 要件: 動的メモリ割り当てを使用する オ
CODESYS Development System
コンパイラエラーC0509 メッセージ :演算子 '__New'の複数の割り当ては許可されていません 考えられるエラーの原因 :1行のコードで、代入演算子 " := "は複数回呼び出されます __New オペレーター。 エラー訂正 :メモリ割り当てをプログラムする __New 動的に割り当てられたメモリを指す各ポインタの個別のコード行の演算子。 例 438 . エラーの例: PROGRAM PLC
CODESYS Development System
タスクローカル変数を使用する タスクローカル変数はサイクル整合性があります。これらは、タスクサイクル内の1つの定義されたタスクによってのみ書き込まれますが、他のすべてのタスクはそれらに読み取りアクセスすることしかできません。タスクが他のタスクによって中断されたり、同時に実行されたりする可能性があることを考慮に入れています。サイクルの一貫性は、アプリケーションがマルチコアプロセッサを搭載したシステム
CODESYS Development System
定数:TIME、LTIME 使用できます TIME 標準タイマーモジュールを操作するための定数。定数のサイズは32ビットで、解像度はミリ秒単位です。 さらに、時定数 LTIME 高解像度タイマーの時間基準として利用できます。 The LTIME 定数の次元は64ビットで、解像度はナノ秒単位です。 定数:TIME 構文 <time keyword> # <length of time> <time
CODESYS Development System
V2.3プロジェクトを開く ヒント あ CoDeSys V2.3 プロジェクトは 32 ビット バージョンの場合のみ変換できます。 CODESYS V3 。これを行うには、 CODESYS V2.3 Converter パッケージはにインストールする必要があります CODESYS V3 。パッケージは次の場所で入手できます。 CODESYS Store International 。 64 ビット