へのアクセス BACnet オブジェクトとそのプロパティ の各機能ブロック BACnet プロジェクト ツリーにデバイスとして挿入されたオブジェクトは、 BACnetStaticObjectBase ファンクションブロック(ライブラリ) BACnet ) したがって、から BACnetObjectBase 。 BACnetObjectBase 一般関数を使用して、任意の BACnet オブジェクト
Depictorを使用して軸グループを視覚化する このプロジェクトでは、 CODESYS Depictor 有効なライセンスを持つアドオン。 SoftMotionアプリケーションは、軸グループとして構成された4つのロータリードライブで構成されています。最初の3つの軸はTCPをX / Y平面で移動し、4番目の軸はZ平面で移動します。 この例は、Kin_Scara3_Zキネマティック構成でDepict
CODESYS Development System
タスクローカル変数を使用する タスクローカル変数はサイクル整合性があります。これらは、タスクサイクル内の1つの定義されたタスクによってのみ書き込まれますが、他のすべてのタスクはそれらに読み取りアクセスすることしかできません。タスクが他のタスクによって中断されたり、同時に実行されたりする可能性があることを考慮に入れています。サイクルの一貫性は、アプリケーションがマルチコアプロセッサを搭載したシステム
CODESYS Development System
定数:TIME、LTIME 使用できます TIME 標準タイマーモジュールを操作するための定数。定数のサイズは32ビットで、解像度はミリ秒単位です。 さらに、時定数 LTIME 高解像度タイマーの時間基準として利用できます。 The LTIME 定数の次元は64ビットで、解像度はナノ秒単位です。 定数:TIME 構文 <time keyword> # <length of time> <time
視覚化要素:ポリゴン、ポリライン、およびベジェ曲線 シンボル: カテゴリー: 基本 The ポリゴン 、 ポリライン 、 と ベジェ曲線 同じ要素タイプです。それらを変更することにより、別のタイプに変換できます 要素タイプ 財産。 要素をエディターにドラッグできます。次に、要素は[0]から[4]の5つのポイントで描画されます。 その他の位置は次のように追加されます。マウスポインタをコーナーポイント
視覚化要素:フレーム シンボル: カテゴリー: 基本 この要素は、1つ以上の既存のビジュアライゼーションを表示するためのフレームとして機能します。構造化されたユーザーインターフェイスを取得します。フレームのサイズは固定または拡大縮小できます。次に、参照されるビジュアライゼーションの表示領域がフレームサイズに適応します。 注記 サンプルプロジェクト: 「視覚化スイッチング 「」 要素のプロパティ す
視覚化要素:テーブル シンボル: カテゴリー: 共通のコントロール この要素は、テーブル内の配列として表すことができるデータを表示します。したがって、視覚化変数のデータ型は、1)1次元配列、2)最大2次元配列、3)配列の配列、4)構造の配列、または5)の配列になります。機能ブロック。 要素のプロパティ すべての要素プロパティが利用可能ですか? すべてのプロパティは、 高度な オプションまたは すべ
Visibility Control ¶ Visibility modifiers also none as access modifiers can be applied to some elements of CODESYS project or library. CODESYS will provide two groups of these modifiers. Attributes fo
SA0043: 1 つの POU のみでのグローバル変数の使用 単一のビルディングブロックでのグローバル変数の使用を検出します。 理由: 1 つの場所でのみ使用されるグローバル変数も、その場所でのみ宣言する必要があります。 重要性:中 PLCopenルール:CP26 例 51 . 例 VAR_GLOBAL g_xVar AT %QX0.0 : BOOL ; g_iTest AT %QW1 : IN
SA0064:ポインタの追加 ポインタの追加を決定します。 位置揃え: で CODESYS 、ポインター演算は一般に許可されており、適切に使用することもできます。ただし、これはエラーの原因でもあります。したがって、一般にポインター演算を禁止するプログラミング規則が存在します。このテストでは、そのような要件を確認できます。 重要性:中 例 74 . 例 PROGRAM PLC_PRG VAR iTe