The processing program start operator <PROGRAM>


Each processing program of the technological commands begins by the header, which consists the <PROGRAM> keyword and the program name, and terminates by the keyword <END>.

 

Format:

PROGRAM ProgramName

  <statement 1>

  ...

  <statement N>

END

 

Description:

The text of a program is written on the special problem-oriented language and can contain the mathematical expressions, functions, input/output operators, conditional operators, cycles, jump statement, calls of subroutines, the statements to form the NC-program blocks and the statements to work with the file of the technological commands.

 

Sample:

 

PROGRAM AbsMov

  FormBlock

  X = cld[1]

  Y = cld[2]

  if X <> LastX or y <> LastY then begin

    xs$ = Str(40*x)

    ys$ = str(40*y)

    if IsRapid> 0 then fs$ = "PU"

    else fs$ = "PD"

    output fs$ + xs$+","+ys$+";"

    LastX = X

    LAstY = Y

  end;

END