例: ラダー ダイアグラム エディタを使用したプログラミング
製品: 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つのマーカー
統合機能:
Contact
、Negate
、TON
、F_TRIG
、R_TRIG
、OR
、AND
インスタンスごとに 8 つのネットワーク、ネットワークごとに 4 つの連絡先、1 つの出力
テストモード
プログラミング
関数を選択してからターゲット位置を選択することで、エディターに要素を配置できます。目標位置を選択してから機能を選択することもできます。選択した要素をもう一度クリックすると、選択が削除されます。
![]() |
| 入力を設定します |
| マーカーを設定します |
| 出力を設定します |
| 選択した要素を削除します |
| 選択した連絡先を否定します |
| 前のネットワーク出力との OR リンクを作成または削除します |
| タイマー機能ブロックの設定 |
| を設定します |
| を設定します |
| |
| すべてのマーカーを |
| テストモードを有効にします この機能は、テスト モードとプログラミング モードで使用できます。 |
注記
マーカーとファンクション ブロックは、プログラミング モードとテスト モードの両方で使用されます。の "Reset Markers and FBs"
機能は両方の動作モードに影響します。
テストモード
テストモードは、 "Switch to Test"
" ボタン。その後、すべての入力と出力が分離されます。値は保持されます。
テストモードでは、入力用の8つのキーと出力用の8つのランプを使用して、プログラムをオンラインでテストできます。
![]() |
システム要件と制限事項
プログラミングシステム | CODESYS Development System (バージョン 3.5.16.1 以降) |
ランタイム システム | CODESYS Control Win (バージョン 3.5.16.1 以降) |
アドオン コンポーネント | - |
注記
ダウンロード 計画