ndVset  (ライブラリ)


外部機器からデータ受信(RS232C入出力)


ndVset (<2桁の整数>)


従来言語のVSET命令と同等な機能を提供します。
ロボットから外部機器へ指定した2桁の整数を転送した後、外部機器よりデータを受け取り、内部変数への加算(代入)を行ないます。<2桁の整数>を"0"に指定すると内部変数を"0"で初期化します。



#include <pacman.h>
PROGRAM PRO1
DEFINT JF_VAL = 0
FLUSH
CALL ndVType(1)
'プロトコルを設定(旧=0/新=1)
CALL ndVrst
'外部機器の初期化
CALL ndVset(0)
'受信データ(VDT)を0にクリア
CALL ndVis(3)
'外部機器を起動(03を送信)
CALL ndJf(3、JF_VAL)
'外部機器の応答結果取得(03を送信)
IF JF_VAL = TRUE THEN
'応答がOK(TRUE)ならばデータ受信
CALL ndVset(3)
'外部機器より10個のデータを受信(03を送信)
CALL ndVdt(pacPOS、1)
'外部機器より受信したデータを変数(P1)に代入
CALL ndVdt(pacJNT、1)
'外部機器より受信したデータを変数(J1)に代入
CALL ndVdt(pacTRN、1)
'外部機器より受信したデータを変数(T1)に代入
END IF
END