CANopen診断 この章では、CANopenプロトコルによって提供される診断オプションについて説明します。 CANopen州 CANopenネットワークは、NMTマスター(ネットワーク管理)とNMTスレーブで構成されています。この場合、NMTマスターはすべてのデバイスを制御し、それらの通信状態を変更できます。 CANopenデバイスは、次の4つの状態のいずれかになります。 初期化:スイッチをオン
スイッチポイント(H機能) 関数 :スイッチポイント機能またはH機能は、バイナリのパス依存スイッチをアクティブにします。最大3つのスイッチポイント( MAX_SWITCHES )パス要素ごとに処理できます。 構文 [G-Befehl] H O/L 最初に、スイッチポイント番号H <number>が定義され、次にパス要素内のスイッチポイントの位置が絶対(L <position>ワード)または相対(O
コマンド: 連絡先を挿入 シンボル: 、エディターで ショートカット: コントロール + K 関数 : このコマンドは、ネットワーク内の連絡先を、選択した要素の左側に挿入します。要素をツールボックスから実装パーツにドラッグすると、カーソルのプラス記号 ( ) は、可能な挿入位置を認識するのに役立ちます。 電話 : ラダー メニュー; コンテキスト メニュー 要件 :回線または連絡先が選択されていま
コマンド: 並列ブランチを開く シンボル: ショートカット: コントロール + P 関数 : コマンドは閉じた平行線を開きます ブランチ . 電話 : ラダー メニュー; コンテキスト メニュー 要件 : 再開するブランチの 2 つの行のうちの 1 つを選択する必要があります。 このセクションの内容 :
CODESYS Development System
演算子:__ VARINFO 演算子は、IEC61131-3規格の拡張です。 演算子は、変数に関する情報を生成します。データ型の変数にデータ構造として情報を保存できます __SYSTEM.VAR_INFO 。 宣言の構文 <name of the info variable> : __SYSTEM.VAR_INFO; // Data structure for info variable 呼び出し
CODESYS Development System
演算子:__XADD マルチコア演算子は、IEC61131-3規格の拡張です。 演算子は、アトミックカウンターを実装するために使用できます。整数変数が通常の加算によってインクリメントされる場合、たとえば iTest := iTest + 1; 、この場合、この操作はアトミックに実行されません。変数への別のアクセスは、変数の読み取りと書き込みの間に行われる可能性があります。 カウンターが複数のタスク
CODESYS Development System
演算子:__TRY、__CATCH、__FINALLY、__ENDTRY これらの演算子は、IEC 61131-3標準から拡張されており、IECコードでの特定の例外処理に使用されます。 構文 __TRY <statements_try> __CATCH(exec) <statements_catch> __FINALLY <statements_finally> __ENDTRY <stateme
CODESYS Development System
ST 式 式は、評価後に値を返す構造です。 式は演算子とオペランドで構成されます。で 拡張構造化テキスト (ExST) 、代入を式として使用することもできます。 オペランドには、定数、変数、関数呼び出し、または別の式を指定できます。 特別な ST 式には次のようなものもあります。 アクセス に 配列変数の要素 構造体変数の構成要素 ファンクションブロックインスタンスまたはプログラムの変数 メソッド
コマンド:インターフェースエディター シンボル: 、ショートカット: Alt + F6 関数 :コマンドは、 インターフェイスエディタ 視覚化エディタの上にあるタブ。 電話 : 視覚化→インターフェースエディタ メニューまた、視覚化エディタの上部にある小さな下向き矢印をクリックします タブ:インターフェースエディタ シンボル: このタブには、インターフェース変数を宣言するためのエディターがあります
CODESYS Development System
ブレークポイントの使用 ブレークポイントは通常、プログラムのデバッグに使用されます。 CODESYS すべてのIECエディタでブレークポイントをサポートします。 プログラムの特定の位置にブレークポイントを設定して、実行を強制的に停止し、変数値を監視することができます。特定の変数の値が変更されたときにプログラムの実行を停止するために、特別な「データブレークポイント」を設定できます。 ブレークポイント