beautypg.com

Additional functions 9.7 – HEIDENHAIN TNC 640 (34059x-04) ISO programming User Manual

Page 289

background image

Additional functions

9.7

9

TNC 640 | User's Manual for DIN/ISO Programming | 3/2014

289

The TNC 640 uses an extended interface for communication

between the PLC and NC. This is a new, symbolic Application
Programmer Interface (

API). The familiar previous PLC-NC interface

is also available and can be used if desired. The machine tool

builder decides whether the new or old TNC API is used. Enter

the name of the symbolic operand as string to wait for the defined

condition of the symbolic operand.
The following conditions are permitted in the D20 block:

Condition

Abbreviation

Equal to

==

Less than

<

Greater than

>

Less than or equal

<=

Greater than or

equal

>=

In addition, the

D20 function is available. WAIT FOR SYNC is used

whenever you read, for example, system data via

D18 that require

synchronization with real time. The TNC stops the look-ahead

calculation and executes the subsequent NC block only when the

NC program has actually reached that block.

Example: Stop program run until the PLC sets marker 4095 to 1

N32 D20: WAIT FOR M4095==1

Example: Stop program run until the PLC sets the symbolic
operand to 1

N32 D20: APISPIN[0].NN_SPICONTROLINPOS==1

Example: Pause internal look-ahead calculation, read current
position in the X axis

N32 D20: WAIT FOR SYNC
N33 D18: SYSREAD Q1 = ID270 NR1 IDX1