<< Click to Display Table of Contents >> マニュアル > 画面作成ガイド > スクリプト > スクリプトの記述例 > スクリプトTips集 > 繰り返し処理の注意点 |
繰り返し処理の注意点
FA-Panelのスクリプトには「for」「while」の2つの繰り返し文が用意されています。これらを利用することによって、ループ処理をスマートに記述することができます。
ただし、繰り返し処理を記述する際には、絶対に「永久ループ」にならないように注意してください。スクリプト内で永久ループが発生すると、他の処理に制御が渡らなくなる等、システムの運用に影響が生じます。
•永久ループの例
While(1) { if(this.GetVal(“Tag01”) == 1) break; //Tag01が1になるまで待つ } |
上例の場合、Tag01の値が1になるまでループを抜けられません。このような処理の記述は避けて下さい。ループを記述する際は、終了条件が必ず保証されるような記述としてください。