Galil DMC-13X8 ユーザーズマニュアル

ページ / 210
USER MANUAL 
Chapter 7 Application Programming  
  133 
YERR[N]= 
Print Y error 
N=N+1 Increment 
Counter 
#DONE Done 
EN End 
Program 
Deallocating Array Space 
Array space may be deallocated using the DA command followed by the array name.  DA*[0] 
deallocates all the arrays. 
Input of Data (Numeric and String) 
Input of Data 
The command, IN, is used to prompt the user to input numeric or string data.  Using the IN command, 
the user may specify a message prompt by placing a message in quotations.  When the controller 
executes an IN command, the controller will wait for the input of data.  The input data is assigned to 
the specified variable or array element.  
An Example for Inputting Numeric Data 
 #A 
 
IN "Enter Length", LENX 
 EN 
 
In this example, the message “Enter Length” is displayed on the computer screen.  The controller waits 
for the operator to enter a value.  The operator enters the numeric value which is assigned to the 
variable, LENX.   
Cut-to-Length Example 
In this example, a length of material is to be advanced a specified distance. When the motion is 
complete, a cutting head is activated to cut the material. The length is variable, and the operator is 
prompted to input it in inches. Motion starts with a start button which is connected to input 1. 
The load is coupled with a 2 pitch lead screw.  A 2000 count/rev encoder is on the motor, resulting in a 
resolution of 4000 counts/inch.  The program below uses the variable LEN, to length.  The IN 
command is used to prompt the operator to enter the length, and the entered value is assigned to the 
variable LEN. 
#BEGIN LABEL 
AC 800000 
Acceleration 
DC 800000 
Deceleration 
SP 5000 
Speed 
LEN=3.4 
Initial length in inches 
#CUT Cut 
routine 
AI1 
Wait for start signal 
IN "enter Length(IN)", LEN 
Prompt operator for length in inches 
PR LEN *4000 
Specify position in counts 
BGX 
Begin motion to move material