例: ソーステンプレートジェネレータ
製品: CODESYS Application Composer
このサンプルアプリケーションは、ソーステンプレートジェネレータの使い方を示しています。CODESYS Application Composerこのジェネレーターを使用すると、機能ブロックを現在のプロジェクトにコピーし、既存のモジュールにリンクすることができます。
説明
この例では、SourceTemplateジェネレータを適用するさまざまな方法を示しています。CODESYS Application Composerジェネレータを使用すると、モジュールインスタンスはPOUプールから機能ブロックをプロジェクトにコピーして使用できます。これらの機能ブロックは、ジェネレータによって生成された後でも変更や拡張が可能です。CODESYS Application Composerコピーされたブロックは、後の生成サイクルでは上書きされません。
SourceTemplate ジェネレーターを使用するには、ジェネレーターの構成で有効にする必要があります。
モジュールの説明で指定され、コピー対象として選択された機能ブロックは、モジュール機能ブロックのアプリケーションの下に挿入されます。
コピーされたファンクションブロックは、モジュールをコピーされたファンクションブロックに接続することでプログラム内で使用できます。また、その逆も可能です。このプログラムでは、IEC 61131-3に準拠した任意の実装言語でシーケンスを定義できます。
コピーされたファンクションブロックは、以降の生成サイクルでは上書きされません。モジュールインスタンスが存在しなくなった場合、ファンクションブロックは自動的に削除されず、単に未使用としてマークされ、それに応じて移動されます。変更が行われた場合、その変更はモジュールインスタンスの以降のすべての生成サイクルにわたって保持されます。CODESYS Application Composerそして失われません。
詳細については、以下を参照してください。ソーステンプレート。
システム要件と制限事項
プログラミングシステム | CODESYS Development System(バージョン3.5.17.0以上) |
ランタイムシステム | CODESYS Control Win(バージョン3.5.17.0) |
アドオンコンポーネント | CODESYS Application Composer |
注記
ダウンロードプロジェクト