ndVset (Library)


Receives data from an external device (RS232C input/output).


ndVset (<2-digit integer>)


This statement provides a similar function to a VSET instruction in the conventional language.
The system receives data from an external device and adds (assigns) it to an internal variable after the robot sends a designated 2-digit integer to the external device. If you designate <2-digit integer> to "0", the system initializes an internal variable with "0".



#include <Pacman.h>
PROGRAM PRO1
DEFINT JF_VAL = 0
FLUSH
CALL ndVType(1)
'Sets the protocol (Conventional = 0/ New = 1).
CALL ndVrst
'Initializes the external device.
CALL ndVset(0)
'Clears the received data (VDT) to 0.
CALL ndVis(3)
'Starts up the external device (Sends 03).
CALL ndJf(3,JF_VAL)
'Obtains a response result from the external device
'(Sends 03).
IF JF_VAL = TRUE THEN
'Receives data, if the response is OK (TRUE).
CALL ndVset(3)
'Receives 10 data from the external device (Sends 03).
CALL ndVdt(pacPOS,1)
'Assigns the data received from the external device
'to variable (P1).
CALL ndVdt(pacJNT,1)
'Assigns the data received from the external device
'to variable (J1).
CALL ndVdt(pacTRN,1)
'Assigns the data received from the external device
'to variable (T1).
END IF
END


Top