Skip to main content

例: アプリケーションマネージャー

製品: CODESYS Development System

この例では、 CmpApp ライブラリを使用して、プロジェクトとアプリケーションに関する情報、および領域アドレスとデータ型のサイズを取得します。別のアプリケーションからアプリケーションを起動、停止、リセットすることもできます。

説明

AppAreas:保持、入力、出力などのさまざまな種類のデータは、PLC の特定の領域に保存されます。このプログラムは、各領域のアドレスとサイズを取得するために使用されます。 PLC に応じて、エリアはさまざまな種類のデータを処理できます。

AppInfo: アプリケーションに関する情報を取得するには、まず対応するアプリケーションを取得する必要があります。特定のアプリケーションを取得する 1 つの方法は、最初のアプリケーションから始めて、すべてのアプリケーションを順番に確認することです。もう 1 つの方法は、現在のアプリケーションまたは指定された名前でアプリケーションを取得することです。これに基づいて、アプリケーションとプロジェクトに関する追加情報を取得できます。

AppInteract: プログラム内でさまざまなアクション (開始、停止、リセットなど) を制御できます。これを実証するには、 App2 によって制御されています App1

AppRetain: 保持変数をファイルに保存および復元できます。これらを復元するには、アプリケーションへのポインタが、データの保存に使用されたものと同一である必要があります。

ExceptionDuring_InitCode: で例外が発生します。 FB_Init このファンクションブロックのメソッド。 FB がインスタンス化されると、この例外がスローされ、コードを PLC にダウンロードできません。

Main: 他のすべてのプログラムはこのプログラムから呼び出されます。さらに、上記の例外は、宣言エディターで関数ブロックをコメントアウトすることによってスローできます。

PLC_PRG: アプリケーションが停止またはリセットされたかどうかを確認するためのカウンターが含まれています。

システム要件と制限事項

プログラミングシステム

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

ランタイムシステム

CODESYS Control Win (バージョン 3.5.14.0)

アドオンコンポーネント

-

注記

_example_icon.png ダウンロード 計画