よくあるご質問
(FAQ)
よくあるご質問(FAQ)製品について
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > スキャンタイムの変化
製品について
スキャンタイムの変化
シーケサCPUをRUNしてシーケンスプログラムのスキャンタイムをモニタしたと
ころ,モニタ表示値が10msから20msに変化します。シーケンスプログラムは
,同じプログラムを実行しているのにどうしてですか?(サブプログラムやJMP命
令は使っていません。)
ころ,モニタ表示値が10msから20msに変化します。シーケンスプログラムは
,同じプログラムを実行しているのにどうしてですか?(サブプログラムやJMP命
令は使っていません。)
- カテゴリー :
-
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > AnN
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > AnA
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > AnU
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > AnS
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > A2US
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > A2C
- 製品について > 制御機器 > シーケンサ MELSEC > MELSEC-AnS/QnASシリーズ > A0J
回答
《答え》
スキャンタイムは,使用している命令の実行/非実行により常時変化します。
ACPUは,スキャンタイムを10ms単位で特殊レジスタD9018に格納しますの
で,上記の場合,次のようなことが考えられます。
最初の数スキャンの実スキャンタイムが,10ms後半(例えば19ms)で処理され
ていたとします。何らかの命令を実行したことで(例えば,リンクの子局へアクセスな
ど)微妙な遅れが生じ,実スキャンタイムが20msを越えてしまい,モニタ表示値が
20msとなったと思われます。
《補足説明》
モニタ表示値が示すスキャンタイムと実際のスキャンタイム値を下記に示します。
(下表参照)
図1
スキャンタイムは,使用している命令の実行/非実行により常時変化します。
ACPUは,スキャンタイムを10ms単位で特殊レジスタD9018に格納しますの
で,上記の場合,次のようなことが考えられます。
最初の数スキャンの実スキャンタイムが,10ms後半(例えば19ms)で処理され
ていたとします。何らかの命令を実行したことで(例えば,リンクの子局へアクセスな
ど)微妙な遅れが生じ,実スキャンタイムが20msを越えてしまい,モニタ表示値が
20msとなったと思われます。
《補足説明》
モニタ表示値が示すスキャンタイムと実際のスキャンタイム値を下記に示します。
(下表参照)
図1
- 製品名
- MELSEC-AnS/QnASシリーズ
- 製品分類
- A0J, A2C, AnN, AnA, AnU, AnS, A2US
- シリーズ
- CPU