タブ:Sercosモジュール–機能グループ 物体: Sercosモジュール このタブでは、リアルタイムデータを定義します。インポートされたデバイス記述ファイルに応じて、1つ以上の機能グループがここに表示されます。これらは入力または出力で構成され、さらにいくつかの入力と出力を含めることができます。 ここでの定義を使用して、 CODESYS 入力チャネルと出力チャネルをにマップします Sercosモジ
BACnet ライブラリまたは CmpBACnet ライブラリを使用する場合 注記 説明は常に、対応するライブラリにも適用されます。 CODESYS BACnet2 SL (「メジャー リビジョン 2」)。 IECライブラリ BACnet IEC ライブラリ上のレイヤーとして意図されています CmpBACnet 。ただし、レイヤーはライブラリを非表示にしません。これには、 BACnet の機能のた
Naming Conventions ¶ Rule #10: Use clean Naming Conventions ( Optional ) The consistent use of a naming convention is the best way for clean code. (Checked by the Static Code Analysis [ 3 ] ) These ru
Library Types ¶ In CODESYS, a differentiation is made between the following types of libraries: Common libraries Container libraries Interface libraries End User libraries For each type, there is a ch
How to change a library ¶ Note Compatibility: Compatibility of two libraries usually means that they react in the same way according to the requirements of an application. Important After changing a l
SA0040:ゼロによる除算の可能性 ゼロ除算が発生する可能性のあるコードを判別します。 正当化: による除算 0 エラーが発生します。除算する変数は常に最初に 0 であるかどうかをチェックする必要があります。 重要性:高い 例 48 . 例 VAR_GLOBAL g_iVar AT %QW1 : INT; END_VAR PROGRAM PLC_PRG VAR iCounter : INT; i
SA0058:列挙変数の操作 データ型列挙型の変数に対する操作を決定します。割り当てが許可されます。 理由: 列挙型は通常の整数値として使用すべきではありません。あるいは、エイリアス データ型を定義したり、サブレンジ型を使用したりすることもできます。 重要性:中 例外:属性を持つ列挙型の場合 {attribute 'strict'} がマークされている場合、コンパイラはすでにそのような操作を報告し
SA0061:ポインタの異常な操作 タイプの変数に対する操作を決定します POINTER TO それはしません = (平等)、 <> (不平等)、 + (追加)または ADR それは。 の CODESYS ポインタ演算は一般的に許可されており、賢明に使用することもできます。したがって、整数値を持つポインターの追加は、ポインターに対する通常の操作として分類されます。これにより、ポインタを使用して可変
タブ: EtherNet/IP モジュール–一般 重要 このダイアログは、デバイスの説明に応じて、バージョン4.1.0.0以降で例外的な場合にのみ使用できます。 [デバイスエディタ]タブには、デバイス記述ファイルの一般情報が表示されます。 表 19 . デバイス情報 モジュール デバイスの説明に保存されているすべてのモジュールEDSファイルの選択を提供します。次に、選択したモジュールEDSからI
ベストプラクティス 次の場合にGitプロジェクトを復元する CODESYS プロジェクトの編集中にクラッシュしました どの操作に応じて CODESYS 以前にクラッシュした場合、リカバリには次のオプションがあります。 通常、クラッシュ後にプロジェクトを再度開くことができます。 CODESYS Git 内部で保存された最後のプロジェクト状態を復元し、プロジェクトの内容をGitプロジェクトストレージに