MPC2000 Reference Manual [JAPANESE] [ENGLISH]
【関数】   【IO】
【使い方】
WS0,WS1

IF WS0(0)==1 THEN : GOTO *TMOUT : END_IF
【書   式】 【機   能】
WS0(arg1)

タイムアウト付I/O待ち関数
【解   説】
WS0(n) はSW(n)が0になるのを待ちますが、TMOUTで設定した待ち時間を越えると、値1を返します。時間内に0となったら、0を返します。

WS1(n) はSW(n)が1になるのを待ちますが、TMOUTで設定した待ち時間を越えると、値1を返します。時間内に1となったら、0を返します。

注)WS0,WS1はtimer_を使用をします。このため、WS0,WS1を実行する上位処理でtimer_を使用したタイムアップ監視を行っている場合は、WS0,WS1内でtimer_の控えをとり、WS0,WS1から抜け出るときにtimer_を戻します。
このため、おおむね、矛盾なく動作しますが、WS0から抜けるごとに1デジット(0.1秒)程度の誤差が生じます。




  [LASTMODIFY]2010-03-12 11:21:41 [CREATEDATE]2007-07-25 18:25:36
MPC2000 Reference Manual -R5.11-   (C)2007 ACCEL Corp. all right reserved.