StartStopSfcAndInitData

指定したSFCプログラムの停止と再起動

このファンクションは、指定したシーケンシャルファンクションチャート(SFC)プログラムを停止または再起動することができます。プログラムの停止は、すべてのステップを停止して、すべてのステップフラグ(例:stepname.X)をリセットすることを意味します。

パラメータ

入力

SfcName (STRING)

制御するSFCプログラムの名称

Stop (BOOL)

立ち上がりエッジによりSFCプログラムが停止します。すべてのステップフラグがリセットされ、ステップのアクションリストに非保持型として登録されたBOOL型変数もリセットされます。

InitNonRetainData (BOOL)

立ち上がりエッジで、グローバル変数リストで宣言された外部変数を含む、SfcNameで示されるSFCプログラムのヘッダー内のすべての非保持型の変数がリセットされます。アクションやトランジションで直接的に記述されているアドレスには、影響がありません。

StartStoppedSfc (BOOL)

立ち上がりエッジにより、停止したSFCプログラムが再起動されます。停止していないSFCプログラムには影響ありません。

出力

Stopped (BOOL)
SFCプログラムが停止したかどうかを出力します。ファンクションSfcStoppedもこの結果を出力します。

解説

関連トピック

最終修正日: 2022-06-29このページに関するフィードバックお問い合わせ窓口