Skip to main content

例: ラダー ダイアグラム エディタを使用したプログラミング

製品: CODESYS Visualization

この例では、ラダー ダイアグラム エディターで PLC の即時プログラミングを可能にする視覚化を実装する方法を示します。

サンプルパッケージには、 VisuLadder ライブラリと VisuLadderExample サンプルプロジェクト。

VisuLadder ライブラリは、ラダー ダイアグラム エディタと 8 つの I/O にアクセスするためのファンクション ブロックを提供します。エディターは、PLC プログラムでインスタンス化できます。

VisuLadderExample プロジェクトは、 VisuLadder 図書館。

説明

の中に VisuLadder ライブラリでは、8 つの入力と 8 つの出力を持つ PLC 用の単純なラダー ロジックが実装されています。

を使用して CallLadder 機能ブロックでは、8 つの I/O にアクセスできます。ファンクション ブロックには 8 つの入力と 8 つの出力があり、視覚化ユーザーがラダー ダイアグラム エディタでプログラムできます。インスタンス化できます CallLadder さまざまなプロジェクトで。

VisuLadderMain エディターの視覚化は、コントローラーの標準の視覚化で実行されます。ビジュアライゼーションがテスト モードで実行されている場合、ユーザーは自分で作成したプログラムをオンラインでテストできます。

追加情報

ライブラリには、 CallLaddder 機能ブロックと対応する VisuLadderMain 視覚化、およびその他。各機能ブロックは、複数回インスタンス化できます。

VisuLadderExample プロジェクトは、 CallLadder 2 つのインスタンスを持つ関数ブロック。

機能範囲:

  • 8入力

  • 8出力

  • 4つのマーカー

  • 統合機能: ContactNegateTONF_TRIGR_TRIGORAND

  • インスタンスごとに 8 つのネットワーク、ネットワークごとに 4 つの連絡先、1 つの出力

  • テストモード

プログラミング

関数を選択してからターゲット位置を選択することで、エディターに要素を配置できます。目標位置を選択してから機能を選択することもできます。選択した要素をもう一度クリックすると、選択が削除されます。

5. ラダー図エディタ
ラダー図エディタ


22. 利用可能な機能

I1I8

入力を設定します

M1 M4

マーカーを設定します

O1O8

出力を設定します

Delete

選択した要素を削除します

Negate

選択した連絡先を否定します

OR

前のネットワーク出力との OR リンクを作成または削除します

TON

タイマー機能ブロックの設定 TON

F_TRIG

を設定します F_TRIG 機能ブロック

R_TRIG

を設定します R_TRIG 機能ブロック

Clear

Reset Markers and FBs

すべてのマーカーを FALSE すべての機能ブロックを初期化します

Switch to Test

テストモードを有効にします

この機能は、テスト モードとプログラミング モードで使用できます。



注記

マーカーとファンクション ブロックは、プログラミング モードとテスト モードの両方で使用されます。の "Reset Markers and FBs" 機能は両方の動作モードに影響します。

テストモード

テストモードは、 "Switch to Test"" ボタン。その後、すべての入力と出力が分離されます。値は保持されます。

テストモードでは、入力用の8つのキーと出力用の8つのランプを使用して、プログラムをオンラインでテストできます。

6. テストモード
テストモード


システム要件と制限事項

プログラミングシステム

CODESYS Development System (バージョン 3.5.16.1 以降)

ランタイム システム

CODESYS Control Win (バージョン 3.5.16.1 以降)

アドオン コンポーネント

-

注記

_example_icon.png ダウンロード 計画