Skip to main content

タブ:システムイベント

オブジェクト: タスク設定

システムイベント タブでは、どのイベントがどの機能を呼び出すか、また構成が現在アクティブ化されているかどうかを定義します。このタブは、(タスクではなく)「システムイベント」からプロジェクト関数を呼び出す場合に使用します。

イベントハンドラを追加

を開きます イベントハンドラを追加 ダイアログ

イベントハンドラを削除

選択したリスト割り当てを削除します

イベント情報

対応するイベントライブラリの情報を表示します

オープンイベント機能

選択した課題の新しい関数のエディターを開きます

で新しい関数の実装言語を選択しました イベントハンドラーの追加 ダイアログ。

イベントを呼び出す関数のマッピングのリスト: 名前説明呼び出す関数、および アクティブ (設定を有効または無効にする)

65. イベントハンドラを追加

新しい割り当て「イベント — 呼び出す関数」をリストに追加します

[イベント]

選択できる項目は、ターゲットデバイスによって異なります。 CODESYS 利用できないイベントには、名前の前に赤い記号が付きます。

考えられるすべてのシステムイベントのリストは、このセクションの最後にあります。

呼び出す関数

関数名 (POU、タイプ ファンクション)

の名前を指定する必要があります 新規 関数。 CODESYS ダイアログを確認した後、デバイスツリーに関数を挿入します。

スコープ

  • [アプリケーション]: この関数はアプリケーションで使用できます。

  • POU: この機能はプロジェクト全体で利用できます。

実装言語

新しい関数の実装言語

[説明]

選択したイベントの簡単な説明



オンラインモードの機能

呼び出された関数からイベントへの割り当てのリストには、次の情報も含まれています。 イベントステータスコールカウント、および オンラインリセット ボタン。

イベントステータス

0: エラーは発生していません。

等しくない 0: エラー。それぞれのランタイムドキュメントを参照する必要があります。

コールカウント

イベントの発生頻度または関連する関数が呼び出された頻度を表示します

オンラインリセット

CODESYS イベントリストを再初期化し、イベント/関数呼び出しのカウンタをリセットします。正しく初期化されていないイベントは赤いステータスラインで表示されます

発生する可能性のあるシステムイベント

[イベント]

[説明]

タスク

デバッグ

PrepareStart

アプリケーションを開始する前に電話してください

コミュニケーションタスク

いいえ

StartDone

申請開始後に電話する

コミュニケーションタスク

いいえ

PrepareStop

アプリケーションを停止する前に電話してください

コミュニケーションタスク

いいえ

StopDone

アプリケーションを停止した後に呼び出す

コミュニケーションタスク

いいえ

PrepareReset

アプリケーションをリセットする前に電話してください

コミュニケーションタスク

いいえ

ResetDone

アプリケーションをリセットした後に呼び出す

コミュニケーションタスク

いいえ

PrepareOnlineChange

アプリケーションをオンラインで変更する前に電話してください

コミュニケーションタスク

いいえ

OnlineChangeDone

申請書のオンライン変更後の電話

コミュニケーションタスク

いいえ

PrepareDownload

アプリケーションをダウンロードする前に電話してください

コミュニケーションタスク

いいえ

DownloadDone

アプリケーションをダウンロードした後に電話する

コミュニケーションタスク

いいえ

PrepareDelete

アプリケーションを削除する前に電話してください

コミュニケーションタスク

いいえ

DeleteDone

アプリケーションを削除した後に電話をかける

コミュニケーションタスク

いいえ

PrepareExit

アプリケーションを終了する前に電話してください

コミュニケーションタスク

いいえ

ExitDone

アプリケーションを終了した後に呼び出す

コミュニケーションタスク

いいえ

CodeInitDone

イベントはコード初期化後に送信されます。タスクセーフセクション内で呼び出され、オンラインで変更があった場合のみ呼び出されます。(たとえば、オンライン変更のコピーコードはここで実行されます)

コミュニケーションタスク

いいえ

Exception

イベントは、アプリケーションのコンテキストで例外が発生した場合に送信されます。

ランタイムの例外処理タスク、またはランタイムが例外処理をサポートしていない場合はタスク自体

タスクにより異なる

Login

このアプリケーションへのクライアントのログイン

コミュニケーションタスク

いいえ

Logout

このアプリケーションからのクライアントのログアウト

コミュニケーションタスク

いいえ

BeforeReadingInputs

入力を読み取る前に呼び出します

IEC タスク

はい

AfterReadingInputs

入力を読み取った後に呼び出します

IEC タスク

はい

BeforeWritingOutputs

出力を書き込む前に呼び出す

IEC タスク

はい

AfterWritingOutputs

出力を書き込んだ後に呼び出す

IEC タスク

はい

DebugLoop

IEC タスクがブレークポイントで停止すると、イベントは周期的にデバッグループに送信されます。

コミュニケーションタスク

いいえ

PrepareShutdown

イベントは、ランタイムがダウンロードされる直前に送信されます。

ランタイムメインループ

いいえ

PrepareExitComm

イベントは、通信サーバーを終了する前にダウンロード中に送信されます。

ランタイムメインループ

いいえ

PrepareExitTasks

イベントはダウンロード中に終了前に送信されます (Exit) すべてのタスク。

ランタイムメインループ

いいえ