繰り返し処理の注意点

<< Click to Display Table of Contents >>

繰り返し処理の注意点

繰り返し処理の注意点

FA-Panelのスクリプトには「for」「while」の2つの繰り返し文が用意されています。これらを利用することによって、ループ処理をスマートに記述することができます。

 

ただし、繰り返し処理を記述する際には、絶対に「永久ループ」にならないように注意してください。スクリプト内で永久ループが発生すると、他の処理に制御が渡らなくなる等、システムの運用に影響が生じます。

 

永久ループの例
 

While(1)

{

       if(this.GetVal(“Tag01”) == 1) break; //Tag01が1になるまで待つ

}

 
上例の場合、Tag01の値が1になるまでループを抜けられません。このような処理の記述は避けて下さい。ループを記述する際は、終了条件が必ず保証されるような記述としてください。

 

 

 

URL:
https://docs.roboticsware.com/jp/6.0.14/fa-panel/contents/index.html?e_script_tips_04.html