ブートアプリケーションの作成
ブートアプリケーションは、コントローラーの電源を入れたり起動したりすると自動的に起動するアプリケーションバージョンです。これを行うには、PLC上のアプリケーションが次のように存在する必要があります。 <application name>.app ファイル。
PLCで実行されているアプリケーションごとに、ブートアプリケーションをそこに保存することもできます。
デフォルトでは、 CODESYS アプリケーションがダウンロードされると自動的にブートアプリケーションを生成し、PLCに転送します。自動生成のデフォルト設定は、 プロパティ のアプリケーションオブジェクトの ブートアプリケーションカテゴリー。変更したアプリケーションでログインする場合でも、新しいブートアプリケーションを生成するかどうかを確認するメッセージが表示されます。
また、クリックすることができます オンラインモードでいつでも新しいブートアプリケーションを作成できます。
オフラインモードでブートアプリケーションのローカルコピーを作成して保存することもできます。次に、外部ツールを使用してこのアプリケーションをPLCにコピーできます。その結果、に接続されていない場合でも、アプリケーションをPLCに転送できます。 CODESYS。
PLCでブートアプリケーションを自動的かつ明示的に生成する
要件:オフラインモードで、アプリケーションはエラーなしでコンパイルされます。 PLCへの接続が構成され、PLCが実行されています。アプリケーションはアクティブです。次の手順は、オプションを示しています。
- クリック 。 - The - <application name>.appブートアプリケーションファイルは、PLC上にCRCを使用して作成されます。- <application name>.crcアプリケーションを起動します。
- 明示的にクリック 。 - PLC上のファイルは新しいファイルに置き換えられます。 
- ログアウト。 
- アプリケーションを変更します。コントローラに再度ログインします。 - オンライン変更を実行するように求められます。あなたは ブートアプリケーションを更新する 同じダイアログのオプション。デフォルトでは無効になっています。デフォルト設定はで変更できます プロパティ のアプリケーションオブジェクトの ブートアプリケーション カテゴリー。 
- オプションをオフのままにして、ログインを続行します。 - 新しいブートアプリケーションファイルは作成されません。 
- 再度ログアウトします。プロジェクトを閉じます。 PLCを停止します。コントローラを再起動します。 - 上で作成したブートアプリケーションがPLCで実行されています。 
ヒント
暗号化されたブートアプリケーションをPLCに保存できます。アプリケーションオブジェクトのこれらの設定は、 プロパティ の中に アプリケーションビルドオプション カテゴリー。
詳細については、以下を参照してください。 オンライン変更を実行する
オフラインモードでのブートアプリケーションの作成
要件:オフラインモードで、アプリケーションはエラーなしでコンパイルされます。アプリケーションのブートアプリケーションを生成し、ファイルディレクトリに保存して、後で外部ツールを使用してPLCにコピーできるようにします( CODESYS)。
- クリック 。 - ローカルファイルシステム内の場所を指定するためのダイアログが開きます。 
- 保存パスをクリックしてから、 保存する。 
- 最後のブートアプリケーションが生成されてからアプリケーションが変更された場合は、ブートアプリケーションに新しいコードを使用するように求められます。この場合、をクリックします はい。 - The 名前を付けて保存 ダイアログが開きます。 
- ディレクトリを選択してクリックします 保存する。 - <application name.app>ブートアプリケーションファイルは、指定されたパスに作成されます。 - ブートアプリケーションのコンパイル情報を保存するかどうかを確認するメッセージが表示されます。 
- クリック はい。 - コンパイル情報は、という名前のファイルとしてプロジェクトディレクトリに保存されます - <application name>.compileinfo。これは、次にアプリケーションが更新されたときにオンラインで変更される可能性があるための要件です。注: コマンドはこのファイルを削除します。
で使用するための注意 CODESYS Control Win
使用する場合 CODESYS Control Win、アプリケーション名も構成ファイルに含める必要があります(*.cfg)。
[CmpApp] Application.1=MyApplication