The Lincoln Electric Company: 22801 St. Clair Avenue Cleveland, Ohio 44117
The Lincoln Electric Company: 22801 St. Clair Avenue Cleveland, Ohio 44117
The Lincoln Electric Company: 22801 St. Clair Avenue Cleveland, Ohio 44117
Machine R&D
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Table of Contents
1.0 OVERVIEW.....................................................................................................................................................4
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
9.3 PARAMETER INSTANCES ...............................................................................................................................46
9.4 SUPPORTED PARAMETER INSTANCE SERVICES .............................................................................................48
10.0 VENDOR APPLICATION OBJECTS ........................................................................................................48
10.1 CLASS 100 – WELDING OBJECT ....................................................................................................................48
10.1.1. Welding Object Supported Class Attributes & Services ......................................................................48
10.1.2. Welding Object Attribute Table Format ..............................................................................................49
10.1.3. Welding Object Instance Attributes .....................................................................................................49
10.1.4. Supported Instance Services ................................................................................................................54
10.1.5. Vendor Specific Services for Class 100 ...............................................................................................54
10.1.5.1. Data Formats for Vendor Specific Services 50 to 54 for Class 100............................................................. 54
10.1.5.2. Service 50, Read Procedure Details............................................................................................................. 56
10.1.5.3. Service 52, Weld Procedure Search............................................................................................................. 56
10.1.5.4. Service 53, Read Arclink Attribute.............................................................................................................. 56
10.1.5.5. Service 54, Write ArcLink Attribute ........................................................................................................... 57
10.1.5.6. Service 55, Set Production Monitoring Serial Number................................................................................ 57
10.2 CLASS 101 – WELDING SCHEDULE OBJECT ..................................................................................................57
10.2.1. Weld Schedule Object Supported Class Attributes & Services ............................................................57
10.2.2. Weld Schedule Object Attribute Table Format ....................................................................................58
10.2.3. Weld Schedule Object Instance Attributes ...........................................................................................58
10.2.4. Supported Instance Services ................................................................................................................62
11.0 DEVICENET INTERFACE REVISIONS ..................................................................................................62
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
1.0 Overview
This document describes the DeviceNet Interface to Lincoln Electric welding equipment and is organized as
follows:
• Brief background on the welding equipment features.
• Basic explanation of how those features are organized in the interface.
• A detailed description of the DeviceNet profile.
Generally once the characteristics have been tuned for a single wire feed speed, those same arc characteristics are
maintained for the entire range of wire feed speeds.
In a non-synergic weld mode there are two primary control parameters: wire feed speed (first analog reference) and
arc voltage (second analog reference). Changes to one setting may require the changes to the other in order to
maintain the same arc characteristics. Non-synergic modes are generalized so that the can be used with any wire
type, wire size, or gas type.
The Welding Sequencer in the Lincoln Electric system is actually a very flexible programmable object. For the
purpose of standardizing application descriptions and communicating cause and effect relationships, a generalized
model (shown below) was chosen for the sequencer.
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
START Allow process to stabilize following initial arc 1) Start Timer Output: On
establishment and prior to steady state. 2) Trigger Off Wire: On
Gas: On
UPSLOPE Welding parameters are ramped (linearly) to 1) Upslope Timer Output: On
the their steady state welding (WELD1) 2) Trigger Off Wire: On
values. 3) Arc Out Gas: On
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
weld. Gas: On
FAULT The fault state is entered if an arc fails to 1) Trigger Off Output: Off
establish in the strike/restrike states or if there Wire: Off
is an equipment fault. Gas: Off
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Automatic
Weld Sequence State Tmr State Tmr State Tmr
PREFLOW FAULT
State Diagram Expired (04) Expired Expired
STRIKE
SETUP (09) Arc>>ON
(02)
Trig>>OFF
Trig>>OFF
Trig>>OFF
Trig>>ON
START
(10)
IDLE Arc>>OFF
(01) Trig>>OFF
State Tmr
Expired
Arc>>OFF
(State Tmr Exp)
UPSLOPE
(15)
POSTFLOW Trig>>ON
(34)
Trig>>OFF State Tmr
Expired
Trig>>OFF &
Arc==OFF
(Trig>>OFF) or
(State Tmr Exp) WELD_1
Trig>>OFF & (19)
Arc==ON
BURN
BACK State Tmr Arc>>OFF
(32) Expired
Weld Tmr
Trig>>OFF & Expired
Arc==OFF State Tmr
Expired
(Trig>>OFF) or
(State Tmr Exp) WELD_2
Arc>>OFF Trig>>OFF & (19)
Arc>>OFF Trig>>OFF Arc==ON
CRATER DOWN Weld Tmr
(27) Arc>>OFF
SLOPE Expired
State Tmr
Trig>>OFF (24)
Expired
FAULT
(41)
RESTRIKE
(40)
Trig>>OFF
Return to
State Tmr Arc>>ON Calling State
Expired
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Downslope
Burnback
Postflow
Restrike
Starting
Upslope
Preflow
Faulted
Crater
Weld2
Weld1
Strike
Setup
Idle
State
State Mask
Description
1 1 1 1
Binary 9 8 7 6 5 4 3 2 1 0
3 2 1 0
Weld1 0040 0 0 0 0 0 0 0 1 0 0 0 0 0 0
Restrike, Burnback, Weld1, 1448 0 1 0 1 0 0 0 1 0 0 1 0 0 0
Strike
Faulted, Restrike, Burnback, 3C4F 1 1 1 1 0 0 0 1 0 0 1 1 1 1
Weld1, Strike
While disabled, entry into a state is prohibited (it is skipped) and the welding sequencer proceeds to the next enabled
state; generally the next higher numbered state. The welder is unaffected by that state’s attributes. There is no need
to set the attributes (of class 101) for those states which are disabled; any new values will be stored in memory
but will not affect the weld.
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
State Enable States Enabled
(Class 101, Attribute 7)
Hex Binary
3449 11-0100-0100-1001 Idle, Strike, Weld1, Burnback, Restrike, Faulted
3C4D 11-1100-0100-1101 Idle, Preflow, Strike, Weld1, Burnback, Postflow, Restrike,
Faulted
To enable a state, set it’s corresponding bit in the State Enable (Class 101, Attribute 7).
To disable a state timer, clear it’s corresponding bit in the State Timer Enable (Class 101, Attribute 8); to enable, set
it’s corresponding bit. Note that a State can be enabled but the State Timer disabled; the reverse is NOT possible.
Schedule memory is represented as a vendor specific object class. There are two pages of schedule memory each
represented as a distinct instance of that class. The schedule select bits of the Produced I/O assembly select between
the schedules; before or during welding.
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
3.0 DeviceNet Overview
This section describes how the Power Wave features are manifested in the DeviceNet environment.
Figure 3 Power Wave Object Model
Weld Weld
Schedule Schedule
Object Object Inst 1 ... Inst 164
Application Objects
Parameter Object Class
Assembly Object
Identity
Message Router
DeviceNet
Polled Explicit
IO Msg
Connection
10
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
3.1 DeviceNet Object Model
DeviceNet is an object-oriented protocol. As such, an object class is defined by the services and attributes that it
possesses. For example, a common DeviceNet object class is the Parameter Class. The Parameter Class provides
services such “Read Attribute Single” and “Write Attribute Single” as well as attributes such as “Parameter Name
String”, “Minimum Value”, and “Maximum Value”. Keep in mind that an object class is only a list of services and
attributes. An ‘instance’ is the instantiation of an object class’s services and attributes. i.e. it is impossible to read
the “Parameter Name String” attribute of the parameter class object. However, it is possible to read the “Parameter
Name String” attribute of an instance of a parameter class object.
Lincoln Electric has defined two vendor specific object classes that are used to configure/control the welding power
source. These objects are the “Welding Object Class” and the “Weld Schedule Object Class”. The “Parameter
Object Class” that is defined by the DeviceNet specification also plays a crucial in Power Wave
configuration/control.
11
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
3.2 I/O Assemblies
As with most DeviceNet products, the I/O Assembly class is the primary mechanism for controlling the device.
The Produced I/O assembly instance is used to trigger the weld and control the output level. The Consumed I/O
assembly instance provides arc status an feedback signals such as arc current, voltage and wire feed speed. See
section 7.0 for details on the I/O assemblies.
S tate 3
C lass 1 01, A ttr 1 2
C lass 1 01, A ttr 2 6
C lass 1 01, A ttr 4 0
S ta te 1 0
C lass 1 01, A ttr 1 9
C lass 1 01, A ttr 3 3
C lass 1 01, A ttr 4 7
S ta te 1 2
C lass 1 01, A ttr 2 1
C lass 1 01, A ttr 3 5
C lass 1 01, A ttr 4 9
S tate 6
A nalog R ef 1 C lass 1 01, A ttr 1 5
A nalog R ef 2 C lass 1 01, A ttr 2 9
A nalog R ef 3 C lass 1 01, A ttr 4 3
A nalog In 1 Fa n O ut = 144 8H ex
(C lass 1 00, A ttr 2 1)
A n alog In 2 F an O ut = 004 0H ex
(C lass 100, A ttr 22)
A n alog In 3 F an O ut = 004 0H ex
(C lass 100, A ttr 23)
Analog reference 2 is fanned out to the Weld1 state. Whatever value analog reference 2 is set to will appear in
attribute: 29.
Analog reference 3 is fanned out to the Weld1 state. Whatever value analog reference 3 is set to will appear in
attribute: 43.
12
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Explicit message Sets should NOT be made directly to attributes that are fed (by fan out) from the Produced I/O
Assembly analog references. For instance, In the proceeding example Class 101, Attribute 21 should NOT be
explicitly set since it is being fed by analog reference 1.
13
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
3.4.1. Parameter Object Instance Relationships to Other Classes
Assembly Object
. . . .
3&4/ - Analog Out 1 3&4/ - Analog In 1
14
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
3.4.2. Using Parameter Object Instances to Describe Vendor Class Attributes
15
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
*Link-Path = (Class ID, Instance ID, Attribute ID)
Instances 14 .
Link-Path = 101, 1, 9 Attrib 115, Downslope
Instances 15
Link-Path 101, 2, 23
Instance 2
. Attrib 1,Weld Mode
Instances 127 Attrib 2, Trigger Mode
Link-Path = 100, 1, 1
.
.
Attrib 23, Trim (State 0)
Instance 146
Link Path= 100, 1,7 .
Attrib 115, Downslope
.
16
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
3.4.4. Using Parameter Instances when using Two Schedules
If more than one Schedule is being used, then as the active Schedule is changed, then the item that an Poll I/O
analog channel controls could change. Follow the below steps in order to use the Parameter Instances to find out
more details about the Analog channels for a given Schedule. This method can be used even when the Schedule is
not active. Note: The Parameter Object Instances associated with the Digital items, 127 to 142 and 146 to 161, are
fixed, they always point to the same Vendor Defined object and attribute, so the Parameter Instances associated with
these items can be used directly.
1. Set the Weld Mode for Parameter Object 4. Now change the Link Path for the
each Schedule. Class 15 Parameter Object Instance to either
point to Instance 1 or 2. This should
match the instance that was used in
Instance 1 step 2.
DeviceNet Vendor Defined Class 101
(There are 2 Instances of this Class) Instance 2 Attribute 1 - Value
17
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
3.4.5. Selecting a New Schedule or Changing a Weld Mode
Section 2.0 describes the concepts related to weld mode (i.e. procedure selection) and control parameters.
Essentially, the effects and limits of the control parameters vary with weld mode. The following table illustrates
this:
Weld Mode (Class 101, Attr 1) Effects on Analog References and Class 101 Attributes
Mode Process Produced I/O Workpoint Trim Wave1
Description Assembly Analog Class: 101 (65h) Class: 101 (65h) Class: 101 (65h)
Reference Attr: 15 (f h) Attr: 29 (1b h) Attr: 43 (2b h)
Link Paths 1
5 GMAW Class 15, Inst 143: Minimum: 100 Minimum: Minimum: -100
0.035 Steel 65,1,71 Maximum: 450 Maximum: Maximum: 100
C02/Argon Blend Class 15, Inst 144: Name: “Volts” Name: Name: “Pinch”
Non-Synergic2 65,1,f Units: “V” Units: Units: “”
Class 15: Inst 145: Precision: 1 Precision: Precision: 1
65,1,2b
11 GMAW Class 15, Inst 143: Minimum: 50 Minimum: 70 Minimum: -100
0.035 Steel 65,1,f Maximum: 1200 Maximum: 210 Maximum: 100
C02/Argon Blend Class 15, Inst 144: Name: “WFS” Name: “Volts” Name: “Pinch”
Synergic 65,1,1d Units: “ipm” Units: “V” Units: “”
Class 15: Inst 145: Precision: 0 Precision: 1 Precision: 1
65,1,2b
12 GMAW-Pulse Class 15, Inst 143: Minimum: 50 Minimum: 500 Minimum: -100
0.035 Steel 65,1,f Maximum: 1200 Maximum: 1500 Maximum: 100
C02/Argon Blend Class 15, Inst 144: Name: “WFS” Name: “Trim” Name: “Wave Control”
Synergic 65,1,1d Units: “ipm” Units: “” Units: “”
Class 15: Inst 145: Precision: 0 Precision: 3 Precision: 1
65,1,2b
118 GMAW-STT Class 15, Inst 143: Minimum: 90 Minimum: 500 Minimum: -100
0.045 Steel 65,1,f Maximum: 225 Maximum: 1500 Maximum: 100
C02/Argon Blend Class 15, Inst 144: Name: “WFS” Name: Name: “Peak”
Synergic 65,1,1d Units: “ipm” “Background” Units: “”
Class 15: Inst 145: Precision: 0 Units: “” Precision: 1
65,1,2b Precision: 3
Whenever weld mode is changed, either within a schedule or by selecting a new schedule, it may be necessary to
reevaluate the nature of the control parameters. The following text describes that process.
1
Assumes Schedule 1 is selected using the 3 Schedule Select bits of the Produced I/O Assembly.
2
In this example, using mode 5, the link paths for the analog references change. Also, the Trim input is not
applicable.
18
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
.
Instance 1 (Schedule A)
As the Weld Mode is changed for the instance, attributes 107 to 109
Attrib 107,
Attrib 1,Weld1Mode
Param Ref will change. These attributes are used to find out what weld
parameters will be controlled by the Analog Reference channels.
Attrib 108, Param Ref.2
The value that is returned is the Parameter Object Instance that can
then be used find out more information about the Analog Reference
Attrib 109, Param
Attrib Ref
107, 3 Ref 1
Param
channel for when that Schedule with that given Weld Mode is
Attrib selected.
. 108, Param Ref 2
Attrib 113,WFS
Attrib 109, Param Ref 3 For example: If a 14 is returned for one of these attributes, then use
Parameter Instance 14 to find out more information about the
. Analog Reference Channel. Since Parameter Instance 14 is used to
describes the Workpoints in the Weld Schedule Class, you know
Attrib 115, Downslope that the Analog Reference channel will be controlling the
Workpoint weld parameter. If a 15 was returned, the channel would
be controlling Trim., a 16 would be for Wave Control 1, etc.
Assembly Object
Produced IO Assembly
Byte/Bit Item
1/1 Trigger
. .
3&4/ - Anal. Ref 1
As a new Weld Mode is made active (either by selecting a new schedule or
5&6/ - Anal. Ref 2 changing the Weld Mode of the active Schedule), what the Analog Reference
channels control and/or there limits could change.
7&8/ - Anal. Ref 3
While welding, these analog input values can be changed as often as desired.
19
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
4.0 General Interface Characteristics
This product has been self-tested by the vendor and found to comply with ODVA Protocol Conformance Test
Version A-13.
1 - Drain (Bare)
2 - V+ (Red)
3 - V- (Black)
4 - CAN H (White)
5 - CAN L (Blue)
Communication 125K – 500K - (125K is the Default) – This is DIP Switch Settable
Rates
On Gateway Board, Switch S2 –
(1-Off, 2-Off = 125K / 1-On, 2-Off = 250K / 1-Off, 2-On = 500K )
(1-On, 2-On – Use what is stored in Eeprom)
LEDs Uses LED 7 (Green) and LED 8 (Red) on the Gateway board.
Both Off = Device is not on-line or has not completed the duplicate Mac ID check.
Green = Device is operating in a normal condition and is allocated to a Master.
Flashing Green = Device is operating in a normal condition with no connections in
the established state.
Flashing Red – One or more connections are in the Timed-Out state.
Red – Device had an unrecoverable fault (Bus-Off, or Duplicate Mac ID).
Note: These are Vendor defined status LEDS and are not intended to meet any
DeviceNet standard.
20
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
4.1 Supported Objects Types
21
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Wave, make sure the parameter file has the same System Software number or the master DeviceNet scanner might
not be able to connect to it.
Starting with version 1.08 of the Power Wave's DeviceNet interface, every base model of the Power Wave will
return the same Product Code. For example, a PW455R, PW455R-CE, PW455M, PW455M-STT, etc, all will return
a Product code of 2.
One instance are supported. Instance 100 is an 8 byte static IO assembly, see below for the definition of the input
and output format for this assembly. This assembly is also used for the input and output to the Polled and COS
connection instances. The Bit-Strobed connection instance will also send this assembly out if the connection is
“strobed”. Instance 2 is a static configuration assembly, that currently does not return any meaningful information.
22
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
7.2 IO Produced Assembly Format (Perspective of DN Master)
This is the format of what is sent to the PW455r from the Master Device. For ACDC systems, see section 14.0.
23
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Data Component Description
The trigger is used to enable/disable welding. See Figure 2 Welding Sequence State
Diagram.
All analog references of the Produced I/O Assembly should be set prior to asserting
the trigger!
This bit should not be set while touch sesnsing (Touch Sense Cmd of Produced I/O
Assembly = true).
Gas Purge Gas can be controlled by the machine’s sequencer logic (see figure) by enabling the
preflow and/or postflow states and configuring those state timers.
• Set bits 2 and 11 in the State Enable (Class 101, Attribute 7) true to enable preflow and
postflow.
• Set bits 2 and 11 in the State Timer Enable (Class 101, Attribute 8) true to enable preflow and
postflow timers.
• Set preflow time (Class 101, Attrubute 95) and postflow time (Class 101, Attrubute 104).
Gas will come on and go off according to the sequencer’s state machine; regardless of
this bit in the Produced I/O Assembly.
Alternatively, gas can be controlled explicitly by the DeviceNet master using this bit. If
this is desirable then the preflow and postflow states should be disabled.
• Clear bits 2 and 11 in the State Enable (Class 101, Attribute 7) true to disable preflow and
postflow.
Touch Sense Cmd Touch Sense command is level sensitive.
While in the touch sensing mode the power supply will emit only a low current low
voltage output used to detect a short or zero voltage condition indicating that the wire has
touched the work piece. The Touch Sensed indicator (bit 1 of the Consumed I/O
Assembly) is true when touching; false otherwise.
Note that the inch command inputs are ignored while welding (Trigger of Produced I/O
Assembly = true).
Schedule Select (Bit 0) See section 7.4.
Schedule Select (Bit 1)
Schedule Select (Bit 2)
Process Select Ready
Fault Reset This bit is not used in the standard DeviceNet interface, it is only used when there is an
Arc Object in the system. Bringing this bit high will reset the Arc Object Faults latched.
Attribute Request This bit is used to put the polled IO into a special mode that enables access to DeviceNet
class attributes, see below. Normally this should be kept low.
Prod Mon Fault Reset This bit is not used in the standard DeviceNet interface. This bit is used when Production
Monitoring is used. This bit is used to clear a production monitoring fault or alarm.
Analog Reference 1 Typically wire feed speed in inches/minute (see 2.2). This is a mode dependent value.
Use reference class 101 attribute #107 “Analog In Parameter Instance Reference 1”to get
the correct parameter object instance to find more details about value.
24
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Analog Reference 2 Typically a trim (see 2.2). This is a mode dependent value. Use reference class 101
attribute #108 “Analog In Parameter Instance Reference 2”to get the correct parameter
object instance to find more details about value.
Analog Reference 3 Typically a trim (see 2.2). This is a mode dependent value. Use reference class 101
attribute #109 “Analog In Parameter Instance Reference 3”to get the correct parameter
object instance to find more details about value.
PM SN Request This bit is used to put the polled IO into a special mode that enables access the user to set
the Production Monitoring Part Serial number, see below. Normally this should be kept
low.
Note: For the Analog Reference Inputs 1 to 3, if the input is in engineering units and the value is out of limit, the
interface will reject this value and stay with the last within range value that was sent. Also the interface will signal
a Limit Error (see below) when an Analog Reference value is out of limits.
This is the format of what is sent out of the PW455r to the Master Device. For ACDC systems, see section 14.0.
25
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
†
Represents typical mapping- actual I/O mapping is schedule and configuration dependent and may vary accordingly
Data Description
Component
Arc Detect A True value indicates sufficient arc voltage and arc current have been detected. Arc Voltage
and Arc Current levels are mode dependent. When there is no longer sufficient Arc Current
and Arc Voltage this will go to False.
Touch Sensed A True value indicates that the TOUCHSENSE_CMD detected a short between the work
piece and the electrode.
Gas Fault A True value indicates there is a failure in the gas controller. This is reserved for future use
of a gas flow check. If fault occurs the weld Power Wave will turn the output off and will not
weld until the problem is corrected and the fault is cleared.
Wire Fault Asserted when there is a fault in the Wire Drive. To determine fault refer to WDFSTATUS
#12. If fault occurs the weld Power Wave will turn the output off and will not weld until the
problem is corrected and the fault is cleared.
Water Fault True when Shutdown 1 input is open on the external I/O connector Ref. Power Wave / Power
Feed Wire Feeder Interconnections section describing External I/O Connector in the
Operator’s Manual. If fault occurs the weld Power Wave will turn the output off and will not
weld until the problem is corrected and the fault is cleared.
Inverter Fault True when there is a power source fault. Refer to “Troubleshooting” in the Operator’s
Manual for a list of possible errors. If fault occurs the weld Power Wave will turn the output
off and will not weld until the problem is corrected and the fault is cleared.
Wire Stick A true value indicates that after the welding output is turned off there is a short between the
electrode and the work piece. This will stay true until the welding output is turned on and the
error is cleared or if a TOUCHSENSE_CMD is asserted and the short has been cleared. This
check can be disabled using Class 100 Attribute # 38 “Wire Stick Disable”.
DN Fault At True value indicates that there is a fault in the DeviceNet I/O. See Class 100 Attribute #
32 “DN Fault Error Code” to determine fault. When using an Arc Object, this bit will
indicate that there is a latched fault in the system.
Process Select See section 7.4.
Acknowledge
Limit Error Indicates that one of the Analog reference values is out of limits. See Class 100 Attribute #
32 “DN Fault Error Code” to determine which value was written out of range.
Weld Complete Indicates that the weld has completed (subsequent to the trigger going false) including any
downslope, crater, burnback and postflow times. See section 2.3
Goes false as the next weld begins (trigger going true).
Busy Response Indicates that Power Wave DeviceNet interface is busy processing another message and this
Poll response data contains "old" values. It just a repeat of the last Poll data that was sent out.
In DeviceNet Revision 1.009 this was taken out and no longer is used.
PM Fault This bit is used to indicate that the Production Monitoring object detected a Fault or an Alarm
Gas Purge On Indicates that the Gas Purge is On
Active Head Used only in systems with 2 wire drives. A 0 indicates that the first wire drive is active or the
last one that was active. A 1 indicates that the second wire drive is active or was the last one
that was active.
Toggle Bit This bit is not used in the standard DeviceNet interface, it is only used when there is an Arc
Object in the system. This bit just toggles with every other polled IO packets. It used to
know if the DeviceNet interface is "alive" or not.
Attribute This bit is used to indicate that the Polled IO is now in a special mode that enables access to
Response DeviceNet class attributes, see below. Note, when ever this bit is high, the returned IO is in
this special format, it is not in the above IO format. Also the Power Wave IO interface is also
expecting data to it to be in the special IO format.
Analog Actual Voltage reported depending on class 100 attribute #28 ” METER_FREQ” and class
Feedback 1 100 attribute #29 ”METER_FILTER”. Use reference class 101 attribute #110 “Analog Out
Parameter Instance Reference 1”to get the correct parameter object instance to find more
details about value.
26
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Analog Actual Current reported depending on class 100 attribute #28 ” METER_FREQ” and class
Feedback 2 100 attribute #29 ”METER_FILTER”. Use reference class 101 attribute #111 “Analog Out
Parameter Instance Reference 2”to get the correct parameter object instance to find more
details about value.
Analog Actual WFS reported. Value will get updated when there is a change in the Reported WFS.
Feedback 3 Use reference class 101 attribute #112 “Analog Out Parameter Instance Reference 3”to get
the correct parameter object instance to find more details about value.
This provides a method for selecting which schedule is run by the Weld Sequencer in Power Wave. Each schedule
can use a different Weld Mode, each with different work points. At this time the Weld Sequencer supports 2
schedules. The below table lists what incoming DeviceNet Polled IO bits to the Power Wave that needs to be select
which Weld Sequencer schedule.
But in order to select a schedule, the DeviceNet Master must perform a certain handshaking sequence with the
Power Wave. The DeviceNet Master's Process Select Ready and Schedule Select bits and the Power Waves Process
Select Acknowledge output bit is needed for this handshaking sequencer.
The basic handshaking sequence is as follows. Note: At the beginning of this sequence, both the Master's Process
Select Ready and the Power Wave's Process Select Acknowledge should be high.–
• In the case of an error, the PW455 will assert the DN Fault bit in its output assembly.
• The Process Select Acknowledge signal will always be reasserted after detecting a rise in the Master's Process
Select Ready signal, even after an error has occurred.
• The digital command signals in the DN I/O connection are valid at all times.
• After the Process Select Ready line goes low, a timer will be started, which has a default value of 500 ms.
The PW455 expects to see the Process Select Ready asserted again before this timer expires. If not, it will
signal an error and will start using the analog commands again.
27
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
* Represents all I/O lines except for the both Process Select lines & Schedule Select lines.
T1 - Time it takes Power Wave to drop it's Acknowledge Line after seeing the Ready line drop. Typically times are
around 6 MS, with maximum times usually around 15 MS.
T2 - Time it takes the DeviceNet Master to complete it's schedule switch. This time must be less than the Gateway
Attribute #538, the Process Select Time. The schedule switch should occur within the default time that is 500MS.
T3 - Time it takes the DeviceNet Gateway to process the schedule switch. This time is typically around 100MS.
28
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
T1 T2 T3 T4 T5
Trigger Cmd
Arc Detected
Weld Complete
Touch Sensed
(1) Wire Stick Remains Latched Until Next Trigger T1=Ready to Weld
(2) This example indicates that wire is stuck. T2 = OCV
Normmally, when not stuck, this line remains low. T3=Welding
T4=Burnback
T5=Stick Detect=50ms
T1 T2 T3 T4 T5
Trigger Cmd
Arc Detected
Weld Complete
29
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
7.6 Accessing DeviceNet Class Attributes over the Polled IO Connection
This capability has been added to support those DeviceNet Masters that can not communicate via the explicit
message connection. This is NOT a preferred method of operation, but should be considered only as a “last resort”.
If used improperly, utilizing the polled connection for messaging can negatively impact control determinism which
can in turn degrade welding performance.
Polled IO Format the Power Wave uses for input for Attribute Requests.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Fault Weld Cold Inch Cold Inch Touch Gas Purge Trigger
Reset Output Rev Fwd Sense
(Arc Obj) Disable Cmd
1 PM Fault Attribute Process Schedule Schedule Schedule
Reset Request Select Select Select Select
Ready (Bit 2) (Bit 1) (Bit 0)
Read
2 Data Size, Used only for write requests.
Request
3 Class
4 Instance
5 Attribute
6 Data byte 0 (Least significant byte)
7 Data byte 1 (Most significant byte)
Polled IO Format the Power Wave sends out for Attribute Requests.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 DN Fault Wire Inverter Water Wire Gas Fault Touch Arc
Stick Fault Fault Fault Sensed Detect
1 Attribute Toggle Active Gas Busy Weld Limit Process
Response Bit (Arc Feed Purge Response Complete Error Select
Obj Only) Head On PM Fault Ack.
Attribute
Data Size - Number of bytes returned for a read
2 Request
request.
Error
3 Error Code - Will be 0 if the request was successful, else will contain a DeviceNet error code.
4 Data byte 0 (Least significant byte)
5 Data byte 1
6 Data byte 2
7 Data byte 3 (Most significant byte)
30
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Sequence of Operation for accessing the DeviceNet class attributes over the Polled IO connection.
Yes
Do another request
Wait until the Process Select Ack comes On. For some
Go back to requests this can take a few hundred milliseconds.
the normal
Polled IO
format
31
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Do another
When see the Process Select Ack come on, it is OK now request
to process the response. Check the Error Code byte.
Request Failed
No
See DeviceNet Is the Error Code
Error Codes byte = 0
Yes
Request was OK
If Read Request, see the Data Size field for the number
of bytes returned and read the returned data bytes.
Yes
Do Another Request
Go back to
the normal
Polled IO
format
No
32
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Notes on using the Polled IO attribute format.
1. Do not send any DeviceNet explicit messages when trying to access an attribute over the Polled IO connection,
could get a DeviceNet Resource Unavailable error.
2. Can only write 2 bytes of data and read up to four bytes of data.
3. Any time the Attribute Response bit is set, the returned IO data is in the Attribute Request format, not in the
standard Polled IO format.
4. When waiting for a handshaking line to come On or go Off, this could take some time. This means that the
Power Wave might return many IO scans before the appropriate IO bit gets set in the Polled IO return data.
5. When the Attribute Request bit comes On, the Trigger, Gas Purge, Touch Sense, Cold Inch Fwd/Rev, and Fault
Reset bits must all be Off and the Weld Output Disable and Process Select Ready must be On. If this is not the
case, then the Power Wave will ignore the Attribute Request bit and continue with normal polled operations. If
these bits are set correctly when the Attribute Request bit comes On, then the Power Wave will set the Attribute
Response bit to On, usually within 20 milliseconds. But if the Power Wave is already processing a request this
could take much longer. If after 500 milliseconds of setting the Attribute Request bit to On and the Attribute
Response bit has not gone On, then assume there was a problem with one of the IO digital bits and retry setting
the Attribute Request bit.
6. If the Trigger, Gas Purge, Touch Sense, Cold Inch Fwd/Rev Fault Reset, or Weld Output Disable change state
while the Attribute Request bit is on, the Power Wave will then start to ignore the Polled IO, it will not process
any requests or I/O bits until the Attribute Request bit goes off. In this case the Attribute Request Error bit will
be set to On.
1. Set the Trigger, Gas Purge, Touch Sense Cmd, Cold Inch Fwd, Cold Inch Rev, and Fault Reset bits to Off and
the Process Select Ready and Weld Output Disable to On. The 8 bytes of IO going to the Power Wave in
hexadecimal should look like - 20 08 00 00 00 00 00 00. Assuming there are no current faults, the Power Wave
will be sending back something like - 00 05 00 00 00 00 00 00.
2. Set the Attribute Request bit to On. The 8 bytes of IO going to the Power Wave in hexadecimal should look like
- 20 18 00 00 00 00 00 00.
3. Wait until the Attribute Response bit comes On. Must wait for at least 500 milliseconds for this. When the
Attribute Response bit comes on, the IO coming from the Power Wave should look like something like - 00 85
00 00 00 00 00 00.
4. If after 500 milliseconds the Attribute Response bit has not come On, then can assume there was a problem with
one of the bits in step 1. Set the Attribute Request bit to Off and go back to step 1 and try again.
5. If the Attribute Response bit did come on, then the Power Wave is now ready to receive in attribute requests.
At this point the Power Wave is now interpreting the incoming IO in the format for Attribute Requests instead
of the standard Polled IO format. Also since the Attribute Response bit is now On, the IO format that the Power
Wave is sending out is now in the Attribute Request format as well.
6. Set the Process Select Ready to Off. The 8 bytes of IO going to the Power Wave in hexadecimal should look
like - 20 10 00 00 00 00 00 00.
7. Wait until the Process Select Ack goes Off. When this bit goes Off, the Power Wave IO data will look like - 00
84 00 00 00 00 00 00.
8. Set the Request Data. Set the Class, Instance, and Attribute bytes and the Data Size field. For example, if want
to set the Weld Mode to 10 for the first schedule, then must do a write to DeviceNet Class 100 (0x65), Instance
1, Attribute 1, and the data length is 2 bytes. The IO bytes going to the Power Wave should look like - 20 10 02
65 01 01 0A 00. Note that the low byte is first for the data bytes.
9. After the request data is set, now set the Process Select Ready to On. The IO bytes going to the Power Wave
should look like - 20 18 02 65 01 01 0A 00.
10. Now wait until the Process Select Ack comes On. This can take a few hundred milliseconds depending on the
request.
11. After the Process Select Ack bit has come on, check the Error Code byte to see if the request was OK or not.
The Polled IO data coming from the Power Wave should look something like - 00 85 00 00 00 00 00 00 when
the Process Select Ack bit comes on and there are no errors. If the request failed for some reason, then the Error
Code byte will be set and the IO data might look something like - 00 85 00 09 00 00 00 00. The Error Code is a
DeviceNet error code, in this case a 9 is a Invalid Attribute Value.
33
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
12. Now another attribute request can be started or the attribute request mode can be exited. To start another
request, basically just go back to step 6.
13. To exit the attribute request mode and go back to the standard Polled IO format, drop the Attribute Request bit.
The 8 bytes of IO going to the Power Wave should look like - 20 08 00 00 00 00 00 00.
14. Wait for the Attribute Response bit to go Off. When this bit goes Off, the Power Wave IO data will look
something like - 00 05 00 00 00 00 00 00.
15. Now set the Analog Inputs to the Power Wave back their values and bring the Weld Output Disable bit to off to
return to normal operations and be able to trigger on and off.
34
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
7.6.1 Accessing DeviceNet Class Attributes over the Polled IO Connection, Version 2
. This feature is for those DeviceNet Masters that can not communicate via the explicit message connection. This is
NOT a preferred method of operation, but should be considered only as a “last resort”. If used improperly, utilizing
the polled connection for messaging can negatively impact control determinism which can in turn degrade welding
performance.
This version replaces the method as described in 7.6. The main difference between the two methods is that setting
and reading attributes now can be done over the polled IO while welding. This feature is available starting with the
below versions of code:
Ethernet/DeviceNet/Prod Monitoring for the G3894, Software Version S25216-13 (Main code = Y00033-14)
ACDC Ethernet/Arc Object for the G3894, Software Version S25846-12 (Main code = Y00042-17)
Polled IO Format the Power Wave uses for input for Attribute Requests.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Fault Weld Cold Inch Cold Inch Touch Gas Purge Trigger
Reset Output Rev Fwd Sense
(Arc Obj) Disable Cmd
1 PM Serial PM Fault Attribute Process Schedule Schedule Schedule
Number Reset Request Select Select Select Select
Ready (Bit 2) (Bit 1) (Bit 0)
Read
2 Data Size, Used only for write requests.
Request
3 Class
4 Instance
5 Attribute
6 Data byte 0 (Least significant byte)
7 Data byte 1 (Most significant byte)
Polled IO Format the Power Wave sends out for Attribute Requests.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 DN Fault Wire Inverter Water Wire Gas Fault Touch Arc
Stick Fault Fault Fault Sensed Detect
1 Attribute Toggle Active Gas Busy Weld Limit Process
Response Bit (Arc Feed Purge Response Complete Error Select
Obj Only) Head On PM Fault Ack.
Attribute
Data Size - Number of bytes returned for a read
2 Request
request.
Error
3 Error Code - Will be 0 if the request was successful, else will contain a DeviceNet error code.
4 Data byte 0 (Least significant byte)
5 Data byte 1
6 Data byte 2
7 Data byte 3 (Most significant byte)
35
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Sequence of Operation for accessing the DeviceNet class attributes over the Polled IO connection.
Yes
Do another request
Wait until the Process Select Ack comes On. For some
Go back to requests this can take a few hundred milliseconds.
the normal
Polled IO
format
36
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Request Failed
No Do another
See DeviceNet Is the Error Code request
Error Codes byte = 0
Yes
Request was OK
If Read Request, see the Data Size field for the number
of bytes returned and read the returned data bytes.
Yes
Do Another Request
Go back to
the normal
Polled IO
format
No
37
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
1. Do not send any DeviceNet explicit messages when trying to access an attribute over the Polled IO connection,
could get a DeviceNet Resource Unavailable error.
2. Can only write 2 bytes of data and read up to four bytes of data.
3. Any time the Attribute Response bit is set, the returned IO data is in the Attribute Request format, not in the
standard Polled IO format.
4. When waiting for a handshaking line to come On or go Off, this could take some time. This means that the
Power Wave might return many IO scans before the appropriate IO bit gets set in the Polled IO return data.
5. When the Attribute Request bit comes On, the Process Select Ready must be On. If this is not the case, then the
Power Wave will ignore the Attribute Request bit and continue with normal polled operations. If these bits are
set correctly when the Attribute Request bit comes On, then the Power Wave will set the Attribute Response bit
to On, usually within 20 milliseconds. But if the Power Wave is already processing a request this could take
much longer. If after 500 milliseconds of setting the Attribute Request bit to On and the Attribute Response bit
has not gone On, then assume there was a problem with one of the IO digital bits and retry setting the Attribute
Request bit.
1. Set the Process Select Ready to On. The 8 bytes of IO going to the Power Wave in hexadecimal should look
like - 00 08 00 00 00 00 00 00. Assuming there are no current faults, the Power Wave will be sending back
something like - 00 05 00 00 00 00 00 00.
2. Set the Attribute Request bit to On. The 8 bytes of IO going to the Power Wave in hexadecimal should look like
- 00 18 00 00 00 00 00 00.
3. Wait until the Attribute Response bit comes On. Must wait for at least 500 milliseconds for this. When the
Attribute Response bit comes on, the IO coming from the Power Wave should look like something like - 00 85
00 00 00 00 00 00.
4. If after 500 milliseconds the Attribute Response bit has not come On, then can assume there was a problem with
one of the bits in step 1. Set the Attribute Request bit to Off and go back to step 1 and try again.
5. If the Attribute Response bit did come on, then the Power Wave is now ready to receive in attribute requests.
At this point the Power Wave is now interpreting the incoming IO in the format for Attribute Requests instead
of the standard Polled IO format. Also since the Attribute Response bit is now On, the IO format that the Power
Wave is sending out is now in the Attribute Request format as well.
6. Set the Process Select Ready to Off. The 8 bytes of IO going to the Power Wave in hexadecimal should look
like - 00 10 00 00 00 00 00 00.
7. Wait until the Process Select Ack goes Off. When this bit goes Off, the Power Wave IO data will look like - 00
84 00 00 00 00 00 00.
8. Set the Request Data. Set the Class, Instance, and Attribute bytes and the Data Size field. For example, if want
to set the Weld Mode to 10 for the first schedule, then must do a write to DeviceNet Class 100 (0x65), Instance
1, Attribute 1, and the data length is 2 bytes. The IO bytes going to the Power Wave should look like - 00 10 02
65 01 01 0A 00. Note that the low byte is first for the data bytes.
9. After the request data is set, now set the Process Select Ready to On. The IO bytes going to the Power Wave
should look like - 00 18 02 65 01 01 0A 00.
10. Now wait until the Process Select Ack comes On. This can take a few hundred milliseconds depending on the
request.
11. After the Process Select Ack bit has come on, check the Error Code byte to see if the request was OK or not.
The Polled IO data coming from the Power Wave should look something like - 00 85 00 00 00 00 00 00 when
the Process Select Ack bit comes on and there are no errors. If the request failed for some reason, then the Error
Code byte will be set and the IO data might look something like - 00 85 00 09 00 00 00 00. The Error Code is a
DeviceNet error code, in this case a 9 is a Invalid Attribute Value.
12. Now another attribute request can be started or the attribute request mode can be exited. To start another
request, basically just go back to step 6.
13. To exit the attribute request mode and go back to the standard Polled IO format, set the Analog Inputs to the
Power Wave back their values.
14. Drop the Attribute Request bit.
15. Wait for the Attribute Response bit to go Off.
38
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
39
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
7.7 Setting the Production Monitoring Part Serial Number over the Polled IO Connection
This capability has been added to support those DeviceNet Masters that can not communicate via the explicit
message connection. This is NOT a preferred method of operation, but should be considered only as a “last resort”.
If used improperly, utilizing the polled connection for messaging can negatively impact control determinism which
can in turn degrade welding performance.
This feature is available only with DeviceNet revision 1.013 and above.
Polled IO Format the Power Wave uses for setting the Production Monitoring serial number.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Fault Weld Cold Inch Cold Inch Touch Gas Purge Trigger
Reset Output Rev Fwd Sense
(Arc Obj) Disable Cmd
1 PM SN PM Fault Attribute Process Schedule Schedule Schedule
Request Reset Request Select Select Select Select
Ready (Bit 2) (Bit 1) (Bit 0)
Write
2 Block Number
Done
3 Data byte 0
4 Data byte 1
5 Data byte 2
6 Data byte 3
7 Data byte 4
Polled IO Format the Power Wave sends out for Production Monitoring Serial Number Requests.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 DN Fault Wire Inverter Water Wire Gas Fault Touch Arc
Stick Fault Fault Fault Sensed Detect
1 Attribute Toggle Active Gas Busy Weld Limit Process
Response Bit (Arc Feed Purge Response Complete Error Select
Obj Only) Head On PM Fault Ack.
2 Error
3 0
4 0
5 0
6 0
7 0
40
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Sequence of Operation for accessing the DeviceNet class attributes over the Polled IO connection.
Yes
Go back to
the normal
Polled IO
format
Wait until the Process Select Ack comes On. This can
take a few hundred milliseconds.
41
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Request No
Failed. Is the Error bit
=0
Start Over
Yes
Request was OK
Go back to
the normal
Polled IO
format Set another block
Yes
No
42
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Notes on setting the Production Monitoring Part Serial Number using the Polled IO.
1. Do not send any DeviceNet explicit messages when trying to access an attribute over the Polled IO
connection, could get a DeviceNet Resource Unavailable error.
2. Send serial number data using ASCII characters, for example for a 1 send 0x31. ASCII characters between
0x20 and 0x7A can be used.
3. Up to 16 characters can be inputted for the Production Monitoring Part Serial number. But only 5 bytes
can be written at a time, so multiple requests usually will have to be made. If the data does not fill up the
whole block, fill these characters with 0x20.
4. The first block that is sent over “blanks” out the current serial number.
5. The last block that is written, must set the Write Done bit.
6. If the Attribute Response bit is set, the returned IO data is in the new format, not in the standard Polled IO
format.
7. When waiting for a handshaking line to come On or go Off, this could take some time. This means that the
Power Wave might return many IO scans before the appropriate IO bit gets set in the Polled IO return data.
8. When the PM SN Request bit comes On, the Trigger, Gas Purge, Touch Sense, Cold Inch Fwd/Rev, and
Fault Reset bits must all be Off and the Weld Output Disable and Process Select Ready must be On. If this
is not the case, then the Power Wave will ignore the PM SN Request bit and continue with normal polled
operations. If these bits are set correctly when the Attribute Request bit comes On, then the Power Wave
will set the Attribute Response bit to On, usually within 20 milliseconds. But if the Power Wave is already
processing a request this could take much longer. If after 500 milliseconds of setting the PM SN Request
bit to On and the Attribute Response bit has not gone On, then assume there was a problem with one of the
IO digital bits and retry setting the Attribute Request bit.
9. If the Trigger, Gas Purge, Touch Sense, Cold Inch Fwd/Rev Fault Reset, or Weld Output Disable change
state while the PM SN Request bit is on, the Power Wave will then start to ignore the Polled IO, it will not
process any requests or I/O bits until the Attribute Request bit goes off. In this case the Attribute Request
Error bit will be set to On.
10. The error bit will be set if a request failed. In this case restart the process from the beginning.
1. Set the Trigger, Gas Purge, Touch Sense Cmd, Cold Inch Fwd, Cold Inch Rev, and Fault Reset bits to Off
and the Process Select Ready and Weld Output Disable to On. The 8 bytes of IO going to the Power Wave
in hexadecimal should look like - 20 08 00 00 00 00 00 00. Assuming there are no current faults, the
Power Wave will be sending back something like - 00 05 00 00 00 00 00 00.
2. Set the PM SN Request bit to On. The 8 bytes of IO going to the Power Wave in hexadecimal should look
like - 20 48 00 00 00 00 00 00.
3. Wait until the Attribute Response bit comes On. Must wait for at least 500 milliseconds for this. When the
Attribute Response bit comes on, the IO coming from the Power Wave should look like something like - 00
85 00 00 00 00 00 00.
1. If after 500 milliseconds the Attribute Response bit has not come On, then can assume there was a problem
with one of the bits in step 1. Set the Attribute Request bit to Off and go back to step 1 and try again.
2. If the Attribute Response bit did come on, then the Power Wave is now ready to receive in attribute
requests. At this point the Power Wave is now interpreting the incoming IO in the format for Attribute
Requests instead of the standard Polled IO format. Also since the Attribute Response bit is now On, the IO
format that the Power Wave is sending out is now in the Attribute Request format as well.
3. Set the Process Select Ready to Off. The 8 bytes of IO going to the Power Wave in hexadecimal should
look like - 20 40 00 00 00 00 00 00.
4. Wait until the Process Select Ack goes Off. When this bit goes Off, the Power Wave IO data will look like
- 00 84 00 00 00 00 00 00.
5. Set the SN Data. Set the block number. If this the last block, set the write done bit. For example, if want
to set a serial number “A1234567”. The IO bytes going to the Power Wave for the first block should look
like - 20 40 01 41 31 32 33 34.
6. After the request data is set, now set the Process Select Ready to On. The IO bytes going to the Power
Wave should look like - 20 48 01 41 31 32 33 34.
7. Now wait until the Process Select Ack comes On. This can take a few hundred milliseconds depending on
the request.
43
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
8. After the Process Select Ack bit has come on, check the Error Bit, bit 0x80 of the third byte. If it is set,
there was an error. In this case the operation should be aborted and restarted. Else another block can be
sent out or the operation can be exited.
9. To send another block of data out. Set the Process Select Ready to Off. The 8 bytes of IO going to the
Power Wave in hexadecimal should look like - 20 40 00 00 00 00 00 00.
10. Wait until the Process Select Ack goes Off. When this bit goes Off, the Power Wave IO data will look like
- 00 84 00 00 00 00 00 00.
11. Set the second block SN Data. Set the block number. Since this is the last block in our example, set the
write done bit. The IO bytes going to the Power Wave for the first block should look like - 20 40 12 35 36
37 20 20.
12. After the sn data is set, now set the Process Select Ready to On. The IO bytes going to the Power Wave
should look like - 20 48 12 35 36 37 20 20.
13. Now wait until the Process Select Ack comes On. This can take a few hundred milliseconds depending on
the request.
14. Check the error bit if the request was OK.
15. If it was, then the serial number should be set in our example. Exit and go back to standard polling mode.
16. To exit the attribute request mode and go back to the standard Polled IO format, drop the PM SN Request
bit. The 8 bytes of IO going to the Power Wave should look like - 20 08 00 00 00 00 00 00.
17. Now set the Analog Inputs to the Power Wave back their values and bring the Weld Output Disable bit to
off to return to normal operations and be able to trigger on and off.
Now three connection instances are supported. Instance 1 is the Explicit Message connection, instance 2 is the Polled IO
connection, and instance 3 is the Bit-Strobed IO connection. Instance 4 is the will be used for COS/Cyclic IO connection which
is not yet implemented.
44
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
16 Get Consumed Connect. Path
Instance 1 = null, Instance 2 & 3 = Class 4/Instance 1/Attribute 3,
Instance 4 = null if no acknowledgment used or Class 43/Instance
1 if ack messaging used with COS.
17 Get Production Inhibit Time Only settable for instance 4, instances 1 to 3 always return 0
Supported Instance Services
Service # Service Name
0x05 Reset
0x0E Get_Attribute_Single
0x10 Set_Attribute_Single
45
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
11 Maximum Value See below table for each instance. Note: The below value is the absolute
maximum value the instance might be set to. This is not necessary the
value that is returned. The actual return value is the lowest value that the
instance can be set to for the particular setup that is selected.
12 Default Value Depending on the setup the default value can vary, now assume a default
of 0 for all instances.
13 Scaling Multiplier Not used, always set to 1.
14 Scaling Divisor Not used, always set to 1.
15 Scaling Base Not used, always set to 1.
16 Scaling Offset Not used, always set to 0.
17 Multiplier Link Not used, always set to 0.
18 Divisor Link Not used, always set to 0.
19 Base Link Not used, always set to 0.
20 Offset Link Not used, always set to 0.
21 Decimal Precision See below table for each instance. Note these are just the typical decimal
places and are NOT always the actual.
46
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
42 64,1,1b 0x0030 3 2 "Global Scale Fct" - -32768 32767 0
43 64,1,1c 0x0000 8 1 "Meter Event Freq" “ms” 50 100 0
44 64,1,1d 0x0000 3 2 "Meter Time Const" “ms” 1 32767 0
45 64,1,20 0x0030 2 2 "DN Flt Err Code" - 0 65535 0
46 64,1,21 0x0000 4 1 "Prcss Slct Rdy" - 0 1 0
47 64,1,22 0x0000 2 2 "Prcss Slct Time" “ms” 0 65535 0
48 64,1,23 0x0000 4 1 "Sched Select 1" - 0 1 0
49 64,1,24 0x0000 4 1 "Sched Select 2" - 0 1 0
50 64,1,25 0x0000 4 1 "Sched Select 3" - 0 1 0
51 65,1,6b 0x0031 8 1 "IN1 Param Inst" - 0 255 0
52 65,1,6c 0x0031 8 1 "IN2 Param Inst" - 0 255 0
53 65,1,6d 0x0031 8 1 "IN3 Param Inst" - 0 255 0
54 65,1,6e 0x0031 8 1 "OUT1 Param Inst" - 0 255 0
55 65,1,6f 0x0031 8 1 "OUT2 Param Inst" - 0 255 0
56 65,1,70 0x0031 8 1 "OUT3 Param Inst" - 0 255 0
57 64,1,26 0x0030 4 1 "Wirestick Dsabl" - 0 1 0
58 64,1,27 0x0000 4 1 “Wave1 Unipolar” - 0 1 0
59 65,1,71 0x0001 2 2 “WFS” “ipm” 0 1200 0
60 64,1,28 0x0030 4 1 “Weld Complete” - 0 1 0
61 65,1,72 0x0001 2 2 "Up-Slope" "ms" 15 32767 0
62 65,1,73 0x0001 2 2 "Down-Slope" "ms" 15 32767 0
63 64,1,29 0x0000 4 1 "Wkpnt Eng Units" - 0 1 0
64 64,1,2a 0x0000 4 1 "Trims Eng Units" - 0 1 0
65 64,1,2b 0x0000 8 1 "Sch Select" - 1 2 0
66 64,1,2c 0x0000 8 1 "State Select" - 0 13 0
67 64,1,2d 0x0000 2 2 "Anal. Scan Rate" - 0 65535 0
68 64,1,2e 0x0030 2 2 "Can Msg Lost" - 0 65535 0
69 64,1,2f 0x0030 4 1 "Busy Response" - 0 1 0
70 64,1,30 0x0000 4 1 "Weld Out Disabl" - 0 1 0
71 64,1,31 0x0000 4 1 "Restore Memory" - 0 1 0
72 64,1,32 0x0000 4 1 "Require Poll Cx" - 0 1 0
73 64,1,33 0x0000 4 1 "Passive Mode" - 0 1 0
74 64,1,34 0x0030 4 1 "Gas Purge On" - 0 1 0
75 64,1,35 0x0030 4 1 "Active Head" - 0 1 0
76 64,1,36 0x0030 4 1 "Use Wav Out Lim" - 0 1 0
77 64,1,37 0x0000 8 1 "Analog In Mask" - 0 7 0
Parameters 77 to 126 are currently not mapped to anything, they are for future use.
79- - - 2 2 “” - - - -
126
Parameter Instances 127 to 145 are always mapped to the Gateways IO Input Assembly (Produced Assembly – Perspective
of the DN Master). Instances 127 to 142 are fixed, they always point to the same object and attributes. For instances 143
to 145, as the IO Assembly Analog Reference items change, these items will change as well.
127 64,1,1 0x0000 4 1 "Welding Trigger" - 0 1 0
128 64,1,2 0x0000 4 1 "Gas Command" - 0 1 0
129 64,1,3 0x0000 4 1 "T-Sense Command" - 0 1 0
130 64,1,4 0x0000 4 1 "Inch Forward" - 0 1 0
131 64,1,5 0x0000 4 1 "Inch Reverse" - 0 1 0
132 64,1,30 0x0000 4 1 "Weld Out Disabl" - 0 1 0
133 - - 2 2 - - 0 1 0
47
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
134 - - 2 2 - - 0 1 0
135 64,1,23 0x0000 4 1 "Schdl Slct IO1" - 0 1 0
136 64,1,24 0x0000 4 1 "Schdl Slct IO2" - 0 1 0
137 64,1,25 0x0000 4 1 "Schdl Slct IO3" - 0 1 0
138 64,1,21 0x0000 4 1 "Prcss Slct Rdy" - 0 1 0
139 - - 2 2 - - 0 1 0
140 - - 2 2 - - 0 1 0
141 - - 2 2 - - 0 1 0
142 - - 2 2 - - 0 1 0
143 65,x,f 0x0000 3 2 "Workpoint" “ipm” -32768 32767 0
144 65,x,1d 0x0000 3 2 "Trim" “V” -32768 32767 1
145 65,x,2b 0x0000 3 2 "Wave Control" - -32768 32767 1
Parameter Instances 146 to 164 are always mapped to the Gateway’s IO Output Assembly (Consumed Assembly –
Perspective of the DN Master). Instances 146 to 161 are fixed, they always point to the same object and attributes. For
instances 162 to 164, as the IO Assembly Analog Feedback items change, these items will change as well.
146 64,1,7 0x0030 4 1 "Arc Detect" - 0 1 0
147 64,1,6 0x0030 4 1 "TouchSensed" - 0 1 0
148 64,1,d 0x0030 4 1 "Gas Fault" - 0 1 0
149 64,1,e 0x0030 4 1 "WD Fault" - 0 1 0
150 64,1,10 0x0030 4 1 "Water Fault" - 0 1 0
151 64,1,f 0x0030 4 1 "PS Fault" - 0 1 0
152 64,1,11 0x0030 4 1 "Wire Stick" - 0 1 0
153 64,1,13 0x0030 4 1 "DN Fault" - 0 1 0
154 64,1,14 0x0030 4 1 "DN Ready" - 0 1 0
155 64,1,12 0x0030 4 1 "DN Bad IO Value" - 0 1 0
156 64,1,28 0x0030 4 1 “Weld Complete” - 0 1 0
157 64,1,2f 0x0030 4 1 "Busy Response" - 0 1 0
158 64,1,34 0x0030 4 1 "Gas Purge On" - 0 1 0
159 64,1,35 0x0030 4 1 "Active Head" - 0 1 0
160 - - 2 2 - - 0 1 0
161 - - 2 2 - - 0 1 0
162 64,x,9 0x0030 3 2 "Avg Voltage" “V” -32768 32767 1
163 64,x,8 0x0030 3 2 "Avg Current" “A” -32768 32767 1
164 64,1,a 0x0030 3 2 "Actual WFS" “ipm” -32768 32767 0
48
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
10.1.2. Welding Object Attribute Table Format
Only one instance of this class is supported for attributes and services.
Welding Object – Class 100
Attrib Name Access AL. AL. AL. AL. Obj. Param
ID Class Type Object Attrib # Instan. #
0 NULL - - - - - -
1 TRIGGER 2 0 WS 512-515 1
2 GAS_CMD 7 0 Gas 512 3
3 TOUCHSENSE_CMD 2 0 WC 545 4
4 CINCHFWD_CMD 2 0 WD 536 5
5 CINCHREV_CMD 2 0 WD 537 6
6 TOUCHSENSED RO 6 0 GW 515 21
7 ARC_DETECT RO 6 0 GW 514 22
8 ACTUALI RO 5 8 WC 515 23
9 ACTUALV RO 5 8 WC 514 24
10 ACTUALWFS RO 5 8 WD 514 25
11 WCFSTATUS RO 1 4 WC 14 26
12 WDFSTATUS RO 1 4 WD 14 27
13 GASFAULT RO 6 0 GW 516 28
14 WDFAULT RO 6 0 GW 517 29
15 PSFAULT RO 6 0 GW 518 30
16 H20FAULT RO 6 0 GW 519 31
17 WIRESTICK RO 6 0 WC 543 32
18 BADVALUE RO 6 0 GW 522 33
19 DNFAULT RO 6 0 GW 520 34
20 DNREADY RO 6 0 GW 521 35
21 AI0_FOUT 4 5 GW 523 36
22 AI1_FOUT 4 5 GW 524 37
49
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
23 AI2_FOUT 4 5 GW 525 38
24 AO0_SEL 4 1 GW 526 39
25 AO1_SEL 4 1 GW 527 40
26 AO2_SEL 4 1 GW 528 41
27 GSF RO 5 8 WC 531 42
28 METER_FREQ 4 10 WC 30757 43
29 METER_FILTER 4 8 WC 30758 44
30 - - - - - - -
31 COLDINCH_WFS 3 11 WD 527 10
32 DN Fault Error Code RO 6 5 GW 536 45
33 Process Select Ready 3 0 GW 537 46
34 Process Select Time 3 11 GW 538 47
35 Schedule Select 1 3 0 GW 539 48
36 Schedule Select 2 3 0 GW 540 49
37 Schedule Select 3 3 0 GW 541 50
38 Wire Stick Disable 4 0 WC 30770 57
39 Wave1 Unipolar 4 0 GW 30737 58
40 Weld Complete RO 6 0 GW 607 60
41 Use Workpoint Eng Units 4 0 GW 30742 63
42 Use Trims Eng Units 4 0 GW 30738 64
43 Param Inst. Schedule Slct 4 10 GW 30744 65
44 Param Inst State Select 4 10 GW 30745 66
45 Analog Scans btwn 4 11 GW 30739 67
Updates
46 DN Can Msgs Lost RO 6 11 GW 30746 68
47 Busy Response RO 6 0 GW 613 69
48 Weld Output Disable 3 0 GW 614 70
49 Restore Memory 4 0 GW 30747 71
50 Require Poll Connection 4 0 GW 30748 72
51 Passive Mode 4 0 GW 30749 73
52 Gas Purge On RO 6 0 GW 615 74
53 Active Head RO 6 0 GW 616 75
54 Use Wave Outer Limits 4 0 GW 30752 76
55 DNet Analog In Mask 4 4 GW 30753 77
61 IO Attribute Request Bit RO 6 0 GW 617 79
62 IO Attribute Response Bit RO 6 0 GW 618 80
63 Arc Time 4 12 WC 524 -
64 Sequencer State RO 6 1 WS 521 -
65 Sequencer Reset 2 0 WS 541 -
66 Seq Schedule 1 Select 4 0 WS 516 -
67 Seq Schedule 2 Select 4 0 WS 517 -
68 Seq Schedule 3 Select 4 0 WS 518 -
69 Seq Schedule 4 Select 4 0 WS 519 -
70 Prod Mon Weld Select 4 10 PM 1008 165
71 PM Enable WP Select 4 0 PM 1062 166
72 Prod Mon Fault Reset 4 0 PM 1012 167
50
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Welding Object – Class 100 Descriptions
Attrib Name Description
Id
0 -
1 TRIGGER See section 7.2
2 GAS_CMD See section 7.2
3 TOUCHSENSE_CMD See section 7.2
4 CINCHFWD_CMD See section 7.2
5 CINCHREV_CMD See section 7.2
6 TOUCHSENSED See section 7.3
7 ARC_DETECT See section 7.3
8 ACTUALI See section 7.3
9 ACTUALV See section 7.3
10 ACTUALWFS See section 7.3
11 WCFSTATUS Refer to WCFSTATUS Error Codes below for further definitions. If
fault occurs the weld Power Wave will turn the output off and will not
weld until the problem is corrected and the fault is cleared.
12 WDFSTATUS Refer to WDFSTATUS Error Codes below for further definitions. If
fault occurs the weld Power Wave will turn the output off and will not
weld until the problem is corrected and the fault is cleared.
13 GASFAULT See section 7.3
14 WDFAULT See section 7.3
15 PSFAULT See section 7.3
16 H20FAULT See section 7.3
17 WIRESTICK See section 7.3
18 BADVALUE See section 7.3
19 DNFAULT See section 7.3
20 DNREADY See section 7.4
21 AI0_FOUT See section “Produced I/O Assembly Analog Fan Out”
22 AI1_FOUT
23 AI2_FOUT
24 AO0_SEL No effect on the system
25 AO1_SEL No effect on the system
26 AO2_SEL In software version 1.003 and older this will select between 1=GSF
and 0=WFS.
27 GSF Reserved
28 METER_FREQ Sets how often the Analog I/O will be updated. This includes the
Average Current, Average Voltage and the Actual WFS. This value
should not be set below 20ms for Versions 1.03 and older. For
Versions 1.04 and later the min value should be no less than 10ms.
29 METER_FILTER Sets the averaging time for the Arc Current and the Arc Voltage. The
default value for this attribute is 75ms. The lower this value is set the
more instantaneous analog feedback changes will be reported. It is
not recommended to set this value below METER_FREQ. If the
system is used for correcting welding variables such as stick out a
time of 100 ms or greater should be considered to avoid anomalies in
the feedback.
30 -
31 COLDINCH_WFS Set Wire Feed Speed for the cold inch command.
32 DN Fault Error Code Returns Error status bits for the DeviceNet I/O Connection. See table
below for definitions of errors.
33 Process Select Ready See section 7.4
51
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
34 Process Select Time Amount of time given for the DeviceNet master to select a process
and set the Process Select bit to True. Following the process select
acknowledge from the Power Wave. Range is from 0 to 65535. 0
disables the timer.
35 Schedule Select 1 See section 7.4
36 Schedule Select 2
37 Schedule Select 3
38 Wire Stick Disable Automatic wire stick check at the end of a weld.
39 Wave1 Unipolar Used for systems that cannot handle negative values. When enabled
Wave 1control will range from 0 to 200. When turned off it will be
from –100 to 100.
40 Weld Complete See section 7.3
41 Use Workpoint Eng When using Engineering Units, then the limits are Weld Mode
Units dependent for any DeviceNet Workpoint inputs. When not using
Engineering Units, then the limits for Workpoint are usually from 0 to
+32767.
If the Engineering Units for Workpoint was negative, then the
non engineering units, will be from +32767 to -32768 with a nominal
value of 0.
42 Use Trims Eng Units When using Engineering Units, then the limits are Weld Mode
dependent for any DeviceNet Trim and Wave inputs. When not using
Engineering Units, then the limits for Trim and the Waves are always
from +32767 to -32768 with a nominal value of 0.
43 Param Inst. Schedule This item sets the Instance of the link-path of all the Parameter Object
Slct Instances with settable link-paths to the inputted number.
44 Param Inst State Select This item sets the attribute of the link-path of all the Parameter Object
Instances with settable link-paths of those instances that are used to
point to items in the Weld Schedule Class that have state memory.
The inputted number is the sequencer state that is desired to point to.
45 Analog Scans between Sets how often to look at the DeviceNet Analog inputs. Ex. If set to
Updates 50, the gateway will look at every 50th DeviceNet Poll IO input, if one
of the Analog channels has changed, the gateway will then update the
sequencer with this new value if triggered on.
46 DN Can Msgs Lost Displays the approximate number of DeviceNet Messages that were
missed.
47 Busy Response See Section 7.3
48 Weld Output Disable See Section 7.2
49 Restore Memory If true, will have the DeviceNet Gateway restore certain weld
attributes on powerup.
50 Require Poll Connection If true, then if there is no DeviceNet Poll Connection established, the
DeviceNet Gateway board will go not ready and prevent any welding.
Note: Even if set to false, once a connection is established, if the
connection goes away, the gateway board will go not ready.
51 Passive Mode If true, then the DeviceNet Gateway Polled IO inputs will have no
effect on the system except for the Weld Output Disable bit.
52 Gas Purge On This is TRUE if the gas purge is on in the wire drive, else it is
FALSE.
53 Active Head This is used for systems with dual feeders. If FALSE, then the first
feeder was the last active feeder, else if TRUE, then the second feeder
was the last active feeder.
54 Use Wave Outer Limits Used for setting how the wave (trim) limits are returned when
accessing them through the Parameter Instance Class. When set to
TRUE the returned limits are the absolute limits. When set to
FALSE, the limits are based on the current workpoint and mode for
the given sequencer state.
52
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
55 DeviceNet Analog In This sets what DeviceNet analog inputs are read in on the Polled IO
Mask connection. Example:A value of 0 will have no inputs read in, a
value of 1 will have the 1st analog input (workpoint) read in, a value
of 3 will have the first 2 analog inputs read in, etc. The default value
is 7 which has all three inputs read in.
61 IO Attribute Request Bit This bit indicates that the DeviceNet master is requesting to put the
polled IO into a special mode that enables access to DeviceNet class
attributes over the Polled IO connection.
62 IO Attribute Response This bit indicates that the Power Wave is in a special mode that
Bit enables access to DeviceNet class attributes over the Polled IO
connection.
63 Arc Time Used to display the Arc Time
64 Sequence State Shows the current sequencer state
66 Seq Schedule Select 1 Shows which schedule is selected for group 1 of the sequencer. A 0
is returned if the first schedule is selected, 1 if the second schedule is
selected.
67 Seq Schedule Select 2 Shows which schedule is selected for group 2 of the sequencer. A 0
is returned if the first schedule is selected, 1 if the second schedule is
selected.
68 Seq Schedule Select 3 Shows which schedule is selected for group 3 of the sequencer. A 0
is returned if the first schedule is selected, 1 if the second schedule is
selected.
69 Seq Schedule Select 4 Shows which schedule is selected for group 4 of the sequencer. A 0
is returned if the first schedule is selected, 1 if the second schedule is
selected.
70 Prod Mon Weld Select When production monitoring is installed on the board, this selects
what weld profile that will be used for determining if the weld is
within limits or not.
71 PM Enable WP Select When production monitoring is installed on the board, if this is set to
TRUE, then the weld profile that is selected is based on last digit of
the run-in or weld workpoint.
72 Prod Mon Fault Reset When production monitoring is installed on the board, this will reset
any production monitoring faults.
DN Fault Error
Bit # Fault Description
0x0001 Schedule Select Error – Selected an invalid schedule. See section “Selecting Multi-Process
(Schedules) using the DN IO Interface” for proper procedure.
0x0002 Time out selecting a schedule
0x0004 DeviceNet Connection timed out
0x0008 DeviceNet Poll Connection required but not established (Versions 1.005 and later)
0x0010 DeviceNet Analog 1 Low Limit Error (For Software Versions 1.004 and later)
0x0020 DeviceNet Analog 1 Hi Limit Error (For Software Versions 1.004 and later)
0x0040 DeviceNet Analog 2 Low Limit Error (For Software Versions 1.004 and later)
0x0080 DeviceNet Analog 2 Hi Limit Error (For Software Versions 1.004 and later)
0x0100 DeviceNet Analog 3 Low Limit Error (For Software Versions 1.004 and later)
0x0200 DeviceNet Analog 3 Hi Limit Error (For Software Versions 1.004 and later)
0x0400 Zero Length IO Message (For Software Versions 1.009 and later)
53
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
WCFSTATUS Error
Bit # Fault Description
0x01 Arclink Network Fault (contact Lincoln Electric Support for assistance)
0x02 Serial Port Communications Fault (contact Lincoln Electric Support for assistance)
0x04 I/O Fault: (contact Lincoln Electric Support for assistance)
WDFSTATUS Error
Bit # Fault Description
0x01 Arclink Network Fault (contact Lincoln Electric Support for assistance)
0x02 Serial Port Communications Fault (contact Lincoln Electric Support for assistance)
0x04 I/O Fault: shutdown 1 and shutdown 2, Motor over load and Motor over current
0x08 Wire Fault (Motor Over Load, Motor Over Current)
0x10 Water Fault (Shutdown Bit 1)
10.1.5.1. Data Formats for Vendor Specific Services 50 to 54 for Class 100
54
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
65= NiCrMo-9 66=C-276 67=Copper 68=CuSi 69=CuSn
70=CuNi 71=CuAl 72=NR-5 73=NR-131 74=NR-151
75=NR-152 76=NR-202 77=NR-203 M 78=NR-203 Ni 79=NR-203NiC
80=NR-204 81=NR-207 82=NR-211 MP 83=NR-232 84=NR-305
85=NR-311 86=NR-311 Ni 87=NR-314 88=NR-400 89=NS-3M
90=OS-70 91=OS HD-70 92=OS-71 93=OS-71M 94=OS 81B2-H
95=OS 81K2-H 96=OS 81Nil-H 97=OS 91K2-H 98=MC-100 99=MC-120-55
100=MC-409 101=MC702 102=MC710 103=MC-710-H 104=Other
55
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
10.1.5.2. Service 50, Read Procedure Details
56
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Response Data
Item Data Type Description
Data – Data will be 1 to “n” bytes Data from ArcLink Attribute. The Data Type is
in a DeviceNet Data based on the ArcLink Type of the Attribute. String
Format. values are past back using DeviceNet style strings.
Error Response – All errors will return a DeviceNet Vendor Specific Error Code (0x1f), with the
additional Error byte set to the ArcLink error received.
Class 100, Service 55 (0x37), Set Production Monitoring Part Serial Number
Requested Data
Item Data Type Description
Length UINT 2 bytes field which specifies the length of the SN.
Data 1 to “n” bytes Serial Number. Input the ASCII code for the serial
number. Do not use a DeviceNet string or a null
terminating character. Ex. If the serial # is
“A1234”, send 5 bytes containing - 0x41, 0x31,
0x32, 0x33, 0x34.
Response Data
Item Data Type Description
Success Response – Will receive an DeviceNet Success response
Error Response – All errors will return a DeviceNet Vendor Specific Error Code (0x1f), with the
additional Error byte set to the ArcLink error received.
For the Welding Schedule Object, Class 101, Instances 1 to 8 are supported. All attributes are read/write.
57
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
10.2.2. Weld Schedule Object Attribute Table Format
58
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
22 WORKPOINT 13 8 8 WC 517 14
23 TRIM 0 8 8 WC 518 15
24 TRIM 1 8 8 WC 518 15
25 TRIM 2 8 8 WC 518 15
26 TRIM 3 8 8 WC 518 15
27 TRIM 4 8 8 WC 518 15
28 TRIM 5 8 8 WC 518 15
29 TRIM 6 8 8 WC 518 15
30 TRIM 7 8 8 WC 518 15
31 TRIM 8 8 8 WC 518 15
32 TRIM 9 8 8 WC 518 15
33 TRIM 10 8 8 WC 518 15
34 TRIM 11 8 8 WC 518 15
35 TRIM 12 8 8 WC 518 15
36 TRIM 13 8 8 WC 518 15
37 WAVE1 0 8 8 WC 519 16
38 WAVE1 1 8 8 WC 519 16
39 WAVE1 2 8 8 WC 519 16
40 WAVE1 3 8 8 WC 519 16
41 WAVE1 4 8 8 WC 519 16
42 WAVE1 5 8 8 WC 519 16
43 WAVE1 6 8 8 WC 519 16
44 WAVE1 7 8 8 WC 519 16
45 WAVE1 8 8 8 WC 519 16
46 WAVE1 9 8 8 WC 519 16
47 WAVE1 10 8 8 WC 519 16
48 WAVE1 11 8 8 WC 519 16
49 WAVE1 12 8 8 WC 519 16
50 WAVE1 13 8 8 WC 519 16
51 WAVE2 0 8 8 WC 520 17
52 WAVE2 1 8 8 WC 520 17
53 WAVE2 2 8 8 WC 520 17
54 WAVE2 3 8 8 WC 520 17
55 WAVE2 4 8 8 WC 520 17
56 WAVE2 5 8 8 WC 520 17
57 WAVE2 6 8 8 WC 520 17
58 WAVE2 7 8 8 WC 520 17
59 WAVE2 8 8 8 WC 520 17
60 WAVE2 9 8 8 WC 520 17
61 WAVE2 10 8 8 WC 520 17
62 WAVE2 11 8 8 WC 520 17
63 WAVE2 12 8 8 WC 520 17
64 WAVE2 13 8 8 WC 520 17
65 WAVE3 0 8 8 WC 521 18
66 WAVE3 1 8 8 WC 521 18
67 WAVE3 2 8 8 WC 521 18
68 WAVE3 3 8 8 WC 521 18
69 WAVE3 4 8 8 WC 521 18
70 WAVE3 5 8 8 WC 521 18
71 WAVE3 6 8 8 WC 521 18
72 WAVE3 7 8 8 WC 521 18
73 WAVE3 8 8 8 WC 521 18
74 WAVE3 9 8 8 WC 521 18
75 WAVE3 10 8 8 WC 521 18
59
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
76 WAVE3 11 8 8 WC 521 18
77 WAVE3 12 8 8 WC 521 18
78 WAVE3 13 8 8 WC 521 18
79 WAVE4 0 8 8 WC 522 19
80 WAVE4 1 8 8 WC 522 19
81 WAVE4 2 8 8 WC 522 19
82 WAVE4 3 8 8 WC 522 19
83 WAVE4 4 8 8 WC 522 19
84 WAVE4 5 8 8 WC 522 19
85 WAVE4 6 8 8 WC 522 19
86 WAVE4 7 8 8 WC 522 19
87 WAVE4 8 8 8 WC 522 19
88 WAVE4 9 8 8 WC 522 19
89 WAVE4 10 8 8 WC 522 19
90 WAVE4 11 8 8 WC 522 19
91 WAVE4 12 8 8 WC 522 19
92 WAVE4 13 8 8 WC 522 19
93 STATE_TIMER 0 8 11 WS 525 20
94 STATE_TIMER 1 8 11 WS 525 20
95 STATE_TIMER 2 8 11 WS 525 20
96 STATE_TIMER 3 8 11 WS 525 20
97 STATE_TIMER 4 8 11 WS 525 20
98 STATE_TIMER 5 8 11 WS 525 20
99 STATE_TIMER 6 8 11 WS 525 20
100 STATE_TIMER 7 8 11 WS 525 20
101 STATE_TIMER 8 8 11 WS 525 20
102 STATE_TIMER 9 8 11 WS 525 20
103 STATE_TIMER 10 8 11 WS 525 20
104 STATE_TIMER 11 8 11 WS 525 20
105 STATE_TIMER 12 8 11 WS 525 20
106 STATE_TIMER 13 8 11 WS 525 20
107 Analog In Parameter - 6 10 GW 558,564, 51
Instance Reference 1 570,…
108 Analog In Parameter - 6 10 GW 559,565, 52
Instance Reference 2 571,…
109 Analog In Parameter - 6 10 GW 560,566, 53
Instance Reference 3 572,…
110 Analog Out - 6 10 GW 561,567, 54
Parameter Instance 573,…
Reference 1
111 Analog Out - 6 10 GW 562,568, 55
Parameter Instance 574,…
Reference 2
112 Analog Out - 6 10 GW 563,569, 56
Parameter Instance 575,…
Reference 3
113 Wire Feed Speed 6 8 11 WD 513 59
114 Up Slope - 9 11 WS 538 61
115 Down Slope - 9 11 WS 540 62
116- Set Wire Feed Speed 6 8 11 WD 513 78
129
60
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Weld Schedule Object - Class 101 Descriptions
Attrib Name Description
Id
1 WELDMODE See section 2.1
2 TRIGGER_MODE Pre Defined as a 2-step automatic. It is not recommended to change this
value.
3 RUNINWFS The work point and the set WFS are independent in the strike state. This
attribute allows the setting of the WFS for the strike state. This allows more
fine tuned starts of the arc.
4 RESTRIKEWFS The work point and the set WFS are independent in the restrike state. This
attribute allows the setting of the WFS for the strike state. This allows more
fine tuned starts of the arc.
5 N/A
6 WELDTIMER See section 2.4.
7 STATE_ENABLE See section 2.4.
8 STATE_TIMER_E See section 2.4.
NABLE
9-22 WORKPOINT See section 2.4.
23-36 TRIM See section 2.4.
37-50 WAVE1 See section 2.4.
51-64 WAVE2 See section 2.4.
65-78 WAVE3 See section 2.4.
79-92 WAVE4 See section 2.4.
93-106 STATE_TIMER See section 2.4.
107 Analog In Defines which Parameter Object Instance (Class 15) is used to find more
Parameter Instance information on the Analog Reference 1 in the Consumed Assembly
Reference 1
108 Analog In Defines which Parameter Object Instance (Class 15) is used to find more
Parameter Instance information on the Analog Reference 2 in the Consumed Assembly
Reference 2
109 Analog In Defines which Parameter Object Instance (Class 15) is used to find more
Parameter Instance information on the Analog Reference 3 in the Consumed Assembly
Reference 3
110 Analog Out Defines which Parameter Object Instance (Class 15) is used to find more
Parameter Instance information on the Analog Feedback 1 in the Produced Assembly
Reference 1
111 Analog Out Defines which Parameter Object Instance (Class 15) is used to find more
Parameter Instance information on the Analog Feedback 2 in the Produced Assembly
Reference 2
112 Analog Out Defines which Parameter Object Instance (Class 15) is used to find more
Parameter Instance information on the Analog Feedback 3 in the Produced Assembly
Reference 3
113 Wire Feed Speed The work point and the set WFS can be independent in the Weld 1 state
depending on the weld mode. This attribute allows the setting of the WFS
for the Weld 1 state.
114 Up Slope See Section 2.3
115 Down Slope See Section 2.3
116-129 Set Wire Feed This sets the Wire Feed Speed for each state, see section 2.4 for more
Speed information on state memory. Note for many synergic Weld Modes, the
Workpoint controls the Wire Feed Speed. This means that what ever is
entered into the workpoint for that state, will overwrite what is put into this
item for that state.
61
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
10.2.4. Supported Instance Services
This item is returned in the DeviceNet Identity Object (Class 1), attribute 4.
Y-Number Rev. Date Changes
Y00030-03 1.001 -
Y00030-04 1.002 8/30/00 • Setting of Dip Switch 2 on Gateway Board Changed - Sets DN Baud Rate
• Now returns a unique Serial Number for (Class 1, Attribute 6)
• Added support for selecting 8 schedules. Changed DN IO Input and Output
Assemblies and added parameter instances 45 to 56 for this.
• Added parameter instances 57 (Wirestick Disable), 58 (Wave1 Unipolar), and 59
(WFS).
Y00030-05 1.003 11/20/00 • Added vendor defined DN status LEDs
Y00030-06 • Added parameter instance 60 (Weld Complete) and added this bit to DN IO
Y00032-01
Y00030-07 1.004 1/23/01 • Added Vendor Service 53, Read ArcLink Attribute to Object Class 100
Y00030-08 • Added Vendor Service 54, Write ArcLink Attribute to Object Class 100
Y00032-02
Y00030-09 1.005 2/20/02 • Added Parameter Object Instances 61 to 73
Y00030-10 • Added attributes 114 and 115 to Weld Schedule Class.
• Added attributes 41 to 51 to Weld Object Class.
Y00030-11 1.006 8/1/02 • Added Parameter Object Instances 74 (Gas Purge On) and 75 (Active Head).
• Added attributes 52 (Gas Purge On) and 53 (Active Head) to Weld Object Class.
Y00030-12 1.007 9/9/02 • Added Parameter Object Instances 76 (Use Wav Outer Lims)
Y00032-03 • Added attributes 54 (Use Wav Outer Lims) to Weld Object Class.
1.008 3/20/03 • Added Parameter Object Instances 77 (Analog In Mask)
• Added attributes 55 (Analog In Mask) to Weld Object Class.
• Added Weld Schedule attributes 116 to 129. This is for setting state memory for
the Set Wire Feed Speed.
• Added capability to access DeviceNet class attributes over the DeviceNet Polled
IO connection.
• Made changes in the DeviceNet Product Code. Everything thing with the same
base Part Number now has the same Product Code.
Y00030-15 1.009 6/6/03 • Added Parameter Object Instances 78. When added Weld Schedule attributes
Y00032-04 116 to 129 in Rev 1.008, this caused a bug in setting the link path for Param
Y00032-06 Instance 59. Now these items "point" to this new parameter instance.
• Added Weld Object attribute 61 and Parameter Object Instance 79 for the IO
Polled Request bit, this is for doing Attribute requests over the Polled IO
connection.
• Added Weld Object attribute 62 and Parameter Object Instance 80 for the IO
Polled Request bit, this is for doing Attribute requests over the Polled IO
connection.
• The Busy Response bit in the Polled IO assembly coming from the Power Wave
is no long used. The Power Wave should now be able to handle IO and Explicit
messages at the same time now.
Y00030-16 1.010 11/03/03 • Added Weld Object attributes 63 to 69
to
62
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
Y00030-19
Y00032-07
Y00033-08 1.011 9/8/04 • Added Weld Object attributes 70 to 72.
• Changed Busy Response Bit in the Polled IO Assembly to Production
Y00042-08 Monitoring Fault/Alarm.
to • Added Parameter Instances 165 to 167 for Standard Interfaces, 177 to 179 for
Y00042-15 ACDC Systems.
Y00033-13 1.012 8/31/06 • Added new Product Codes for PW355 and PW405
Y00030-20 • Fixed bug with returning the DeviceNet status, Class 1, Instance 1, Attribute 5
• Added new DeviceNet classes 111 to 118, and 121 to 128.
Starting with Y00033-14 and Y00042-17 the DeviceNet Revision is no longer incremented when an addition is made to the
DeviceNet interface which does not affect the interface previous functionality. Y00033-14 includes the changes that are
listed for 1.013 and Y0042-17 includes the changes that are listed for 1.013 and 1.014.
1.013 9/18/06 • Made change for DeviceNet conformance test. IO assembly now uses a path of
class 4, instance 100, attribute 3 to get and set data. Used to be class 4, instance
1, attribute 3.
• Added new DeviceNet service for Class 100, Service 55. This is for setting the
Production Monitoring Part Serial Number. Also added support for setting this
with the Polled IO. (Only supported for Production Monitoring Version II).
Y00042-16 1.014 2/9/07 • Made for setting attributes over the Polled IO. See sections 7.6 and 7.6.1.
Y00033-14 1.012 10/1/07
1.015 5/1/07 • Added support for Tractor Travel - Added DeviceNet class 105 and Parameter
Instances 180-186
Y00042-17 1.012 9/28/07
Added Preflow (Flux) Timer to Arc Object
63
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
were reversed.
5/19/03 Updated documentation for changes in the DeviceNet Product code.
6/6/03 Y50031-05 Updated interface, DeviceNet Interface Revision now 1.009.
11/03/03 Y00031-06 Updated interface, DeviceNet Interface Revision now 1.010
2/10/04 Y00031-07 Added section 14, Special DeviceNet Vendor Classes
3/24/04 Y00031-08 Made some minor text changes.
6/29/04 Y00031-09 Fixed documentation error. Reported that the Weld WFS for the Arc Object used
attribute 113, it actually uses 122. This error was in the table: Arc Object attributes
and how they map to DeviceNet Vendor Defined Classes.
9/8/04 Y00031-10 Updated for Production Monitor Items. DeviceNet Interface Revision Now 1.011.
Fixed some error in document. In table 14.1.2 the Weld WFS attribute was listed as
113 for Class 101, it is actually 122
9/12/04 Y00031-11 Fixed some errors in document. In table 14.1.2 the Start WFS was listed as 116, it is
actually 120, and the Crater WFS was listed as 117, it is 125.
In table 14.1.4 the Wire Feed Speed attributes was listed as 113, it is actually 122,
the Start WFS was listed as 116, it is actually 120, and the Crater WFS was listed as
117, it is 125.
10/27/05 Y00031-12 Added picture and pin outs for DeviceNet connector found on Power Waves.
10/27/05 Y00031-13 Took out references to Arclink attributes in tables 14.2.1 and 14.3.2.
08/31/06 Y00031-14 Updated for DeviceNet Interface Revision 1.12
09/18/06 Y00031-15 Updated for DeviceNet Interface Revision 1.13
02/09/07 Y00031-16 Updated for DeviceNet Interface Revision 1.14.
Added ids 40 and 54 to table 14.1.4. Fixed label for id 3 for table 14.1.4.
05/01/07 Y00031-17 Updated for DeviceNet Interface Revision 1.15.
Changed table 14.3.2 number to 14.4.
Added table 14.5 for Tractor Travel
10/2/07 Y00031-18 Made changes to table 11, the DeviceNet Interface Revisions.
3/20/08 Y00031-19 Updated Parameter Instance table in section 9.3 for ACDC 1000s
Updated tables 14.1.2 and 14.1.3 for new ACDCs.
Updated System Interface table 14.2.1.
6/09/08 Y00031-19 Fixed some documentation errors in section 7.6 and 7.6.1
64
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
13.0 DeviceNet Error Codes
65
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
14.0 Special DeviceNet Vendor Classes
This section describes special implementations of Lincoln Electric's DeviceNet Interface that is used with Power
Wave ACDC machines or the System Interface box that is used with ACDC systems. If you are not using Power
Wave ACDC machines or a System Interface box with DeviceNet, please ignore this section.
The Arc Object uses DeviceNet Vendor Classes 100 and 101, note these are the same classes that the standard
Lincoln Electric DeviceNet interface uses. But when there is an Arc Object in the system, instead of DeviceNet
attributes accessing Weld Object and Weld Sequencer attributes, they access Arc Object attributes. When the Arc
Object is present, DeviceNet Class 102, the Phase Generator Class is also present, see that class for more
information.
I/O Assembly going to the Power Wave from the DeviceNet Master.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Fault Weld Cold Inch Cold Inch Touch Gas Purge Trigger
Reset Output Rev Fwd Sense
Disable Cmd
1 PM SN PM Fault Attribute Process Set UI Set UI Set UI
Request Reset Request Select Memory Memory Memory
Ready Bit 2 Bit 1 Bit 0
2 Analog Reference 1 Low Byte (Workpoint - Current or WFS)
3 Analog Reference 1 High Byte (Workpoint - Current or WFS)
4 Analog Reference 2 Low Byte (Trim - Volts)
5 Analog Reference 2 High Byte (Trim - Volts)
6 Analog Reference 3 Low Byte (Wave 1 - Arc Force)
7 Analog Reference 3 High Byte (Wave 1 - Arc Force)
I/O Assembly going to the DeviceNet Master from the Power Wave.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Sys Fault Wire Inverter Water Wire Gas Fault Touch Arc
Stick Fault Fault Fault Sensed Detect
1 Attribute Toggle Active Gas Busy Weld Limit Process
Response Bit Feed Purge Response Complete Error Select
Head On PM Fault Ack.
2 Analog Feedback 1 Low Byte (Actual Voltage)
3 Analog Feedback 1 High Byte (Actual Voltage)
4 Analog Feedback 2 Low Byte (Actual Current)
5 Analog Feedback 2 High Byte (Actual Current)
6 Analog Feedback 3 Low Byte (Actual or Commanded WFS)
7 Analog Feedback 3 High Byte (Actual or Commanded WFS)
The main difference between the Arc Object IO format and the standard format is that the Arc Object does not
support multiple schedules, so the Schedule Select bits are not active in the incoming IO assembly to the Power
Wave.
66
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
14.1.2. Arc Object attributes and how they map to DeviceNet Vendor Defined Classes
67
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
For the old ACDC Power Waves, the Arc Status used Parameter instance 78. For the new ACDC Power Waves, it
uses Parameter instance 93.
Please see section 10.1.2 Weld Object Attribute Table Format for a description of this table format.
68
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
44 - - - - - - -
45 Analog Scans btwn 4 11 GW 30739 67
Updates
46 DN Can Msgs Lost RO 6 11 GW 30746 68
47 Busy Response RO 6 0 GW 613 69
48 Weld Output Disable 3 0 GW 614 70
49 Restore Memory 4 0 GW 30747 71
50 Require Poll Connection 4 0 GW 30748 72
51 Passive Mode 4 0 GW 30749 73
52 Gas Purge On RO 6 0 GW 615 74
53 Active Head RO 6 0 GW 616 75
54 Use Wave Outer Limits 4 0 GW 30752 76
55 DN Analog In Mask GW 30753 77
56 Arc Status RO Arc 524 78 (93)*
57 Arc Fault Reset Arc 525 79
58 Arc Faults RO Arc 526 80
59 Arc Faults Latch RO Arc 527 81
60 Toggle Bit RO 84
61 IO Attribute Request Bit RO 6 0 GW 617 85
62 IO Attribute Response Bit RO 6 0 GW 618 86
63 Arc Time 4 12 WC 524 -
64 Sequencer State RO 6 1 WS 521 -
65 Sequencer Reset 2 0 WS 541 -
66 Seq Schedule 1 Select 4 0 WS 516 -
67 Seq Schedule 2 Select 4 0 WS 517 -
68 Seq Schedule 3 Select 4 0 WS 518 -
69 Seq Schedule 4 Select 4 0 WS 519 -
70 Prod Mon Weld Select 4 10 PM 1008 177
71 PM Enable WP Select 4 0 PM 1062 178
72 Prod Mon Fault Reset 4 0 PM 1012 179
For the old ACDC Power Waves, the Arc Status used Parameter instance 78. For the new ACDC Power Waves, it
uses Parameter instance 93.
Please see section 10.2.2 Weld Schedule Object Attribute Table Format for a description of this table format.
69
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
29 Weld Trim 6 8 8 Arc 662 15
32 Crater Trim 9 8 8 Arc 692 15
33 Burnback Trim 10 8 8 Arc 702 15
35 Restrike Trim 12 8 8 Arc 712 15
40 Strike Wave 1 3 8 8 Arc 633 16
41 Start Wave 1 4 8 8 Arc 643 16
43 Weld Wave 1 6 8 8 Arc 663 16
46 Crater Wave 1 9 8 8 Arc 693 16
54 Strike Wave 2 3 8 8 Arc 634 17
57 Weld Wave 2 6 8 8 Arc 664 17
71 Weld Wave 3 6 8 8 Arc 665 18
85 Weld Wave 4 6 8 8 Arc 666 19
95 Preflow (Flux) Timer 2 8 11 Arc 620 20
96 Strike State Timer 3 8 11 Arc 630 20
97 Start State Timer 4 8 11 Arc 640 20
98 Upslope State Timer 5 8 11 Arc 650 20
101 Dwnslope State Timer 8 8 11 Arc 680 20
102 Crater State Timer 9 8 11 Arc 690 20
103 Burnback State Timer 10 8 11 Arc 700 20
105 Restrike State Timer 12 8 11 Arc 710 20
107 Analog In Parameter - 6 10 GW 558,564,570,. 51
Instance Reference 1
108 Analog In Parameter - 6 10 GW 559,565,571,… 52
Instance Reference 2
109 Analog In Parameter - 6 10 GW 560,566,572,… 53
Instance Reference 3
110 Analog Out Param. - 6 10 GW 561,567,573,… 54
Instance Reference 1
111 Analog Out Param. - 6 10 GW 562,568,574,… 55
Instance Reference 2
112 Analog Out Param. - 6 10 GW 563,569,575,… 56
Instance Reference 3
114 UpSlope Step Time - 9 11 Arc 30976 61
115 DownSlope Step Time - 9 11 Arc 30977 62
120 Start WFS 4 8 11 Arc 647 82
122 Wire Feed Speed 6 8 11 Arc 667 59
125 Crater WFS 9 8 11 Arc 697 83
The Phase Generator class is assigned to DeviceNet vendor defined classes 102 and 103. Both of these classes
access the exact same attributes, this was done in order to keep backwards compatibility with existing products.
When trying to access Phase Generator attributes over DeviceNet in a Power Wave ACDC machine when the Arc
Object is present, Class 102 must be used. In this case, the Parameter Instances for the Phase Generator range from
165 to 176. When trying to access Phase Generator attributes over DeviceNet when it is located in a System
Interface box, DeviceNet Classes 102 or 103 can be used and the Parameter Instances range from 3 to 14. Always
use DeviceNet instance 1 when accessing this class.
70
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
14.2.1. Phase Generator DeviceNet Attributes
Note: Phase 4 attributes are only available for 5 arc system interfaces.
DeviceNet Class Attributes for Phase Generator (DeviceNet Class 102/103)
Item DN Size Limits Parameter Instance
Attribute ID (bytes) Arc Object System New
(old ACDC) Interface ACDC
Phase 1 Delta 1 2 0 - 359 165 3 165
Phase 2 Delta 2 2 0 - 359 166 4 166
Phase 3 Delta 3 2 0 - 359 167 5 167
Use Main Ref Freq 4 1 0-1 168 6 168
Reference Freq 5 2 0 - 359 169 7 169
Phase 1 Freq 6 2 10 - 300 170 8 170
Phase 2 Freq 7 2 10 - 300 171 9 171
Phase 3 Freq 8 2 10 - 300 172 10 172
Phase 0 Positive Balance 9 1 1 - 99 173 11 173
Phase 1 Positive Balance 10 1 1 - 99 174 12 174
Phase 2 Positive Balance 11 1 1 - 99 175 13 175
Phase 3 Positive Balance 12 1 1 - 99 176 14 176
Note that the Phase 4 items are only available on 5 Arc System Interfaces and the New ACDC Power Wave. The
Phase 5 items are only available on the New ACDC Power Wave.
The System Interface uses DeviceNet Vendor class 104. When the System Interface is present, DeviceNet Class
102, the Phase Generator Class is also present, see that class for more information.
The System Interface uses two different DeviceNet Polled IO formats. The Parameter File is used to specify which
format is used. The Parameter File attribute, IO Format, sets which format is used. A 0 will have the System use
the standard DeviceNet Polled IO format and a 1 will have use a special format.
Note that this format support changing attributes over the Polled IO connection, see the section, Accessing
DeviceNet Class Attributes over the Polled IO Connection, for more information. Note: Some of the digital IO bits
in this format do not actual function like they do in the stand Power Wave DeviceNet Interface. The Weld Output
Disable does not stop welding and the Weld Complete does mean the welder is done welder. Since the System
Interface does not control any welder, these do not function. They are provide in order to keep the DeviceNet the
interface the same as the standard Power Wave DeviceNet interface when change attributes over the Polled IO
connection.
71
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
I/O Assembly going to the System Interface from the DeviceNet Master.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Weld
Output
Disable
1 Attribute Process
Request Select
Ready
2 Actual Pipe Travel Speed (Low Byte)
3 Actual Pipe Travel Speed (High Byte)
4
5
6
7
I/O Assembly going to the DeviceNet Master from the System Interface.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0
1 Attribute Toggle Weld Process
Response Bit Complete Select
Ack.
2 Desired Pipe Travel Speed (Low Byte)
3 Desired Pipe Travel Speed (High Byte)
4
5
6
7
Note that this format does not support changing attributes over the Polled IO connection, see the section, Accessing
DeviceNet Class Attributes over the Polled IO Connection, for more information.
I/O Assembly going to the System Interface from the DeviceNet Master.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Actual Pipe Travel Speed (Low Byte)
1 Actual Pipe Travel Speed (High Byte)
2
3
4
5
6
7
72
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
I/O Assembly going to the DeviceNet Master from the Phase Generator.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Desired Pipe Travel Speed (Low Byte)
1 Desired Pipe Travel Speed (High Byte)
2
3
4
5
6
7
73
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc
6/09/09 Lincoln Electric
Machine R&D
14.5.2. Tractor Polled IO Assembly
I/O Assembly going to the Power Wave from the DeviceNet Master.
Byte Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0 Tractor Fault Weld Cold Inch Cold Inch Touch Gas Purge Trigger
Travel Reset Output Rev Fwd Sense
Direction Disable Cmd
1 Tractor PM SN PM Fault Attribute Process Tractor Set UI Set UI
Run Request Reset Request Select Jog Memory Memory
Ready Bit 1 Bit 0
2 Analog Reference 1 Low Byte (Workpoint - Current or WFS)
3 Analog Reference 1 High Byte (Workpoint - Current or WFS)
4 Analog Reference 2 Low Byte (Trim - Volts)
5 Analog Reference 2 High Byte (Trim - Volts)
6 Analog Reference 3 Low Byte (Wave 1 - Arc Force)
7 Analog Reference 3 High Byte (Wave 1 - Arc Force)
The IO Assembly going to the DeviceNet Master from the Power Wave uses the same format as the standard ACDC
assembly, see section 14.1.1.
74
Y50031-19 Y50031_DeviceNetInterfaceSpecification.doc