Galil DMC-13X8 Input of Data Numeric and String, Deallocating Array Space, Cut-to-Length Example

Models: DMC-13X8

1 210
Download 210 pages 31.17 Kb
Page 133
Image 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

USER MANUAL

Chapter 7 Application Programming • 133

Page 133
Image 133
Galil DMC-13X8 Input of Data Numeric and String, Deallocating Array Space, An Example for Inputting Numeric Data