Implementing DPRNT Protocol on Haas NGC for Advanced Monitoring

Haas NGC DPRNT

HAAS DPRNT Configuration

How to setup Haas NGC DPRNT to work with FactoryWiz

In order to DPRNT data to FactoryWiz from a Haas NGC there are a things to set in both the CNC settings and FactoryWiz settings.

Before you input any settings, you must decide which TCP port number you want to use. We recommend 8001 for DPRNT and 8000 for setting 143, for MDC.
You must make sure these ports are not already in use and open on the firewall.

CNC Settings

Setting 261:      TCP
Setting 263:      8001

FactoryWiz Settings

DPRNT TCP Port:      8001 (must match that in CNC setting 263)

Restart the service called RYM Haas NGC for any FW changes to to take effect.

DPRNT Commands Available

DPRNT CommandPurposeExample
STARTSet machine status as runningSTART
FINISHSet machine as idle and increment part counterFINISH
PARTINCRIncrements the part counter by xPARTINCR
PART-Set the Part IDPART-MD20 G1
JOB-
Set the job number or works order
JOB-WO1984 OP10
IDLESet machine status as idleIDLE
IDLE-Set machine status as idle and idle reasonIDLE-LOADING
PPC-Set parts per cyclePARTQTY-5
PARTCOUNT-Sets the resettable part countPARTCOUNT-235
SEQUENCE-Set N sequence numberSEQUENCE-5
BLOCK-Set N sequence numberBLOCK-5
TOOL-Set T tool numberTOOL-1
PAUSED-Set machine status as paused and idle reasonPAUSED-PALLET CHANGE
RESUMESet machine status as runningRESUME
OPERATOR-Set CNC operator nameOPERATOR-TROY
CUSTOM1-Set Custom text 1CUSTOM1-FIRST OP
CUSTOM2-Set Custom text 2CUSTOM2-NEXT JOB IS 1234
CUSTOM3-Set Custom text 3CUSTOM3-DEBURR PART
MODE-Set machine modeMODE-SETUP
CYCLETIME-Set projected runtime in secondsCYCLETIME-600
BATCHQTY-Set batch quantityBATCHQTY-50
ALARM-Set alarm textALARM-CLAMP ERROR

Example

%
O01234(ABC123)
DPRNT[PART-ABC123]
DPRNT[CYCLETIME-600]

(END OF PROGRAM)
DPRNT[PPC-4]
DPRNT[PARTINCR]
M30
%
    • Related Articles

    • Haas NGC DPRNT Part Name and Part Count

      For information on configuring the Haas and FactoryWiz with DPRNT, please see this KB Article. Part Name The default part name captured from the Haas NGC is the O number (example O01234). To capture something more meaningful, we can use DPRNT. Make ...
    • Troubleshooting Haas NGC Connection and DPRNT Test

      This guide assumes you have setup the CNC settings and FactoryWiz in this KB Article. Ping Test We use a ping test to see if the server can see the Haas machine with its given IP address. In this example, our Haas has an IP of 192.168.0.19. See how ...
    • Add Machine - Haas NGC Configuration for FactoryWiz

      Haas NGC Configuration for FactoryWiz On the Haas CNC 1. Press Setting and move the tab to wired connection. Here you must set the machine IP and Subnet 2. Next go to SETTINGS tab and search for setting 143. Set 8000 to use TCP port 8000 for ...
    • Is my Haas a Next Gen Control (NGC)

      Next Gen Control - NGC The easiest way to find out if your Haas is a NGC, is to locate the network screen. Press the SETTINGS hardkey Use the arrows to navigate to NETWORK > WIRED CONNECTION If you see the exactly same screen below then you have a ...
    • 10.1 DPRNT Command List

      If you DPRNT information to a service for the Okuma, Hurco or Mazak (not to the FactoryWiz DNC Server), here are a list of the commands. DPRNT Command Purpose Example START Set machine status as running START FINISH Set machine as idle and increment ...