The Powermax65/85/105 SYNC plasma power supply supports serial communication with an
external control using the Modbus serial communication protocol.
This guide is for the programmer who will use Modbus protocols and messages for communication
between the Powermax65/85/105 SYNC and an external control such as a CNC or torch height
control (THC). It lists the supported Modbus function codes and the Powermax65/85/105 SYNC
register and coil addresses with which those function codes can be used. It also describes how to
construct the messages for the Powermax65/85/105 SYNC.
Serial Communication Programmer Reference Guide
For more information about the Modbus protocol, refer to modbus.org
Hardware requirements
Using a Powermax65/85/105 SYNC plasma power supply in a
mechanized system requires all of the following hardware.
SmartSYNC machine torch with torch lead and Hypertherm
cartridges.
RS-485 serial interface connector, board, and cables.
This hardware provides access to cut mode, amperage,
gas pressure, and more.
Machine interface receptacle, voltage divider board,
and cables. This hardware provides access to the divided
arc voltage, plasma start/stop, and arc transfer signals.
If this hardware was not included with your system, you must order
and install the hardware. Refer to the Powermax65/85/105 SYNC Parts Guide (810490).
.
Powermax65/85/105 SYNCReference Guide8104007
Serial Communication Programmer Reference Guide
Powermax65/85/105 SYNC hardware documents
Refer to the following documents for more information about the required hardware for serial
communications.
How-to InformationDocument
Order hardware, kits, and cablesPowermax65/85/105 SYNC Parts Guide (810490)
Attach a machine torch to a cutting
table
Install an RS-485 serial interface
connector and board
Install a machine interface receptacle
and voltage divider board
Connect external serial interface and
machine interface cables
You can find these documents on the USB memory stick that came with your plasma power supply,
or with the hardware kits. Technical documentation is also available at www.hypertherm.com/docs
Modbus specifications
Transmission mode and format
ModeASCII (American Standard Code for Information Interchange)
AddressingController: CNC
Connected device: Powermax65/85/105 SYNC
Coding systemHexadecimal, ASCII characters 0 - 9, A - F
* The stop bit setting on the plasma power supply and the external control must be the same. By default the
Powermax65/85/105 SYNC plasma power supply is set to 1 stop bit. Refer to CNC settings on the Powermax65/85/105 SYNC on page 12.
** The parity setting on the plasma power supply and the external control must be the same. By default the
Powermax65/85/105 SYNC plasma power supply is set to Even parity. Refer to CNC settings on the Powermax65/85/105 SYNC on page 12.
8810400Reference GuidePowermax65/85/105 SYNC
Modbus request and response message frame format
StartNode AddressFunctionDataLRCEnd
Serial Communication Programmer Reference Guide
1 character
:
2 characters2 characters0 up to 2x252 characters2 characters2 characters
<CR><LF>
Each segment is explained as follows.
SegmentDescription
StartAll messages must start with a colon (:). This character identifies that a new message
follows.
Node AddressIn a request message: These characters identify the unique address (node address) of
the plasma power supply to which the request message is being sent.
In a response message: These characters identify its node address to confirm that the
correct plasma power supply responded.
FunctionIn a request message: The function code tells the plasma power supply what to do. If
needed, the Data characters provide additional information about how to do the function.
In a response message: The function code confirms the function that was done by the
plasma power supply.
In an error response message: The Function segment of the message is different. Refer
to page 10.
DataIn a request message: These characters can be included to provide additional
information about how to do the function. This can include items like discrete and register
addresses, the quantity of items to be handled, and the count of actual data bytes in the
field.
In a response message: These characters represent the result of the function done by
the plasma power supply.
In an error response message: The Data segment of the message is different. Refer to
page 10.
LRCThese characters are used to perform a Longitudinal Redundancy Check (LRC), a method
for performing a checksum on the message.
In a request message: The LRC value is calculated by the CNC. When the plasma
power supply receives the request message, it also calculates an LRC for the request
message. If the LRCs are the same, the plasma power supply accepts the request
message.
For more information on how to calculate an LRC, refer to page 12.
In a response message: The LRC value is calculated by the plasma power supply for the
data in its response message. The CNC performs a checksum before accepting the
response message.
<CR><LF>These characters identify the end of the message.
Powermax65/85/105 SYNCReference Guide8104009
Serial Communication Programmer Reference Guide
:01043044000483<CR><LF>
StartNode AddressFunctionDataLRCEnd
Error response message frame format
The plasma power supply sends an error response message to the CNC when it detects an error in
the request data and when an error occurs during processing of the request.
The format of the error response message is similar to the request and response message format,
with the following differences.
SegmentDescription
FunctionIn an error response message: The MSB of the function code is set to 1. This makes
the function code value 80 hexadecimals higher than the value would be for a normal
response. This identifies to the CNC that this is an error response message.
For example, if the request message contained the Read Register function code of 04,
the error response message would contain 84 in the Function segment of the message.
DataIn an error response message: The Data segment of the message contains an
exception code that identifies the reason for the error.
For example, if the function code in the request message is invalid for the plasma power
supply, the Data segment of the error response message contains the 01 exception code
(Illegal Function).
Example request and response message
The following is a request for the 4 most recent faults for the installed cartridge:
SegmentValueDescription
Start:Start of message
Node Address01Plasma power supply node address
Function04Read Registers
Data3044First register address (0x3044)
0004Quantity of registers to read (0x0004 = 4):
• 0x3044 (fault log 0)
• 0x3045 (fault log 1)
• 0x3046 (fault log 2)
• 0x3047 (fault log 3)
LRC83Checksum
End<CR><LF>End of message
10810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
:010408007900790000000001<CR><LF>
StartNode AddressFunctionDataLRCEnd
The following is the response from the plasma power supply:
SegmentValueDescription
Start:Start of message
Node Address01Plasma power supply node address (confirmed)
Function04Read Registers (confirmed)
Data08Quantity of bytes in the Data segment (0x08 = 8)
a. If the sum is less than or equal to FF, subtract the entire value from FF.
b. If the sum is more than FF, subtract the last two digits from FF.
In this example, 0x7D is less than FF, so you subtract the entire value from FF:
0xFF - 0x7D = 0x82
3. Add 1. For example: 0x82 + 0x01 = 0x83. The LRC is 83.
CNC settings on the Powermax65/85/105 SYNC
Use the CNC Interface Settings screen (CNC INTERFACE) to set parameters for serial
communication.
1. Select on the main menu screen.
2. Select to go to the CNC INTERFACE screen.
3. Turn the adjustment knob to go to the field you want to change.
4. Push to select the field.
5. Turn the adjustment knob to change the value in the field.
12810400Reference GuidePowermax65/85/105 SYNC
6. Push to select the new value.
Baud rate
(cannot be changed)
Data bits
(cannot be changed)
Parity
(can be changed)
Stopbits
(can be changed)
Serial Communication Programmer Reference Guide
Powermax65/85/105 SYNCReference Guide81040013
Serial Communication Programmer Reference Guide
– Set the parity-check configuration and stop-bit configuration for this Powermax. Make
sure that the values in this field are the same as the values at the CNC.
Select one of the following values for parity checking:
EEven (default)
OOdd
NNo parity checking
Select one of the following values for stop bit:
11 stop bit (default)
22 stop bits
– This is the Modbus node address for this Powermax. The default value is zero (0).
For cutting systems with 1 Powermax plasma power supply: Keep the default value
of zero (0).
A value of zero (0) lets the CNC set the node address for the Powermax automatically.
The node address is set by the first valid Modbus request message that the Powermax
receives from the CNC after the Powermax power switch is set to the ON (I) position.
This field continues to show a value of zero (0) during Modbus communication to
indicate that the node address is being controlled by the CNC.
For cutting systems with 2 or more Powermax plasma power supplies: Select a
unique number from 1 to 255 for each Powermax.
After you set the node address for this Powermax, do a cold restart.
Make sure that the CNC uses this node address when it communicates with each
Powermax.
14810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
Powermax65/85/105 SYNC Modbus addressing system
Powermax65/85/105 SYNC provides more plasma power supply data than what is available for
older Powermax plasma power supplies, as well as access to cartridge-usage data. A CNC can
also request a gas test and a quick restart on a Powermax65/85/105 SYNC.
The Powermax65/85/105 SYNC register addresses are consecutively numbered in a 0x3xxx series
of registers so that a single request can read or write multiple related registers at one time.
For the most efficient communication between a CNC and Powermax65/85/105 SYNC, do the
following:
Use only the 0x3xxx register addresses with Powermax65/85/105 SYNC.
When possible, send a single request for multiple registers of data at one time.
Backward compatible with 0x2xxx series
Powermax65/85/105 SYNC supports the 0x2xxx series of Modbus addresses that was used for
older Powermax plasma power supplies, as shown in Tabl e 1 . But Hypertherm strongly recommends that you use the 0x3xxx series with the Powermax65/85/105 SYNC.
Older Powermax plasma power supplies include Powermax65/85/105/125 and Powermax45 XP.
Table 1 – Powermax65/85/105 SYNC support for old addressing system
Old addressDescriptionModbus functions (hex)
0x204CActual gas pressure04 (Read Register)
0x2093Operating mode setting06 (Write Single Register)
0x2094Output current (A) setting06 (Write Single Register)
0x2096Gas pressure setting06 (Write Single Register)
0x2098Active fault code04 (Read Register)
0x2099Minimum output current (A) setting04 (Read Register)
0x209AMaximum output current (A) setting04 (Read Register)
0x209CMinimum gas pressure setting04 (Read Register)
0x209DMaximum gas pressure setting04 (Read Register)
0x209E, 0x209FCumulative arc time in seconds04 (Read Register)
0x0808, 0x0809Torch lead length01 (Read Coils)
0x0810Start switch signal status01 (Read Coils)
0x0811Motion switch signal status01 (Read Coils)
0x0832Gas test status05 (Write Single Coil)
Powermax65/85/105 SYNCReference Guide81040015
Serial Communication Programmer Reference Guide
List of Powermax65/85/105 SYNC addresses
SYNC
Address
Request: Read the ID of the SYNC torch, torch lead, and plasma power supply
0x3000Torch and plasma power supply identification
Request: Read the permitted plasma power supply settings
0x3001Permitted operating mode setting
0x3002Permitted minimum output current (A) setting Amperes04 (Read Registers)0x2099
0x3003Permitted maximum output current (A) setting Amperes04 (Read Registers)0x209A
0x3004Permitted minimum gas pressure settingpsi
0x3005Permitted maximum gas pressure settingpsi04 (Read Registers)0x209D
Request: Read the plasma power supply settings
0x3010Operating mode setting
DescriptionUnit
N/A04 (Read Registers) N/A
High byte: torch ID
Low byte: SYNC ID
N/A04 (Read Registers)N/A
High byte: mode high
Low byte: mode low
N/A04 (Read Registers)N/A
High byte: 0x00
Low byte: mode
Recommended Modbus
Function (hex)
04 (Read Registers)0x209C
Old
Address
0x3011Output current (A) settingAmperes04 (Read Registers)N/A
N/A10 (Write Multiple Registers)N/A
(Write a value of 0x0404 to this address.)
0x308FSpecial quick restart approval
N/A10 (Write Multiple Registers)N/A
(Write a value of 0x0618 to this address.)
Request: Read the Start and Motion signal status of the plasma power supply
0x3100
(coil)
0x3101
(coil)
Start switch signal status
(ON = 1, OFF = 0)
Motion switch signal status
(ON = 1, OFF = 0)
N/A01 (Read Coil)0x0810
N/A01 (Read Coil)0x0811
Request: Start and stop a gas test
0x3180
(coil)
Gas test status
(Write a value of 0xFF00 to this coil to start a
N/A05 (Write Single Coil)0x0832
gas test.)
(Write a value of 0x0000 to this coil to stop a
gas test.)
18810400Reference GuidePowermax65/85/105 SYNC
Programming recommendations
For the best results, use the programming examples that start on page 20 and the
flowcharts in Flowchart Examples on page 61. These recommendations give you faster
and more reliable communication.
Let the Powermax65/85/105 SYNC select the operating settings. Hypertherm
recommends that you let the Powermax65/85/105 SYNC set the operating mode, output
current (A), and gas pressure automatically for the installed cartridge.
Program the CNC to either automatically identify, or prompt the operator to identify,
the plasma power supply type (SYNC or older plasma power supply). Then use the
appropriate register addresses (0x3xxx or 0x2xxx). This lets you reuse the programming on
all of your CNCs and cutting tables.
Use Modbus function code 04 (Read Input Registers) for Holding Registers and Input
Registers. It is not necessary to use Modbus function code 03 (Read Holding Registers) for
holding registers. Hypertherm supports this usage to simplify Modbus programming.
Send a single request for multiple registers at one time, when possible, for faster and
more reliable communication.
Serial Communication Programmer Reference Guide
Do a check for faults every 1 second. This is equivalent to doing a check that the plasma
power supply is prepared for operation.
Do all the recommended steps for all fault codes that occur, including notifications
that do not stop the cutting process. Troubleshooting all faults helps you to get optimal
cut quality and consumable life.
Program the CNC to log every active fault, including the date and time, to aid in
troubleshooting.
Program a response time-out of 60 ms – 100 ms, to give sufficient time for
communication to occur.
Program a delay of 50 ms between Start signals, to give sufficient time for the relay
circuits to complete switching.
Do not stop gas postflow before it fully completes. Gas postflow is necessary to
decrease the temperature of the cartridge.
Powermax65/85/105 SYNCReference Guide81040019
Serial Communication Programmer Reference Guide
Examples of requests and responses
Identify the plasma power supply type (SYNC or older system)
To identify the type of plasma power supply, and therefore the addressing system and features that
are available, the CNC must use the following Modbus function code:
43/14 (2B/0E) (Read Device Identification)
Convert the hexadecimal values in the response message to ASCII characters.
Table 2 – Device identifications
Device IdentificationPlasma Power Supply TypeAddressing System
303831323838 (hex)
081288 (ASCII)
303831323233 (hex)
081223 (ASCII)
303831323531 (hex)
081251 (ASCII)
303831333335 (hex)
081335 (ASCII)
Powermax65/85/105Old 0x2xxx addresses
Powermax65/85/105 SYNCNew 0x3xxx addresses
Example request and response
Request from CNC:
:012B0E0401C1<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
2B0ERead Device Identification
Powermax45 XPOld 0x2xxx addresses
Powermax125Old 0x2xxx addresses
04Get 1 specific identification object
01Starting address
C1LRC
<CR><LF>End
20810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
Response from plasma power supply:
:012B0E0481000101010630383133333504<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
2B0ERead Device Identification (confirmed)
04810001010106For more information on this segment, refer to Section 6.21 43/14 (0x2B/0x0E)
Read Device Identification in the Modbus Application Protocol Specification at
Read the ID of the SYNC torch, torch lead, and plasma power supply
To identify the SYNC torch, torch lead, and plasma power supply, the CNC reads the value in the
following register:
0x3000 (torch and plasma power supply identification)
0x3000 (torch and plasma power supply identification)
Description:Reads the binary value of the installed torch type and lead length, and the binary
value of the plasma power supply type.
• High byte: the high byte identifies the torch type and lead length. Refer to
Tab l e 3.
• Low byte: the low byte identifies the plasma power supply. Refer to Tabl e 4.
For example, a response that contains a value of 0508 identifies the following:
High byte = 05 = 0x05 (machine torch with 35-foot – 50-foot lead)
Low byte = 08 = 0x08 (Powermax105 SYNC CSA 200 V – 600 V)
Encoding or scaling:N/A
Unit:N/A
Function (hex):04 (Read Registers)
Powermax65/85/105 SYNCReference Guide81040021
Serial Communication Programmer Reference Guide
Table 3 – Torch type and lead length
High Byte
(Torch Type ID)
0x00Hand torch with 7.6 m (25-foot) lead
0x01Hand torch with 15 m (50-foot) lead
0x02Hand torch with 23 m (75-foot) lead
0x04Machine torch with 4.6 m – 7.6 m (15-foot – 25-foot) lead
0x05Machine torch with 10.7 m – 15 m (35-foot – 50-foot) lead
0x06Machine torch with 23 m (75-foot) lead
Low Byte
(Type ID)
0x00Powermax65 SYNC 200 V – 600 V CSA
0x01Powermax65 SYNC 380 V CCC / 400 V CE
Torc h Typ e
Table 4 – Plasma power supply type
Plasma Power Supply Type
0x02Powermax85 SYNC 200 V – 600 V CSA
0x03Powermax85 SYNC 380 V CCC / 400 V CE
0x08Powermax105 SYNC 200 V – 600 V CSA
0x09Powermax105SYNC 230V–400V CE
0x0APowermax105SYNC 380VCCC/400V CE
Example request and response
Request from CNC:
:010430000001CA<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
3000First register address (0x3000)
0001Quantity of registers to read (0x0001 = 1):
• 0x3000 (torch and plasma power supply identification)
CALRC
<CR><LF>End
22810400Reference GuidePowermax65/85/105 SYNC
Response from plasma power supply:
:0104020508EC<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
02Quantity of bytes in the Data segment (0x02 = 2)
0508High byte = 05 = 0x05 = machine torch with 35-foot – 50-foot lead
Low byte = 08 = 0x08 = Powermax105 SYNC 200 V – 600 V CSA
ECLRC
<CR><LF>End
Read the part number of the installed cartridge
To read the part number of the installed cartridge, the CNC reads the values in the following
registers:
Serial Communication Programmer Reference Guide
0x3038 (part number, bytes 0 and 1)
0x3039 (part number, bytes 2 and 3)
0x303A (part number, bytes 4 and 5)
0x3038, 0x3039, 0x303A (cartridge part number, bytes 0 – 5)
Description:Identifies the type of machine torch cartridge that is installed by using the
cartridge part number. Convert the hexadecimal values in the response message
to ASCII characters.
Refer to Tab l e 5.
Encoding or scaling:N/A
Unit:N/A
Function (hex):04 (Read Registers)
Powermax65/85/105 SYNCReference Guide81040023
Serial Communication Programmer Reference Guide
Table 5 – Machine torch cartridge type
Part NumberCartridge Type
343238393336 (hex)
428936 (ASCII)
343238393334 (hex)
428934 (ASCII)
343238393330 (hex)
428930 (ASCII)
343238393235 (hex)
428925 (ASCII)
343238393236 (hex)
428926 (ASCII)
343238393339 (hex)
428939 (ASCII)
343238393333 (hex)
428933 (ASCII)
343238393239 (hex)
428929 (ASCII)
343238393338 (hex)
428938 (ASCII)
Cut: 105 A cartridge
Cut: 85 A cartridge
Cut: 65 A cartridge
Cut: 45 A cartridge
FineCut: 45 A cartridge
Max Control gouge: 105 A cartridge
Max Control gouge: 65 A / 85 A cartridge
Max Control gouge: 45 A cartridge
Max Removal gouge: 105 A cartridge
343238393332 (hex)
428932 (ASCII)
000000000000 (hex)
000000 (ASCII)
Max Removal gouge: 65 A / 85 A cartridge
Cartridge communication failure or radio frequency error
24810400Reference GuidePowermax65/85/105 SYNC
Example request and response
Request from CNC:
:01043038000390<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
3038First register address
0003Quantity of registers to read (0x0003 = 3):
• 0x3038 (part number, bytes 0 and 1)
• 0x3039 (part number, bytes 2 and 3)
• 0x303A (part number, bytes 4 and 5)
90LRC
<CR><LF>End
Serial Communication Programmer Reference Guide
Response from plasma power supply:
:010406343238393336B5<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
06Quantity of bytes in the Data segment (0x06 =6)
343238393336343238393336 (hex) = 428936 (ASCII) = 105 A cut cartridge
B5LRC
<CR><LF>End
Powermax65/85/105 SYNCReference Guide81040025
Serial Communication Programmer Reference Guide
Read the plasma power supply settings that are permitted for the installed cartridge
To read the plasma power supply settings that are permitted for the installed cartridge, the CNC
reads the values in the following registers:
0x3001 (permitted operating mode setting)
0x3002 (permitted minimum output current (A) setting)
0x3003 (permitted maximum output current (A) setting)
0x3004 (permitted minimum gas pressure setting)
0x3005 (permitted maximum gas pressure setting)
0x3001 (permitted operating mode setting)
Description:Reads the operating mode settings that are permitted for the installed cartridge.
Valid values are as follows:
•0x01 (cut)
• 0x02 (expanded metal)
• 0x03 (gouge)
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 0-bit decimal at LSB
Unit:N/A
Function (hex):04 (Read Registers)
0x3002, 0x3003 (permitted minimum and maximum output current (A) settings)
Description:Read the hexadecimal values for the minimum and maximum output current (A)
settings that are permitted for the installed cartridge.
Convert the hexadecimal value to decimal, and then divide that decimal value by 64
to get the output current (A).
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 6-bit decimal at LSB
Unit:Amperes
Function (hex):04 (Read Registers)
0x3004, 0x3005 (permitted minimum and maximum gas pressure settings)
Description:Reads the hexadecimal values for the minimum and maximum gas pressure (psi)
settings for the installed cartridge, torch, and plasma power supply.
Convert the hexadecimal value to decimal, and then divide that decimal value by
128 to get the gas pressure (psi).
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 7-bit decimal at LSB
Unit:N/A
Function (hex):04 (Read Registers)
26810400Reference GuidePowermax65/85/105 SYNC
Example request and response
Request from CNC:
:010430010005C5<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
3001First register address
0005Quantity of registers to read (0x0005 =5):
• 0x3001 (permitted operating mode setting)
• 0x3002 (permitted minimum output current (A) setting)
• 0x3003 (permitted maximum output current (A) setting)
• 0x3004 (permitted minimum gas pressure setting)
• 0x3005 (permitted maximum gas pressure setting)
C5LRC
Serial Communication Programmer Reference Guide
<CR><LF>End
Response from plasma power supply:
:01040A020107800B401D002700D8<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
0AQuantity of bytes in the Data segment (0x0A = 10)
To specify the output current (A) that you want: Multiply the output current (A) that
you want by 64, and convert the product to its hexadecimal value.
For example, to set the output current (A) to 65 A: 65 x 64 = 4160 = 0x1040
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 6 bit decimal at LSB
Unit:Amperes
Function (hex):10 (Write Multiple Registers) (recommended)
Also supported:
06 Write Single Register
28810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
0x3082 (gas pressure setting)
Description:Sets the gas pressure in psi.
To have the plasma power supply set the gas pressure automatically: Write a
value of zero (0x0000) to address 0x3082. The plasma power supply will automatically
set the gas pressure for optimum cutting related to the operating mode, the torch type,
the cartridge type, and the length of the torch lead.
To specify the gas pressure (psi) that you want: Multiply the gas pressure (psi) that
you want by 128, and convert the product to its hexadecimal value.
For example, to set the gas pressure to 45 psi: 45 X 128 = 5760 = 0x1680
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 7-bit decimal at LSB
Unit:psi
Function (hex):10 (Write Multiple Registers) (recommended)
Also supported:
06 (Write Single Register)
Example request and response
In this example, you want to put the Powermax65/85/105 SYNC into remote control mode and cut
at 63 A, with gas pressure set automatically by the plasma power supply.
Request from CNC:
:0110308000030600010FC0000066<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
10Write Multiple Registers
3080First register address (0x3080)
0003Quantity of registers to write (0x0003 = 3):
• 0x3080 (operating mode)
• 0x3081 (output current (A))
• 0x3082 (gas pressure)
06Quantity of bytes in the Data segment (0x06 = 6)
0001Value to write to address 0x3080: 0x0001 = Cut mode
0FC0Value to write to address 0x3081: 63 A X 64 = 4032 = 0x0FC0
0000Value to write to address 0x3082 (0x0000 = automatic)
66LRC
<CR><LF>End
Powermax65/85/105 SYNCReference Guide81040029
Serial Communication Programmer Reference Guide
Response from plasma power supply:
:0110308000033C<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
10Write Multiple Registers (confirmed)
3080First register address (confirmed)
0003Quantity of registers to write (confirmed)
3CLRC
<CR><LF>End
Refer also to Exit remote control mode on page 40.
Remote control mode indicator on the plasma power supply
When the Powermax65/85/105 SYNC enters
remote control mode, an indicator shows on the
LCD display.
The front panel controls are disabled when the
Powermax65/85/105 SYNC is in remote control
mode. Fault codes and fault icons still show, and
you can still go to the menu screens to see
information about the plasma power supply,
torch, and cartridge.
Refer also to Exit remote control mode on page 40.
Do a check for an active fault
Active faults must be resolved before cutting can start. To do a check for an active fault, the CNC
reads the value in the following register:
0x301A (active fault code)
If there is no active fault, the CNC can start cutting.
0x301A (active fault code)
Description:Reads the hexadecimal value of the fault code for a fault that is currently active on
the plasma power supply. If there is no active fault, this reads a value of 0x0000
(0-00-0).
Refer to Fault code list on page 32 for the complete list of possible fault codes.
Encoding or scaling:10-bit effective unsigned binary number from the LSB of a 16-bit binary number
Unit:N/A
Function (hex):04 (Read Registers)
30810400Reference GuidePowermax65/85/105 SYNC
Example request and response
Request from CNC:
:0104301A0001B0<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
301AFirst register address (0x301A)
0001Quantity of registers to read (0x0001 = 1):
• 0x301A (active fault code)
B0LRC
<CR><LF>End
Response from plasma power supply:
Serial Communication Programmer Reference Guide
:01040201F404<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
02Quantity of bytes in the Data segment (2)
01F40x01F4 = 500 (fault code 0-50-0)
The cartridge is off the torch. Or, the cartridge was
removed with the torch-disable switch set to the
green “ready to fire” () position.
04LRC
<CR><LF>End
Powermax65/85/105 SYNCReference Guide81040031
Serial Communication Programmer Reference Guide
Fault code list
Tab le 6 lists all of the possible Powermax65/85/105 SYNC fault codes and brief descriptions. For
more information about how to identify and troubleshoot each fault condition, refer to the
Powermax65/85/105 SYNC Troubleshooting Guide (810430).
Table 6 – Fault codes and descriptions
Fault Code
(hex)
Operational faults
00000There is no active fault.No
006E110(Fault code 0-11-0)
006F111(Fault code 0-11-1)
0070112(Fault code 0-11-2)
0079121(Fault code 0-12-1)
007A122(Fault code 0-12-2)
Fault Code
(decimal)
Steps Required to
Description
No, but recommended
The operating mode is incorrect or not permitted for the
installed cartridge.
No, but recommended
The output current (A) is incorrect or not permitted for
the installed cartridge.
No, but recommended
The gas pressure is incorrect or not permitted. The
permitted gas pressure relates to the selected process
and operating mode, and to the installed torch, torch
lead, and cartridge.
No, but recommended
The gas pressure output is low.
No, but recommended
The gas pressure output is high.
Remove?
007B123(Fault code 0-12-3)
The gas pressure output is not stable.
0082130(Fault code 0-13-0)
The alternating current (AC) input power is not stable.
008C140(Fault code 0-14-0)
There is a problem with the cartridge installation. The
cartridge cannot send data to the plasma power
supply.
008D141(Fault code 0-14-1)
The cartridge is not recognized.
00C7199(Fault code 0-19-9)
The input power stopped. Or, power PCB hardware
protection occurred for components in the plasma
power supply.
00C8200(Fault code 0-20-0)
The gas pressure is lower than the minimum pressure
for the selected process, operating mode, torch, lead
length, and cartridge type.
No, but recommended
No, but recommended
Ye s
No, but recommended
Ye s
No, but recommended
32810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
Fault Code
(hex)
Fault Code
(decimal)
00D2210(Fault code 0-21-0)
The gas flow stopped during cutting (an excessive
change to arc voltage occurred).
00DC220(Fault code 0-22-0)
There is no gas supply input.
012C300(Fault code 0-30-0)
There is a torch stuck open (TSO) condition.
012D301(Fault code 0-30-1)
There is a torch stuck closed (TSC) condition.
0140320(Fault code 0-32-0)
The system sensed that the cartridge in use is at
end-of-life.
0141321(Fault code 0-32-1)
A cartridge is installed that had the 0-32-0 fault before
and is at end-of-life.
0190400(Fault code 0-40-0)
The boost power-factor correction insulated-gate
bipolar-transistor (PFC IGBT) is too cold.
This is applicable to CSA and CE/CCC 230 V –
400 V models only.
Description
Steps Required to
Remove?
Ye s
Ye s
Ye s
Ye s
Ye s
No, but recommended
Ye s
0191401(Fault code 0-40-1)
The boost PFC IGBT is too hot.
This is applicable to CSA and CE/CCC 230 V –
400 V models only.
0192402(Fault code 0-40-2)
The inverter IGBT is too cold.
0193403(Fault code 0-40-3)
The inverter IGBT is too hot.
01F4500(Fault code 0-50-0)
The cartridge is off, the torch was disconnected when
you set the plasma power supply to ON (I), or the torch
was in the yellow lock (X) position during a restart.
01F5501(Fault code 0-50-1)
The torch-lock switch is set to the yellow lock (X)
position.
01F6502(Fault code 0-50-2)
The torch-lock switch is set to the green “ready to
fire” () position, but the torch is not prepared to fire.
01F7503(Fault code 0-50-3)
This code shows momentarily while the system reads
data from the cartridge.
Ye s
Ye s
Ye s
Ye s
Ye s
No
No
Powermax65/85/105 SYNCReference Guide81040033
Serial Communication Programmer Reference Guide
Fault Code
(hex)
Fault Code
(decimal)
01FE510(Fault code 0-51-0)
The plasma power supply was receiving a signal to
start cutting at the same time that the power switch
was set to ON (I). This is sometimes referred to as a
“stuck start.”
0208520(Fault code 0-52-0)
The torch is not connected.
0258600(Fault code 0-60-0)
An AC input voltage phase loss occurred.
0259601(Fault code 0-60-1)
The AC input voltage is too low.
025A602(Fault code 0-60-2)
The AC input voltage is too high.
0262610(Fault code 0-61-0)
The AC input is not stable.
03D4980(Fault code 0-98-0)
An internal communication failure occurred between
the LCD/control PCB and the DSP PCB.
Description
Steps Required to
Remove?
Ye s
Ye s
Ye s
Ye s
Ye s
Ye s
No, but recommended
03D5981(Fault code 0-98-1)
A radio frequency (RF) communication failure occurred
between the cartridge and the torch.
03D6982(Fault code 0-98-2)
A communication failure occurred between the torch
and the plasma power supply.
Internal component faults
03E81000(Fault code 1-00-0)
A digital-signal processor (DSP) PCB fault occurred.
04B01200(Fault code 1-20-0)
An input/output (I/O) fault occurred.
05141300(Fault code 1-30-0)
A flash memory fault occurred.
07D02000(Fault code 2-00-0)
The analog-to-digital converter (ADC) value is out of
range.
07DA2010(Fault code 2-01-0)
The auxiliary switch is disconnected.
08342100(Fault code 2-10-0)
The inverter IGBT temperature sensor is open.
No, but recommended
No, but recommended
Ye s
Ye s
Ye s
Ye s
Ye s
Ye s
08352101(Fault code 2-10-1)
Ye s
The inverter IGBT temperature sensor short-circuited.
34810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
Fault Code
(hex)
Fault Code
(decimal)
083E2110(Fault code 2-11-0)
The pressure sensor is open.
083F2111(Fault code 2-11-1)
The pressure sensor short-circuited.
08982200(Fault code 2-20-0)
The DSP PCB does not recognize the torch.
0BB83000(Fault code 3-00-0)
The DC bus voltage (VBUS) is out of range.
0C1C3100(Fault code 3-10-0)
The fan speed is less than the minimum speed.
0C1D3101(Fault code 3-10-1)
A fan fault occurred.
0C263110(Fault code 3-11-0)
The PFC IGBT temperature sensor is open.
0C273111(Fault code 3-11-1)
The PFC IGBT temperature sensor short-circuited.
Description
Steps Required to
Remove?
Ye s
Ye s
Ye s
Ye s
Ye s
Ye s
Ye s
Ye s
0C283112(Fault code 3-11-2)
There is a PFC IGBT temperature sensor circuit fault.
0C803200(Fault code 3-20-0)
The fill valve is not connected.
0C813201(Fault code 3-20-1)
The dump valve is not connected.
0C823202(Fault code 3-20-2)
The plasma power supply does not recognize the
solenoid valve electronic regulator.
0C833203(Fault code 3-20-3)
The solenoid valve electronic regulator is not receiving
power.
0D523410(Fault code 3-41-0)
A driver integrated circuit (IC) fault occurred.
0D5C3420(Fault code 3-42-0)
The 5 VDC or 24 VDC supply is out of range.
0D5D3421(Fault code 3-42-1)
The 18 VDC supply is out of range.
0D663430(Fault code 3-43-0)
The inverter capacitors are not balanced.
Ye s
Ye s
Ye s
Ye s
Ye s
Ye s
Ye s
Ye s
Ye s
0D713441(Fault code 3-44-1)
Ye s
The PFC IGBT current is too high.
Powermax65/85/105 SYNCReference Guide81040035
Serial Communication Programmer Reference Guide
Fault Code
(hex)
0DB73511(Fault code 3-51-1)
0DC03520(Fault code 3-52-0)
0E103600(Fault code 3-60-0)
0E743700(Fault code 3-70-0)
Fault Code
(decimal)
An inverter IGBT saturation fault occurred. The inverter
current is too high.
A short-circuit caused high-current distortion in the
inverter IGBT. This is sometimes referred to as a
shoot-through.
The DSP PCB does not recognize the power PCB.
There is an internal serial communications fault
between the DSP PCB and power PCB.
Start and stop a gas test
To start and stop a gas test, the CNC must write a value to the following coil:
0x3180 (coil: gas test)
Description
Steps Required to
Remove?
Ye s
Ye s
Ye s
Ye s
0x3180 (coil: gas test)
Description:Write a value for ON or OFF to this coil to start or stop a gas test.
• Write 0xFF00 (ON) to start a gas test.
• Write 0x0000 (OFF) to stop a gas test.
Encoding or scaling:N/A
Unit:N/A
Function (hex):05 (Write Single Coil)
36810400Reference GuidePowermax65/85/105 SYNC
Example request and response
Request from CNC to start a gas test:
:01053180FF004A<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
05Write Single Coil
3180Coil address (0x3180)
FF00Value to write to coil address 0x3180 (0xFF00 = ON)
4ALRC
<CR><LF>End
Response from plasma power supply:
:01053180FF004A<CR><LF>
Serial Communication Programmer Reference Guide
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
05Write Single Coil (confirmed)
3180Coil address (0x3180) (confirmed)
FF00Value to write to coil address 0x3180 (0xFF00 = ON) (confirmed)
4ALRC
<CR><LF>End
Request from CNC to stop a gas test:
:01053180000049<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
05Write Single Coil
3180Coil address (0x3180)
0000Value to write to coil address 0x3180 (0x0000 = OFF)
49LRC
<CR><LF>End
Powermax65/85/105 SYNCReference Guide81040037
Serial Communication Programmer Reference Guide
Response from plasma power supply:
:01053180000049<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
05Write Single Coil (confirmed)
3180Coil address (0x3180) (confirmed)
0000Value to write to coil address 0x3180 (0x0000 = OFF) (confirmed)
49LRC
<CR><LF>End
Stop fault code 0-50-0
Before you change a cartridge, you must set the torch-disable switch to the yellow lock (X) position.
Otherwise you get fault code 0-50-0 (the cartridge is off the torch). To stop fault code 0-50-0 after
you install the new cartridge, The CNC must write values to the following registers:
0x308E (command to stop fault code 0-50-0 with a special quick restart)
0x308F (special quick restart approval)
To give sufficient time for the plasma power supply to complete the
restart, wait 2 seconds before you send a new read or write request.
This special quick restart only stops fault code 0-50-0. You cannot stop
other fault codes with this special quick restart.
0x308E, 0x308F (stop fault code 0-50-0 with a quick restart)
Description:Write a value of 0x0404 to address 0x308E and a value of 0x0618 to address
0x308F to do a special quick restart that stops fault code 0-50-0.
Encoding or scaling:N/A
Unit:N/A
Function (hex):10 (Write Multiple Registers)
38810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
Example request and response
Request from CNC:
:0110308E0002040404061805<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
10Write Multiple Registers
308EFirst register address (0x308E)
0002Quantity of registers to write (0x002 = 2):
• 0x308E (special quick restart command)
• 0x308F (special quick restart approval)
04Quantity of bytes in the Data segment (0x04 = 4)
0404Value to write to address 0x308E (0x0404 = special quick restart)
0618Value to write to address 0x308F (0x0618 = approval)
05LRC
<CR><LF>End
Response from plasma power supply:
:0110308E00022F<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
10Write Multiple Registers (confirmed)
308ERegister address (confirmed)
0002Quantity of registers to write (confirmed)
2FLRC
<CR><LF>End
Powermax65/85/105 SYNCReference Guide81040039
Serial Communication Programmer Reference Guide
Exit remote control mode
To exit remote control mode, the CNC must write a value of zero (0x0000) to the following registers
(the same registers used to enter remote control mode):
0x3080 (operating mode setting)
0x3081 (output current (A) setting)
0x3082 (gas pressure setting)
Example request and response
Request from CNC:
:0110308000030600000000000036<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
10Write Multiple Registers
3080First register address (0x3080)
0003Quantity of registers to write (0x0003 = 3):
• 0x3080 (operating mode)
• 0x3081 (output current)
• 0x3082 (gas pressure)
06Quantity of bytes in the Data segment (0x06 = 6)
0000Value to write to address 0x3080 (0x0000)
0000Value to write to address 0x3081 (0x0000)
0000Value to write to address 0x3082 (0x0000)
36LRC
<CR><LF>End
Response from plasma power supply:
:0110308000033C<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
10Write Multiple Registers (confirmed)
3080First register address (confirmed)
0003Quantity of registers to write (confirmed)
3CLRC
<CR><LF>End
40810400Reference GuidePowermax65/85/105 SYNC
When the Powermax65/85/105 SYNC exits remote control mode, the remote mode indicator no
longer shows on the LCD display. Refer to page 30.
You can also stop remote control mode by setting the power switch on the
Powermax65/85/105 SYNC to the OFF (O) position and waiting
approximately 1 minute.
Get data from the plasma power supply
Read the plasma power supply settings
To read the plasma power supply settings, the CNC reads the values in the following registers:
0x3010 (operating mode setting)
0x3011 (output current (A) setting)
0x3012 (gas pressure setting)
0x3010 (operating mode)
Serial Communication Programmer Reference Guide
Description:Reads the operating mode setting. Valid values are as follows:
• 0x0001 (cut)
• 0x0002 (expanded metal)
• 0x0003 (gouge)
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 0-bit decimal at LSB
Unit:N/A
Function (hex):04 (Read Registers)
0x3011 (output current (A) setting)
Description:Reads the hexadecimal value for the output current (A) setting.
Convert the hexadecimal value to decimal, and then divide that decimal value by 64
to get the output current (A).
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 6 bit decimal at LSB
Unit:Amperes
Function (hex):04 (Read Registers)
Powermax65/85/105 SYNCReference Guide81040041
Serial Communication Programmer Reference Guide
0x3012 (gas pressure setting)
Description:Reads the hexadecimal value for the gas pressure setting in psi.
Convert the hexadecimal value to decimal, and then divide that decimal value by
128 to get the gas pressure (psi).
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 7-bit decimal at LSB
Unit:psi
Function (hex):04 (Read Registers)
Example request and response
Request from CNC:
:010430100003B8<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
3010First register address (0x3010)
0003Quantity of registers to read (0x0003 = 3):
• 0x3010 (operating mode setting)
• 0x3011 (output current (A) setting)
• 0x3012 (gas pressure setting)
B8LRC
<CR><LF>End
Response from plasma power supply:
:01040600011A40260074<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
06Quantity of bytes in the Data segment (0x06 = 6)
00 0100 = 0x00 = high byte
01 = 0x01 = cut
1A400x1A40 = 6720/64 = 105 A
26000x2600 = 9728/128 = 76 psi
74LRC
<CR><LF>End
42810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
Read the actual output of the plasma power supply
To read the actual output of the plasma power supply, the CNC reads the values in the following
registers:
0x3018 (actual output current)
0x3019 (actual gas pressure)
0x3018 (actual output current)
Description:Reads the hexadecimal value for the actual output current (A).
Convert the hexadecimal value to decimal, and then divide that decimal value by 64
to get the output current (A).
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 6 bit decimal at LSB
Unit:Amperes
Function (hex):04 (Read Registers)
0x3019 (actual gas pressure)
Description:Reads the hexadecimal value for the actual gas pressure in psi.
Convert the hexadecimal value to decimal, and then divide that decimal value by 128
to get the gas pressure (psi).
Encoding or scaling:16-bit, fixed-point binary with 1-bit sign at MSB and 7-bit decimal at LSB
Unit:psi
Function (hex):04 (Read Registers)
Example request and response
Request from CNC:
:010430180002B1<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
3018First register address (0x3018)
0002Quantity of registers to read (0x0002 = 2):
• 0x3018 (actual output current)
• 0x3019 (actual gas pressure)
B1LRC
<CR><LF>End
Powermax65/85/105 SYNCReference Guide81040043
Serial Communication Programmer Reference Guide
Response from plasma power supply:
:010404104023DDA7<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
04Quantity of bytes in the Data segment (0x04 = 4)
10400x1040 = 4160/64 = 65 A
23DD0x23DD = 9181/128 = 72 psi
A7LRC
<CR><LF>End
Read the total cut counts for this plasma power supply
To read the total cut counts for this plasma power supply, the CNC reads the values in the following
registers:
0x3028 (total number of torch starts – bytes 1 and 0)
0x3029 (total number of torch starts – bytes 3 and 2)
0x302A (cumulative pilot arc time – bytes 1 and 0)
0x302B (cumulative pilot arc time – bytes 3 and 2)
0x302C (total number of arc transfers – bytes 1 and 0)
0x302D (total number of arc transfers – bytes 3 and 2)
0x302E (cumulative arc transfer time – bytes 1 and 0)
0x302F (cumulative arc transfer time – bytes 3 and 2)
0x3028 (total number of torch starts – bytes 1 and 0)
Description:Reads the hexadecimal value of the low word (bytes 1 and 0) for the total number
of torch starts that the plasma power supply has done in its life.
Refer to 0x3029 (total number of starts – bytes 3 and 2).
Encoding or scaling:32-bit unsigned binary number
Unit:Number
Function (hex):04 (Read Registers)
44810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
0x3029 (total number of starts – bytes 3 and 2)
Description:Reads the hexadecimal value of the high word (bytes 3 and 2) for the total number
of torch starts that the plasma power supply has done in its life.
You will need to interchange the hexadecimal values for 0x3028 and 0x3029, and
then convert the result to decimal.
Encoding or scaling:32-bit unsigned binary number
Unit:Number
Function (hex):04 (Read Registers)
0x302A (cumulative pilot arc time – bytes 1 and 0)
Description:Reads the hexadecimal value of the low word (bytes 1 and 0) for the cumulative
pilot arc time in seconds that the plasma power supply has had in its life.
Refer to 0x302B (cumulative pilot arc time – bytes 3 and 2).
Encoding or scaling:32-bit unsigned binary number
Unit:Seconds
Function (hex):04 (Read Registers)
0x302B (cumulative pilot arc time – bytes 3 and 2)
Description:Reads the hexadecimal value of the high word (bytes 3 and 2) for the cumulative
pilot arc time in seconds that the plasma power supply has had in its life.
You will need to interchange the hexadecimal values for 0x302A and 0x302B, and
then convert the result to decimal.
Encoding or scaling:32-bit unsigned binary number
Unit:Seconds
Function (hex):04 (Read Registers)
0x302C (total number of arc transfers – bytes 1 and 0)
Description:Reads the hexadecimal value of the low word (bytes 1 and 0) for the total number
of arc transfers that the plasma power supply has done in its life.
Refer to 0x302D (total number of arc transfers – bytes 3 and 2).
Encoding or scaling:32-bit unsigned binary number
Unit:Number
Function (hex):04 (Read Registers)
Powermax65/85/105 SYNCReference Guide81040045
Serial Communication Programmer Reference Guide
0x302D (total number of arc transfers – bytes 3 and 2)
Description:Reads the hexadecimal value of the high word (bytes 3 and 2) for the total number
of arc transfers that the plasma power supply has done in its life.
You will need to interchange the hexadecimal values for 0x302C and 0x302D, and
then convert the result to decimal.
Encoding or scaling:32-bit unsigned binary number
Unit:Number
Function (hex):04 (Read Registers)
0x302E (cumulative arc transfer time – bytes 1 and 0)
Description:Reads the hexadecimal value of the low word (bytes 1 and 0) for the cumulative arc
transfer time in seconds that the plasma power supply has had in its life.
Refer to 0x302F (cumulative arc transfer time – bytes 3 and 2).
Encoding or scaling:32-bit unsigned binary number
Unit:Seconds
Function (hex):04 (Read Registers)
0x302F (cumulative arc transfer time – bytes 3 and 2)
Description:Reads the hexadecimal value of the high word (bytes 3 and 2) for the cumulative
arc transfer time in seconds that the plasma power supply has had in its life.
You will need to interchange the hexadecimal values for 0x302E and 0x302F, and
then convert the result to decimal.
Encoding or scaling:32-bit unsigned binary number
Unit:Seconds
Function (hex):04 (Read Registers)
46810400Reference GuidePowermax65/85/105 SYNC
Example request and response
Request from CNC:
:0104302800089B<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
3028First register address (0x3028)
0008Quantity of registers to read (0x0008 = 8):
• 0x3028 (total number of torch starts – bytes 1 and 0)
• 0x3029 (total number of torch starts – bytes 3 and 2)
• 0x302A (cumulative pilot arc time – bytes 1 and 0)
• 0x302B (cumulative pilot arc time – bytes 3 and 2)
• 0x302C (total number of arc transfers – bytes 1 and 0)
• 0x302D (total number of arc transfers – bytes 3 and 2)
• 0x302E (cumulative arc transfer time – bytes 1 and 0)
• 0x302F (cumulative arc transfer time – bytes 3 and 2)
Serial Communication Programmer Reference Guide
9BLRC
<CR><LF>End
Response from plasma power supply:
:010410D1B6000010EB0000D0750000D5AE00069B<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
10Quantity of bytes in the Data segment (0x10 = 16)
D1B6 0000D1B6 0000 = 0x0000D1B6 = 53,686 starts
10EB 0000 10EB 0000 = 0x000010EB = 4,331 seconds of pilot arc (72 minutes)
Read the total cut counts for the installed cartridge
To read the total cut counts for the installed cartridge, the CNC reads the values in the following
registers:
0x3040 (total number of starts)
0x3041 (cumulative pilot arc time)
0x3042 (total number of arc transfers)
0x3043 (cumulative arc transfer time)
0x3040 (total number of starts)
Description:Reads the hexadecimal value for the total number of pilot arc starts that the
cartridge has done in its life.
Convert the hexadecimal value to decimal.
Encoding or scaling:16-bit unsigned binary number
Unit:N/A
Function (hex):04 (Read Registers)
0x3041 (cumulative pilot arc time)
Description:Reads the hexadecimal value for the cumulative pilot arc time in seconds that the
cartridge has had in its life.
Convert the hexadecimal value to decimal.
Encoding or scaling:16-bit unsigned binary number
Unit:N/A
Function (hex):04 (Read Registers)
0x3042 (total number of arc transfers)
Description:Reads the hexadecimal value for the total number of arc transfers that the cartridge
has done in its life.
Convert the hexadecimal value to decimal.
Encoding or scaling:16-bit unsigned binary number
Unit:N/A
Function (hex):04 (Read Registers)
50810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
0x3043 (cumulative arc transfer time)
Description:Reads the hexadecimal value for the cumulative arc transfer time in seconds that
the cartridge has had in its life. Each count equals 2 seconds.
Convert the hexadecimal value to decimal, and multiply by 2.
Encoding or scaling:16-bit unsigned binary number
Unit:N/A
Function (hex):04 (Read Registers)
Example request and response
Request from CNC:
:01043040000487<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
3040First register address (0x3040)
0004Quantity of registers to read (0x0004 = 4):
• 0x3040 (total number of starts)
• 0x3041 (cumulative pilot arc time)
• 0x3042 (total number of arc transfers)
• 0x3043 (cumulative arc transfer time)
87LRC
<CR><LF>End
Powermax65/85/105 SYNCReference Guide81040051
Serial Communication Programmer Reference Guide
Response from plasma power supply:
:01040800D6000900D3098FA9<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
08Quantity of bytes in the Data segment (0x08 = 8)
00D60x00D6 = 214 starts
00090x0009 = 9 seconds of pilot arc
00D30x00D3 = 211 arc transfers
098F0x098F = 2,447 X 2 = 4,894 seconds of arc transfer (82 minutes)
A9LRC
<CR><LF>End
Read the 4 most recent faults for the installed cartridge
To read the 4 most recent faults for the installed cartridge, the CNC reads the values in the
following registers:
0x3044 (fault log 0 – newest fault)
0x3045 (fault log 1)
0x3046 (fault log 2)
0x3047 (fault log 3 – oldest fault)
0x3044 (fault log 0)
Description:Reads the hexadecimal value of the fault code for the most recent fault for the
installed cartridge. If there is no fault, this reads a value of 0x0000 (0-00-0).
Convert the hexadecimal value to decimal.
Refer to Fault code list on page 32 for the complete list of possible fault codes.
Encoding or scaling:10-bit effective unsigned binary number from the LSB of a 16-bit binary number
Unit:N/A
Function (hex):04 (Read Registers)
52810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
0x3045 (fault log 1)
Description:Reads the hexadecimal value of the fault code for the second most-recent fault for
the installed cartridge. If there is no fault, this reads a value of 0x0000 (0-00-0).
Convert the hexadecimal value to decimal.
Refer to Fault code list on page 32 for the complete list of possible fault codes.
Encoding or scaling:10-bit effective unsigned binary number from the LSB of a 16-bit binary number
Unit:N/A
Function (hex):04 (Read Registers)
0x3046 (fault log 2)
Description:Reads the hexadecimal value of the fault code for the third most-recent fault for the
installed cartridge. If there is no fault, this reads a value of 0x0000 (0-00-0).
Convert the hexadecimal value to decimal.
Refer to Fault code list on page 32 for the complete list of possible fault codes.
Encoding or scaling:10-bit effective unsigned binary number from the LSB of a 16-bit binary number
Unit:N/A
Function (hex):04 (Read Registers)
0x3047 (fault log 3)
Description:Reads the hexadecimal value of the fault code for the fourth most-recent fault for
the installed cartridge. If there is no fault, this reads a value of 0x0000 (0-00-0).
Convert the hexadecimal value to decimal.
Refer to Fault code list on page 32 for the complete list of possible fault codes.
Encoding or scaling:10-bit effective unsigned binary number from the LSB of a 16-bit binary number
Unit:N/A
Function (hex):04 (Read Registers)
Powermax65/85/105 SYNCReference Guide81040053
Serial Communication Programmer Reference Guide
Example request and response
Request from CNC:
:01043044000483<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
3044First register address (0x3044)
0004Quantity of registers to read (0x0004 = 4):
• 0x3044 (fault log 0)
• 0x3045 (fault log 1)
• 0x3046 (fault log 2)
• 0x3047 (fault log 3)
83LRC
<CR><LF>End
Response from plasma power supply:
:010408007900790000000001<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
08Quantity of bytes in the Data segment (0x08 = 8)
00790x0079 = 0121 = fault code 0-12-1 (output gas pressure is low) (newest fault)
00790x0079 = 0121 = fault code 0-12-1 (output gas pressure is low)
00000x0000 = 0000 = 0-00-0 (no fault code)
00000x0000 = 0000 = 0-00-0 (no fault code) (oldest fault)
01LRC
<CR><LF>End
54810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
Read the name of the installed cartridge
To read the name of the installed cartridge, the CNC reads the values in the following registers:
0x3048 (name, bytes 0 and 1)
0x3049 (name, bytes 2 and 3)
0x304A (name, bytes 4 and 5)
0x304B (name, bytes 6 and 7)
0x304C (name, bytes 8 and 9)
0x304D (name, bytes 10 and 11)
0x3048 – 0x304D (cartridge name, bytes 0 – 11)
Description:Reads the hexadecimal values for the 12 bytes of the name of the installed
cartridge.
Convert the hexadecimal values to ASCII text.
Refer to Tab l e 7.
432048464E43000000000000C HFNCFineCut Hand Cutting
4320464C5553480000000000C FLUSHFlushCut Cutting
Powermax65/85/105 SYNCReference Guide81040055
Serial Communication Programmer Reference Guide
Example request and response
Request from CNC:
:0104304800067D<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
04Read Registers
3048First register address
0006Quantity of registers to read (0x0006 = 6):
• 0x3048 (name, bytes 0 and 1)
• 0x3049 (name, bytes 2 and 3)
• 0x304A (name, bytes 4 and 5)
• 0x304B (name, bytes 6 and 7)
• 0x304C (name, bytes 8 and 9)
• 0x304D (name, bytes 10 and 11)
7DLRC
<CR><LF>End
Response from plasma power supply:
:01040C43204D4543480000000000006F<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
04Read Registers (confirmed)
0CQuantity of bytes in the Data segment (0x0C =12)
43204D454348000000000000= C MECH (ASCII) = Standard Mechanized Cutting
6FLRC
<CR><LF>End
56810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
Read the Start and Motion signal status of the plasma power supply
To read the status of the plasma power supply, the CNC reads the following coils:
0x3100 (coil: Start switch signal status)
0x3101 (coil: Motion switch signal status)
0x3100 (coil: Start switch signal status)
Description:Reads the hexadecimal value of the Start switch signal status coil.
Convert the hexadecimal value to binary, as follows:
• 0x00 = 0 (binary) = OFF (Start input is OFF)
• 0x01 = 1 (binary) = ON (Start input is ON)
When the Start input is OFF, the plasma power supply is idle.
When the Start input is ON, there is a pilot arc or the arc has transferred.
Encoding or scaling:N/A
Unit:N/A
Function (hex):01 (Read Coil)
0x3101 (coil: Motion switch signal status)
Description:Reads the hexadecimal value of the Motion switch signal status coil.
Convert the hexadecimal value to binary, as follows:
• 0x00 = 0 (binary) = OFF (Motion output is OFF)
• 0x01 = 1 (binary) = ON (Motion output is ON)
When the Motion output is OFF, there is no motion.
When the Motion output is ON, there is motion.
Encoding or scaling:N/A
Unit:N/A
Function (hex):01 (Read Coil)
Powermax65/85/105 SYNCReference Guide81040057
Serial Communication Programmer Reference Guide
Example request and response
Request from CNC to read 1 coil:
:010131000001CC<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
01Read Coil
3100Coil address (0x3100)
0001Quantity of coils to read (0x0001 = 1):
• 0x3100 (Start switch signal status)
CCLRC
<CR><LF>End
Response from plasma power supply for a read of 1 coil:
:01010100FD<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
01Read Coil (confirmed)
01Quantity of bytes in the Data segment (0x01 = 1)
000x00 = 0 (binary) = OFF (Start input is OFF)
FDLRC
<CR><LF>End
Request from CNC to read both coils at one time:
:010131000002CB<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address
01Read Coil
3100Coil address (0x3100)
0002Quantity of coils to read (0x0002 = 2):
• 0x3100 (Start switch signal status)
• 0x3101 (Motion switch signal status)
CBLRC
<CR><LF>End
58810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
Response from plasma power supply:
:01010103FA<CR><LF>
ValueDescription
:Start of message
01Plasma power supply node address (confirmed)
01Read Coil (confirmed)
01Quantity of bytes in the Data segment (0x01 = 1)
030x03 = 11 (binary) =
• 1 (binary) = ON (Start input is ON)
• 1 (binary) = ON (Motion input is ON)
FALRC
<CR><LF>End
Powermax65/85/105 SYNCReference Guide81040059
Serial Communication Programmer Reference Guide
60810400Reference GuidePowermax65/85/105 SYNC
Flowchart Examples
This section contains examples of how you can program your CNC using the information in this
guide. Examples for Powermax65/85/105 SYNC and older plasma power supplies are included.
Older Powermax plasma power supplies include Powermax65/85/105/125 and Powermax45 XP.
ExamplePage
Figure 1 – Operator selects the plasma power supply type (SYNC / older)page 62
Figure 2 – CNC automatically selects the plasma power supply type (SYNC / older)page 63
Figure 3 – CNC requests plasma power supply and torch lead informationpage 64
Figure 4 – Exit remote control modepage 64
Figure 5 – CNC reads and sets permitted cut mode, amperage, and gas pressurepage 65
Figure 6 – CNC requests SYNC plasma power supply and cartridge datapage 66
Figure 7 – CNC starts and stops a gas testpage 67
Figure 8 – Serial communications during SYNC quick restart and cold restart (fault 0-19-9)page 68
Figure 9 – Continue cutting after SYNC restart, cartridge change, or cartridge faultpage 69
Figure 10 – Stop SYNC cap-off fault 0-50-0page 70
Figure 11 – Continuously check for SYNC faults / plasma power supply readinesspage 71
Figure 12 – SYNC faults that stop with the next Start signalpage 72
NOTES:
1: THE MINI MACHINE TORCH DOES NOT HAVE A LOCK/UNLOCK SWITCH. REMOVING THE CARTRIDGE WITH OUT POWERING OFF THE POWER SUPPLY WILL CAUSE A 0-50-0 FAULT, WHICH PREVENTS A PLASMA START.
2. ONCE A CARTRIDGE IS INSTALLED, 0-50-0 CAN BE STOPPED FROM THE CNC USING THE ABOVE QUICK
RESTART COMMAND, OR MANUALLY BY CYCLING THE POWER SUPPLY ON/OFF SWITCH.
3. MAKE SURE THAT THE TORCH IS CONNECTED TO THE PLASMA POWER SUPPLY.
Figure 10 – Stop SYNC cap-off fault 0-50-0
70810400Reference GuidePowermax65/85/105 SYNC
Serial Communication Programmer Reference Guide
ENTER
CHECK FOR
FAULT.
REGISTER READ
0X0301A
MINOR OR
MAJOR?
IF CARTRIDGE-RELATED, REFER TO
CARTRIDGE-CHANGE EXAMPLES
POWER SUPPLY
OR MAJOR FAULT
MINOR FAULT,
OPERATION ALLOWED
FAULT
DETECTED
NO FAULTS
0-00-0
1-SECOND
INTERVAL
FIX THE PROBLEM
Figure 11 – Continuously check for SYNC faults / plasma power supply readiness
SYNC
Powermax65/85/105 SYNCReference Guide81040071
72810400Reference GuidePowermax65/85/105 SYNC
ENTER
0-30-0 TSO OR 0-30-1 TSC
ELECTRODE-TO-NOZZLE
CONTINUITY FAULT.
PLASMA START IS
ALLOWED.
ARC CONTINUES. BUT
CARTRIDGE LIFE AND CUT
QUALITY MAY BE COMPROMISED.
0-12-1 OUTPUT GAS
PRESSURE LOW.
0-20-0 INLET AIR
PRESSURE IS TOO
LOW TO OPERATE.
PLASMA START NOT
ALLOWED UNTIL
PRESSURE IS RESTORED.
0-22-0
NO GAS INPUT.
IF FAULT REPEATS OFTEN,
REPLACE THE CARTRIDGE.
DO A GAS TEST TO MAKE
SURE PRESSURE IS WITHIN
THE RANGE SPECIFIED.
FAULT CLEARS AUTOMATICALLY AT NEXT START.
Figure 12 – SYNC faults that stop with the next Start signal