NewsCNCnetPDMAbout usSupport
  

READ PART COUNTERS | HEIDENHAIN

For any kind of performance-, OEE- or cycle-related analysis of machine data information about the number of produced workpieces is required. For machines equipped with Heidenhain TNC and iTNC controllers CNCnetPDM enables to automatically acquire part counter data without any user action required.

TECHNICAL BACKGROUND | ACQUIRE PART COUNTS | READ COUNTER DATA

Heidenhain part counter output (TNC 640)

FIG 1:    Part counter output (Heidenhain TNC 640)

TECHNICAL BACKGROUND

Heidenhain controllers have the ability to display and store workpiece counters. Storage is performed by the machine’s Programmable Logic Controller (PLC). For TNC 426, 430 and iTNC 530 devices PLC Word Address 20 is used. Newer NCK based controls like TNC 320, 620 and 640 may use PLC Word Address 10 or PLC Word Address 19944 (TNC 640 NC Software version 349595).

Heidenhain PLC workpiece counter (TNC 640)

FIG 2:    Heidenhain PLC workpiece counter (TNC 640)

ACQUIRE PART COUNTS

To acquire part counter data you can utilize an unused Q-Parameter that is not reset automatically, preferably between Q20 and Q99. The following example uses Q48. Write a small utility program, here COUNTPART, that maintains parameter Q48 and updates the respective PLC Address value.

  • Note: Please select only one version of line 2 according to your controller type.
0  BEGIN PGM COUNTPART MM 
1  FN 1: Q48 =+Q48 + +1 ;Increase Q48 by 1
2  FN 17: SYSWRITE ID 2000 NR70 IDX20 =+Q48 ; Write Q48 to PLC Workpiece Counter W20 iTNC 530
2  FN 17: SYSWRITE ID 2000 NR70 IDX10 =+Q48 ; Write Q48 to PLC Workpiece Counter W10 TNC 640
3  END PGM COUNTPART MM 
FIG 3:    Heidenhain part counter NC Program

For Heidenhain TNC 640 with Software version 349595 and TNC7 you can use the following program:

0  BEGIN PGM COUNTPART MM 
1  FUNCTION COUNT INC ;Increase workpiece counter by 1
3  END PGM COUNTPART MM 

To count parts you simply have to add one line to every NC Program before its end that calls the above program e.g.

...
10  CALL PGM COUNTPART
11  END PGM FELGE_MILL MM
FIG 4:    Call Heidenhain part counter NC Program

READ COUNTER DATA

Reading of part counts with CNCnetPDM can be controlled by using the INI file which is automatically created for every connected machine e.g. heidenhain_1000.ini for machine number 1000.

For counting workpieces section [1] of this file is used. To activate counting edit the file with a text editor, set Active = 1 and adjust Input parameter 1 according to your controller type, 20 for TNC 426, 430 and iTNC 530, 10 or 19944  for TNC 320, 620, 640 and TNC7. Also make sure that CollectCounters = 1 in CNCnetPDM.ini.

[1]
Active = 1
Name = PARTC
Comment = Workpiece counter (PLC)
Command = plcword
; Input parameter 1 = 20
Input parameter 1 = 10
; Input parameter 1 = 19944
Input parameter 2 = 1
Output item = 
Output section = 0
FIG 5:    Activate acquisition of Heidenhain part counter

For testing you can also use the Heidenhain PLC utility program and query the respective addresses.

Privacy notice

This website uses cookies. By continuing to use it you agree to our privacy policy. 

https://www.inventcom.net/support/heidenhain/read-part-counters

Support | Heidenhain | Overview

For machines with Heidenhain TNC/iTNC controllers CNCnetPDM enables you to acquire and monitor machine-, process-, part-counter and quality-data and integrate it seamlessly with... [read more]
Support | Heidenhain | Overview

Support | Heidenhain | Release Notes

(11/19/2023) We released an updated version of our CNCnetPDM IIoT Adapter for machines with Heidenhain controllers that adds new features and enhances compatibility with MS... [read more]
Support | Heidenhain | Release Notes

Support | Heidenhain | TNC Machine Data

For machines with Heidenhain TNC and iTNC controllers CNCnetPDM enables to acquire, monitor and write machine-, process- and quality-data in near real time. Seamless integration... [read more]
Support | Heidenhain | TNC Machine Data

Support | Heidenhain | Machine Monitoring

This highly configurable Heidenhain device driver for CNCnetPDM enables you to monitor machine-, process- and quality data from machines with Heidenhain TNC 426, 430, 320, 620,... [read more]
Support | Heidenhain | Machine Monitoring

Support | Heidenhain | Read TNC PLC Data

For machines with Heidenhain TNC and iTNC controllers this program enables to read and output PLC (Programmable Logic Controller) data from an external PC connected to the... [read more]
Support | Heidenhain | Read TNC PLC Data

Support | Heidenhain | Write TNC PLC Data

This utility program for machines with Heidenhain TNC and iTNC controllers allows writing and reading of PLC data and machine parameters from an external PC connected to the... [read more]
Support | Heidenhain | Write TNC PLC Data

Support | Heidenhain | DNC Option 18

For newer Heidenhain machine controllers ‘DNC Option 18’ can be purchased optionally . Without it most of the high level language commands to communicate with the... [read more]
Support | Heidenhain | DNC Option 18
Modified: 2023-11-28