あるビットがONしている時間を知りたい時など、ON時間を計測する方法を紹介します。
この方法を応用してタクトタイムを計測するなどにも利用できます
SW001の立上りで現在時刻をStartTimeに保存します。
その後、SW001の立下りで現在時刻をEndTimeに入れてSUB_DT_DT()命令でEndTimeからStartTimeを引きElapsedTimeに保存します。

ElapsedTimeにはTime型で保存されるので数値型に変換したい場合はTimeToNanoSec()命令で数値に変換してください。
ラダーと同様に処理開始の前にStartTimeに現在時刻を保存して、処理終了で現在時刻とStartTimeの差を経過時間を計測します。
プログラムの処理時間(経過時間)をマイクロ秒単位で計測します


ダウンロードされたときは利用規約に同意したものとみなします