クラス図エディタでの作業 クラス図エディタは、プロジェクトのオブジェクト指向をマップする要素を提供します。エディターがに埋め込まれているため CODESYS Development System 、それからコードを自動的に生成できます。これにより、エラー検出などの広範な統合機能とツールが提供されます。 CODESYS クラス図とプロジェクト内のオブジェクトの名前とプロパティを自動的に同じに保ちます
チュートリアル:ステートチャート ステートチャートの作成と実装 ステートチャートは、実行時に状態から状態に切り替わるマシンです。状態は遷移によってリンクされており、遷移にはそれぞれガード条件があります。アクションまたはメソッドは、状態と遷移の両方で呼び出すことができます。ガード条件が値を取得したとき TRUE (イベント)、トランジションがアクティブになります。これにより、遷移に属するアクションま
コーヒーメーカー 次のアプリケーション例は、コーヒーマシンのステートチャートを示しています。プロセスフローを完全に記述し、実行時のマシンの動作を決定します。 サンプルプロジェクトを見る UML_SC_CoffeeMachine.project インストールサブディレクトリ Projects 。 ステートチャートを使用したアプリケーションの作成 の CODESYS 、で新しいプロジェクトを作成します
CODESYS Development System
リファクタリング 一般に、リファクタリングは、動作を変更せずに、すでに作成されたソフトウェアの設計を改善する方法です。 リファクタリング CODESYS オブジェクト名と変数名の名前を変更したり、ブロックI / Oを更新したりするための機能を提供します。名前が変更されたオブジェクトと変数が使用されているすべての場所を表示してから、それらを全体として、または個別に選択して名前を変更できます。さらに、
CODESYS Development System
変数:VAR_CONFIG 構成変数は、アドレス情報が不完全な機能ブロックで宣言され、デバイスI / Oにマップする必要がある変数に完全なアドレスを割り当てます。 宣言は、グローバル変数リストで行われます。 VAR_CONFIG と END_VAR フルインスタンスパスと正しいアドレスを持つキーワード。この種のグローバル変数リストは「変数構成」と呼ばれます。 例 79 . 例 の宣言 xLocIn
CODESYS Development System
オペレーター:MUL IEC演算子は、変数を乗算するために使用されます。 許可されるデータ型: BYTE 、 WORD 、 DWORD 、 LWORD 、 SINT 、 USINT 、 INT 、 UINT 、 DINT 、 UDINT 、 LINT 、 ULINT 、 REAL 、 LREAL 、 TIME FBD / LDエディターの機能:拡張できます MUL 追加の機能ブロック入力を持つ演算
CODESYS Development System
ST 式 式は、評価後に値を返す構造です。 式は演算子とオペランドで構成されます。で 拡張構造化テキスト (ExST) 、代入を式として使用することもできます。 オペランドには、定数、変数、関数呼び出し、または別の式を指定できます。 特別な ST 式には次のようなものもあります。 アクセス に 配列変数の要素 構造体変数の構成要素 ファンクションブロックインスタンスまたはプログラムの変数 メソッド
CODESYS Development System
オブジェクト:プロジェクト情報 シンボル: 関数 :オブジェクトには、プロパティ、メタ情報、およびプロジェクト情報が含まれています。これにより、プロジェクトの作成者と整合性を確認できます。 . 電話 デバイスツリーでオブジェクトをダブルクリックします プロジェクト→プロジェクト情報 メニュー 要件 : CODESYS クリックするとオブジェクトが作成されます プロジェクト→プロジェクト情報 、ダイ
CODESYS Development System
POU:CheckDivInt 「0」による除算を防止する機能: CheckDivInt, CheckDivLint, CheckDivReal, and CheckDivLReal ゼロ除算を防ぐために、関数を使用できます CheckDivInt 、 CheckDivLint 、 CheckDivReal 、 と CheckDivLReal 。これらの関数をアプリケーションに含めると、コード内の
CODESYS Development System
POU:CheckDivLInt 「0」による除算を防止する機能: CheckDivInt, CheckDivLint, CheckDivReal, and CheckDivLReal ゼロ除算を防ぐために、関数を使用できます CheckDivInt 、 CheckDivLint 、 CheckDivReal 、 と CheckDivLReal 。これらの関数をアプリケーションに含めると、コード内