CODESYS Development System
Global Init Slots スロット プラグイン/ライブラリ POU 説明 123 GVLObject __var_persistent_write 永続リストからマップされたインスタンス パスへの永続変数のコピー 199 Compiler __var__retain__read__ リテイン領域からインスタンスパスへリテイン変数をコピー(ターゲット設定のみ) retain-in-cycl
タブ:冗長性設定:冗長性リンク のこのタブ 冗長性の構成 ダイアログは、2つのPLC間の冗長リンクを構成します。このリンクにより、デバイス間の通信が可能になり、デバイスを同期的に操作したり、状態スイッチをトリガーしたりできます。 ヒント 可能な限り、特にこの通信専用に別のポートを使用してください。 表 6 . 冗長リンク/ 1番目の冗長リンク IPアドレスPLC1 例: 192.168.101.1
SA0013:同じ変数名の宣言 他の変数によって既に使用されている名前を持つ変数を検出します (たとえば、同じ名前を持つグローバル変数とローカル変数)。同じアクセス範囲内で関数名、アクション名、メソッド名、またはプロパティ名が使用されている変数も検出されます。の GVL で宣言された変数も検出されます。 デバイス ビューまたは POU プール内で。ただし、この場合、 POU ビューはアプリケーショ
SA0058:列挙変数の操作 データ型列挙型の変数に対する操作を決定します。割り当てが許可されます。 理由: 列挙型は通常の整数値として使用すべきではありません。あるいは、エイリアス データ型を定義したり、サブレンジ型を使用したりすることもできます。 重要性:中 例外:属性を持つ列挙型の場合 {attribute 'strict'} がマークされている場合、コンパイラはすでにそのような操作を報告し
SA0066:中間結果の使用 レジスタ サイズより小さいデータ型を持つステートメントでの一時結果の使用を検出します。この場合、暗黙的なキャストによって望ましくない結果が生じる可能性があります。 正当な理由: パフォーマンス上の理由から、 CODESYS Static Analysis プロセッサのレジスタ幅に対して演算を実行します。中間結果は切り捨てられません。これは、次のような誤解を招く可能性が
CODESYS Development System
互換性 の互換性 CODESYS プロジェクト 保存形式 使用事例 サポート 新しいプロジェクトにプロジェクトをロードしています CODESYS データ損失のないバージョン ✓ 古い人のためにプロジェクトを保存する CODESYS バージョン ✓ 古いプロジェクトで新しいプロジェクトを開く CODESYS バージョン -- 新しいプロジェクトで開かれる既存のプロジェクト CODESYS バージョン
ステートチャートエディタでの作業 ステートチャートエディタでは、ステートチャートをグラフィカルに実装します。 ステートチャートの実装 メソッドまたはアクションを呼び出す状態を挿入できます。遷移を挿入すると、状態遷移の条件を定義できます。挿入したときの状態は TRUE デフォルトでは、次のように表されます 。その後、この値を変更してアクションまたはメソッドを呼び出すことができます。 疑似状態を挿入す
CODESYS Development System
リファクタリング 一般に、リファクタリングは、動作を変更せずに、すでに作成されたソフトウェアの設計を改善する方法です。 リファクタリング CODESYS オブジェクト名と変数名の名前を変更したり、ブロックI / Oを更新したりするための機能を提供します。名前が変更されたオブジェクトと変数が使用されているすべての場所を表示してから、それらを全体として、または個別に選択して名前を変更できます。さらに、
CODESYS Development System
POU:CheckRangeUnsigned タイプUDINTのサブレンジタイプの範囲制限を監視するための機能 範囲監視の実装例については、のヘルプページを参照してください。 CheckRangeSigned 関数。 監視範囲の制限 これ 監視機能 範囲制限に対する違反を適切に処理する責任があります。違反に対する反応の例には、エラーフラグの設定や値の変更が含まれます。値がサブレンジ型変数に割り当て
CODESYS Development System
POU:CheckLRangeUnsigned ULINTタイプのサブレンジタイプの範囲制限を監視する機能 範囲監視の実装例については、のヘルプページを参照してください。 CheckRangeSigned 関数。 監視範囲の制限 これ 監視機能 範囲制限に対する違反を適切に処理する責任があります。違反に対する反応の例には、エラーフラグの設定や値の変更が含まれます。値がサブレンジ型変数に割り当てられ