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
%