SA0115:データ型UNIONの宣言 の宣言を取得します UNION -データ型と型aの変数の宣言 UNION 。 根拠: IEC 61131-3 標準には共用体が含まれていません。共用体を使用しないとコードの移植が容易になります。 重要度:低 例 99 . 例 TYPE A_UNION: UNION lrTemp : LREAL; liTemp : LINT; END_UNION END_TY
SA0172: 配列の境界外へのアクセス試行の可能性 配列の境界外の配列インデックスへのアクセスの可能性を検出します。 多くの場合、配列インデックスの範囲を超えます。 FOR インデックス変数を使用して配列インデックスにアクセスするループ。 重要度: 高 例 129 . 例 PROGRAM Test VAR_TEMP iIndex: INT; arUSINT: Array[0..10] OF IN
SA0180: インデックス範囲が配列全体をカバーしていません インデックス範囲が不完全にカバーされている配列を検出します 配列はループ内で処理されることが多く、ループ インデックスによって配列にインデックスが付けられるため、配列のすべてのコンポーネントが隙間なくジャンプされます。これは、ループ インデックスと配列インデックスがすべての次元で同じである場合に与えられます。インデックス範囲が配列を完
ローカル変数 各Gコードファイルはローカル変数を宣言できます。メインプログラムの場合、宣言は最初に挿入する必要があります。サブプログラムの場合、サブプログラム宣言の直後。 ローカル変数は、それらが宣言されているプログラムまたはサブプログラムでのみ表示されます。 (動的スコープなし) ヒント ローカル変数はオンラインデコーダーでのみ機能します(CNCエディターでは機能しません)。 ヒント ローカル変
視覚化テンプレートを使用してCFCの単一軸の動きを制御する を参照してください PLCopenSingle2.project のインストールディレクトリにあるサンプルプロジェクト CODESYS 下 ..\CODESYS SoftMotion\Examples 。 STの代わりに他のIEC実装言語(ここではCFCなど)を使用することもできます。この言語は、機能ブロックの開始および割り込みメカニズム
パラレルキネマティクス 直線軸の三脚 このシステムには、互いに定義された角度にある3つのリニアドライブがあります。ドライブは、トラバーススライドを備えた3本のレールで構成されています。ツールプレートは、同じ長さのコネクティングロッドによってトラバーススライドに接続されます。コネクティングロッドのペアのセットは、同じ方向で床に平行にツールプレートを保持します。キネマティクスは、ツールプレートを3次元
CODESYS Development System
オペレーター:コンテンツオペレーター 演算子は、IEC61131-3規格の拡張です。 演算子を使用すると、ポインターを逆参照できます。演算子を次のように追加します ^ ポインタ識別子に。 注意 アドレスへのポインタを使用する場合、オンライン変更を適用するとアドレスの内容がシフトする可能性があることに注意してください。 例 120 . 例 ST pt : POINTER TO INT; var_in
CODESYS Development System
オペレーター:TRUNC IEC演算子は、変換に使用されます REAL データ型を DINT データ・タイプ。 CODESYS 数値の整数部分のみを取ります。 ヒント の CoDeSys V2.3 、 TRUNC 演算子は変換します REAL の中へ INT 。 V2.3プロジェクトをインポートする場合は、 CODESYS 自動的に置き換えます TRUNC と TRUNC_INT 。 もしも CO
CODESYS Development System
演算子:TRUNC_INT IEC演算子は、変換に使用されます REAL データ型を INT データ・タイプ。 CODESYS 数値の整数部分のみを取ります。 ヒント TRUNC_INT に対応します TRUNC の演算子 CoDeSys V2.3 、およびV2.3プロジェクトをインポートするときに、この時点で自動的に使用されます。の変更機能に注意してください TRUNC 。 もしも CODESY
CODESYS Development System
STステートメント:JMP The JMP ステートメントは、ジャンプラベルでマークされたプログラム行への無条件ジャンプを実行するために使用されます。 構文: <label>: <instructions> JMP <label>; ジャンプラベル <label> プログラム行の先頭に配置する一意の識別子です。に到達すると JMP ステートメント、プログラム行に戻る <label> 起こる。 例