Flowserve Worcester Controls Supplement 1 ACCESS I User Manual

DeviceNet Information
The device operates as a slave on the DeviceNet network. The unit supports Explicit, Polled, Change-of-State and Cyclic I/O Messages of the predefined master/slave connection set. It does not support the Explicit Unconnected Message Manager (UCMM).
DeviceNet Message Types
As a group 2 slave device, the module supports the following message types.
10yyyyyy000 Master I/O Strobe Command Message
10xxxxxx010 Master Change-of-State/Cyclic Acknowledge Message
10xxxxxx100 Master Explicit Request Message
10xxxxxx101 Master I/O Poll Command Message
10xxxxxx110 Unconnected Explicit Request Message
10xxxxxx111 Duplicate MACID Check Message
xxxxxx = Node Address yyyyyy = Master Address
DeviceNet Class Services
As a group 2 slave device, the module supports the following class services and instance services.
Service Code Service Name
05 (0x05) Reset
14 (0x0E) Get Attribute Single
16 (0x10) Set Attribute Single
75 (0x4B) Allocate Group 2 Identifier Set
76 (0x4C) Release Group 2 Identifier Set
DeviceNet Object Classes
The device supports the following DeviceNet object classes.
CLASS CODE OBJECT TYPE
01 (0x01) Identity 02 (0x02) Router 03 (0x03) DeviceNet 04 (0x04) Assembly 05 (0x05) Connection 08 (0x08) Digital Input Point 09 (0x09) Digital Output Point 43 (0x2B) Acknowledge Handler 64 (0x40) User-Defined Object
Identity Object Class Code: 01 (0x01)
The Identity Object is required on all devices and provides general information about the device.
Identity Object Class Attributes
Attribute Access Name Type Value
1 Get Revision UINT 1 2 Get Max Object Instance UINT 1 6 Get Max Class Identifier UINT 7 7 Get Max Instance Attribute UINT 8
Identity Object Class Attributes
Attribute Access Name Type Value
1 Get Vendor UINT 469 2 Get Product Type UINT 7 3 Get Product Code UINT 2112 4 Get Revision STRUCT OF
Major Revision USINT 4
Minor Revision USINT 1 5 Get Device Status UINT (2) 6 Get Serial Number UINT (3) 7 Get Product Name STRUCT OF
Length USINT 6
Name STRING [6] 16016 8 Get State USINT (4)
Common Services
WCAIM2012-01
(Part 11368)
Worcester Controls Supplement 1 ACCESS I and M DeviceNet Specification
Installation, Operation and Maintenance Instructions
2 Supplement 1 – ACCESS I and M DeviceNet Specification WCAIM2012
Implemented For:
Service Code Class Instance Service Name
05 (0x05) No Yes Reset 14 (0x0E) Yes Yes Get_Attribute_Single
(1) Vendor ID is 469 (2) Device Status
bit 0 owned 0=not owned
1=owned (allocated) bit 1 reserved 0 bit 2 configured 0 bit 3 reserved 0 bit 4-7 vendor specific 0 bit 8 minor cfg. fault 0=no fault
1=minor fault bit 9 minor device fault 0=no fault
1=minor device fault bit 10 major cfg. fault 0=no fault
1=major cfg. fault bit 11 major device fault 0=no fault
1=major device fault bit 12-15 reserved 0
(3) Unique Serial Number (4) Present state of the device
value 0 Nonexistent value 1 Device Self-Testing value 2 Standby value 3 Operational value 4 Major Recoverable Fault value 5 Major Unrecoverable Fault
Router Object Class Code: 02 (0x02)
The Message Router Object provides a messaging connection point through which a Client may address a service to any object class or instance residing in the physical device.
Router Object Class Attributes
Attribute Access Name Type Value
1 Get Revision UINT 1 6 Get Max Class Identifier UINT 7 7 Get Max Instance Attribute UINT 2
Router Object, Instance 1 Attributes
Attribute Access Name Type Value
2 Get Number of Connections UINT 4
Common Services
Implemented For:
Service Code Class Instance Service Name
14 (0x0E) Yes Yes Get_Attribute_Single
16 (0x10) No Yes Set_Attribute_Single
DeviceNet Object Class Code: 03 (0x03)
DeviceNet Object Class Attributes
Attribute Access Name Type Value
1 Get Revision UINT 1
Router Object, Instance 1 Attributes
Attribute Access Name Type Value
1 Get/Set MACID USINT (1)
2 Get/Set Baud Rate USINT (2)
3 Get/Set Bus Off Interrupt BOOL (3)
4 Get/Set Bus Off Counter USINT (4)
5 Get/Spc Allocation Information STRUCT of (5)
Choice Byte BYTE Master Node Address USINT
6 Get MAC ID BOOL 0 = No Change
Switch changed 1= Changed since
last Reset or Power-up.
7 Get MAC ID BOOL 0 = No Change
Switch Value 1= Changed since
last Reset or Power-up.
8 Get MAC ID USINT Range 0 - 63
Switch Value
9 Get Baud Rate USINT Range 0 - 2
Switch Value
Common Services
Implemented For:
Service Code Class Instance Service Name
14 (0x0E) Yes Yes Get_Attribute_Single
16 (0x10) No Yes Set_Attribute_Single
75 (0x4B) No Yes Allocate Master/Slave
76 (0x4C) No Yes Release Master/Slave
(1) Settable only if switch 7/8 are both in the ON position. Value
returned will be switch 1..6 or last value set. (Attributes 6-8 are not implemented in this configuration.)
(2) Settable by switch 7/8 or through DeviceNet if switch 7 and 8 are
both on.
Switch/Value Speed
0 125 kbits 1 250 kbits 2 500 kbits 3 undefined
(3) Bus Off Interrupt (BOI) determines action if Bus Off state
encountered. Following values are supported:
BOI Action
0 Hold chip in OFF state (default)
1 If possible reset CAN chip
Flow Control
Worcester Controls
WCAIM2012 Supplement 1 – ACCESS I and M DeviceNet Specification 3
(4) Bus Off Counter will be forced to 0 whenever set regardless of the
data value provided.
(5) Allocation_byte
bit 0 explicit – set to 1 to allocate bit 1 polled – set to 1 to allocate bit 2-3 reserved (always 0) bit 4 change of state – set to 1 to allocate bit 5 cyclic – set to 1 to allocate bit 6 unacknowledged COS/Cyclic bit 7 reserved (always 0)
Assembly Object Class Code: 04 (0x04)
The Assembly Objects bind attributes of multiple objects to allow data to or from each object to be sent or received over a single connection.
Assembly Object Class Attributes
Attribute Access Name Type Value
1 Get Revision UINT 1 2 Get Max Class ID UINT (1)
Assembly Object, Instance (1) Attributes (Produced Data)
Attribute Access Name Type Value
3 Get Data ARRAY of (2)
BYTE ULONG ULONG USINT USINT
Assembly Object, Instance (1) Attributes (Consumed Data)
Attribute Access Name Type Value
3 Get/Set Data BYTE (3)
Common Services
Service Code Class Instance Service Name
14 (0x0E) Yes Yes Get_Attribute_Single 16 (0x10) No Yes Set_Attribute_Single
(1) Max Class ID:
Assembly Input Object 101 or TBD Assembly Output Object 102 or TBD
Max Class ID is the max value of Assembly Input Object and Assembly Output Object. (2) Produced Data:
bit 0 = Sensor1 (DIP instance 1 state) bit 1 = Sensor2 (DIP instance 2 state) bit 2 = Sensor3 (DIP instance 3 state) bit 3 = LB/SC Selenoid1 (DOP instance 1 status) bit 4 = LB/SC Selenoid2 (DOP instance 2 status) bit 5 = Not Used bit 6 = Not Used bit 7 = Not Used
bytes 2-5 = Maintenance counter
bytes 6-9 = Cumulative counter
bytes 10 = Cycle timer "open": in sec
bytes 11 = Cycle timer "close": in sec
(3) Consumed Data:
bit 0 = Not used
bit 1 = Not used
bit 2 = Not used
bit 3 = Not used
bit 4 = Not used
bit 5 = Solenoid 1 (DOP instance 1 state)
bit 6 = Solenoid 2 (DOP instance 2 state)
bit 7 = Reset Counter (UDO instance 1 reset
counter)
Connection Object Class Code: 05 (0x05)
The Connection Objects manage the characteristics of each communication connection. As a Group II Only Slave device the unit supports one explicit message connection, a POLL message connection.
Connection Object Class Attributes
Attribute Access Name Type Value
1 Get Revision UINT 1
Connection Object, Instance 1 Attributes (Explicit Message)
Attribute Access Name Type Value
1 Get State USINT (1)
2 Get Instance Type USINT 0 = Explicit
Message
3 Get Transport Class Trigger USINT 0x83
4 Get Prod. Conn. ID UINT (2)
5 Get Cons. Conn. ID UINT (2)
6 Get Initial Comm. Char. USINT 0x21
7 Get Prod. Conn. Size UINT 128
8 Get Cons. Conn. Size UINT 133
9 Get Expected Packet Rate UINT default
2500msec
12 Get Watchdog Timeout Act. USINT 1= autodel
13 Get Prod. Conn. Path Length USINT 0
14 Get Prod. Conn. Path USINT (null)
15 Get Cons. Conn. Path Length USINT 0
16 Get Cons. Conn. Path USINT (null)
Flow Control
Worcester Controls
4 Supplement 1 – ACCESS I and M DeviceNet Specification WCAIM2012
Connection Object, Instance 2 Attributes (I/O Messaging)
Attribute Access Name Type Value
1 Get State USINT (1) 2 Get Instance Type USINT 1 = I/O Message 3 Get Transport Class Trigger USINT 0x82 4 Get Production Connection ID UINT (2) 5 Get Consumed Connection ID UINT (2) 6 Get Initial Comm. Char. USINT 0x1 7 Get Production Conn. Size UINT (3) 8 Get Consumed Conn. Size UINT (3)
9 Get Expected Packet Ratge UINT 0msec 12 Get Watchdog Timeout Action USINT (4) 13 Get Prod. Conn. Path Length USINT 6 14 Get Production Path STRUCT of
Log. Seg., Class USINT 0x20 Class Number USINT 0x04 Log. Seg., Instance USINT 0x24 Instance Number USINT 0x65 Log. Seg., Attribute USINT 0x30
Attribute Number USINT 0x03 15 Get Prod. Conn. Path Length USINT 6 16 Get Production Path STRUCT of
Log. Seg., Class USINT 0x20
Class Number USINT 0x04
Log. Seg., Instance USINT 0x24
Instance Number USINT 0x65
Log. Seg., Attribute USINT 0x30
Attribute Number USINT 0x03
Connection Object, Instance 4 Attributes (COS/Cyclic Message)
Attribute Access Name Type Value
1 Get State USINT (1) 2 Get Instance Type USINT 1 = I/O Message 3 Get Transport Class Trigger USINT 0x13=COS,
0x03=Cyc 4 Get Production Connection ID UINT (2) 5 Get Consumed Connection ID UINT (2) 6 Get Initial Comm. Char. USINT 0x1 7 Get Production Conn. Size UINT 0 8 Get Consumed Conn. Size UINT (3) 9 Get Expected Packet Rate UINT 0msec
12 Get Watchdog Timeout Action USINT (4) 13 Get Prod. Conn. Path Length USINT 6 14 Get Production Path STRUCT of
Log. Seg., Class USINT 0x20 Class Number USINT 0x04 Log. Seg., Instance USINT 0x24 Instance Number USINT 0x65 Log. Seg., Attribute USINT 0x30
Attribute Number USINT 0x03 15 Get Cons. Conn. Path Length USINT 4 16 Get Production Path STRUCT of
Log. Seg., Class USINT 0x20
Class Number USINT 0x2b
Log. Seg., Instance USINT 0x24
Instance Number USINT 0x01
Common Services
Implemented For:
Service Code Class Instance Service Name
05 (0x05) Yes No Reset
14 (0x0E) Yes Yes Get_Attribute_Single
16 (0x10) No Yes Set_Attribute_Single
(1) Connection States:
0 = non-existent 1 = configuring 3 = established 4 = timed out 5 = deferred delete
(2) Connection ID’s:
Connection 1 Produced Connection ID: 10xxxxxx011 Connection 1 Consumed Connection ID: 10xxxxxx100 Connection 2 Produced Connection ID: 01111xxxxxx Connection 2 Consumed Connection ID: 10xxxxxx101 Connection 3 Produced Connection ID: 01110xxxxxx Connection 3 Consumed Connection ID: 10xxxxxx100 Connection 4 Produced Connection ID: 01101yyyyyy Connection 4 Consumed Connection ID: 10xxxxxx010
xxxxxx = Node Address yyyyyy = Master Address
(3) I/O Packet Data Size
Produced Size Consumed Size
11 1
(4) Watch Dog TimeOut Activity:
0 = Timeout (Explicit Messaging default) 1 = Auto Delete 2 = Auto Reset (I/O Message default) 3 = Deferred Delete (I/O Message default)
Discrete Input Point (DIP) Object Class Code: 08 (0x08)
The Discrete Input Point (DIP) Object models discrete inputs in a product. You can use this object in applications as simple as a toggle switch or as complex as a discrete I/O control module. There is a separate instance for each discrete input available on the device.
DIP Object Class Attributes
Attribute Access Name Type Value
1 Get Revision UINT 1
2 Get Max Object Instance UINT (1)
6 Get Max Class Identifier UINT 7
7 Get Max Instance Attribute UINT 4
DIP Object, Instance 1…5 Attributes
Attribute Access Name Type Value
3 Get Value BOOL (2)
Flow Control
Worcester Controls
WCAIM2012 Supplement 1 – ACCESS I and M DeviceNet Specification 5
Common Services
Implemented For:
Service Code Class Instance Service Name
14 (0x0E) Yes Yes Get_Attribute_Single
(1) Max Object Instance = 5
(2) Input Value determines overall condition of inputs. The LED
indicators will reflect state of inputs.
State x Interpretation
OFF 0 Input is OFF. LED is OFF
ON 1 Input is ON. LED is ON
Discrete Output Point (DOP) Object Class Code: 09 (0x09)
The Discrete Output Point (DOP) Object models discrete inputs in a product. You can use this object in applications as simple as a toggle switch or as complex as a discrete I/O control module. There is a separate instance for each discrete output available on the device.
DOP Object Class Attributes
Attribute Access Name Type Value
1 Get Revision UINT 1 2 Get Max Object Instance UINT 7 6 Get Max Class Identifier UINT 7 7 Get Max Instance Attribute UINT 8
DOP Object, Instance 1…2 Attributes
Attribute Access Name Type Value
3 Get/Set Value BOOL (1) 4 Get Status BOOL (1) 5 Get/Set Fault State BOOL (2) 6 Get/Set Fault Value BOOL (2) 7 Get/Set Idle State BOOL (3) 8 Get/Set Idle State BOOL (3)
Common Services
Implemented For:
Service Code Class Instance Service Name
14 (0x0E) Yes Yes Get_Attribute_Single
16 (0x10) No Yes Set_Attribute_Single
(1) Output Value and Status determine overall condition of outputs.
State x Interpretation
OFF 0 Output is OFF ON 1 Output is ON
State x Interpretation
OK 0 Output is OK FAULT 1 Output is at FAULT
(2) The Fault Value and Fault State determine the unit’s reaction to an
output fault condition.
Under normal operation the status information has the same state as Output value. If a fault condition is detected the status is the complement of the Output value.
State x Interpretation
0 0 Turn output OFF and OK 1 1 Turn output ON and OK 0 1 Turn output OFF and faulted 1 0 Turn output ON and faulted
(3) The Idle Value and Idle State determine the unit’s reaction to an output idle condition.
State x Interpretation
0 0 Turn output OFF if idle 0 1 Turn output ON if idle 1 x Leave output unchanged if idle
Acknowledge Handler Class Code: 43 (0x2b)
The Acknowledge Handler is used to manage the reception of message acknowledgements.
Acknowledge Object, Class Attributes
Attribute Access Name Type Value
1 Get Revision UINT 1
Acknowledge Object, Instance 1 Attribute
Attribute Access Name Type Value
1 Get/Set Acknowledge Timer UINT (1)
2 Get/Set Retry Counter USINT (2)
3 Get COS Producing UINT 4
Connection Instance
Common Services
Implemented For:
Service Code Class Instance Service Name
14 (0x0E) Yes Yes Get_Attribute_Single
16 (0x10) No Yes Set_Attribute_Single
(1) The Acknowledge Timer sets the interval after which new data can
be produced.
(2) Retry counter sets the number of times the COS/Cyclic message is
sent.
Flow Control
Worcester Controls
6 Supplement 1 – ACCESS I and M DeviceNet Specification WCAIM2012
User-Defined Object Class Code: 64 (0x40)
The User-Defined Object is used to handle user defined messages.
Acknowledge Object, Class Attributes
Attribute Access Name Type Value
1 Get Revision UINT 1
UDO, Instance 1 Attribute
Attribute Access Name Type Value
1 Get/Set Maintenance Counter UDINT (1)
2 Get Cumulative Counter UDINT (2)
3 Get Open Timer USINT (3)
4 Get Close Timer USINT (4)
5 Get/Set Reset Counter BOOL
6 Get/Set User Data Field1 BYTE[128] (5)
7 Get/Set User Data Field2 BYTE[128] (5)
8 Get/Set User Data Field3 BYTE[128] (5)
9 Get/Set User Data Field4 BYTE[128] (5)
Common Services
Implemented For:
Service Code Class Instance Service Name
14 (0x0E) Yes Yes Get_Attribute_Single
16 (0x10) No Yes Set_Attribute_Single
(1) Maintenance counter
(2) Cumulative counter
(3) Cycle timer “open time”
(4) Cycle timer “close time”
(5) Allows the user to enter data in four fields each consisting of
128 bytes
Flow Control
Worcester Controls
WCAIM2012 Supplement 1 – ACCESS I and M DeviceNet Specification 7
This page is intentionally blank.
Flow Control
Worcester Controls
Flow Control
Worcester Controls
Flowserve Corporation has established industry leadership in the design and manufacture of its products. When properly selected, this Flowserve product is designed to perform its intended function safely during its useful life. However, the purchaser or user of Flowserve products should be aware that Flowserve products might be used in numerous applications under a wide variety of industrial service conditions. Although Flowserve can (and often does) provide general guidelines, it cannot provide specific data and warnings for all possible applications. The purchaser/user must therefore assume the ultimate responsibility for the proper sizing and selection, installation, operation, and maintenance of Flowserve products. The purchaser/user should read and understand the Installation Operation Maintenance (IOM) instructions included with the product, and train its employees and contractors in the safe use of Flowserve products in connection with the specific application.
While the information and specifications contained in this literature are believed to be accurate, they are supplied for informative purposes only and should not be considered certified or as a guarantee of satisfactory results by reliance thereon. Nothing contained herein is to be construed as a warranty or guarantee, express or implied, regarding any matter with respect to this product. Because Flowserve is continually improving and upgrading its product design, the specifications, dimensions and information contained herein are subject to change without notice. Should any question arise concerning these provisions, the purchaser/user should contact Flowserve Corporation at any one of its worldwide operations or offices.
For more information about Flowserve Corporation, visit www.flowserve.com or call USA 1-800-225-6989.
FLOWSERVE CORPORATION FLOW CONTROL
1978 Foreman Drive Cookeville, Tennessee 38501 USA Phone: 931 432 4021 Facsimile: 931 432 3105 www.flowserve.com
© 2005 Flowserve Corporation, Irving, Texas, USA. Flowserve and Worcester Controls are registered trademarks of Flowserve Corporation. WCAIM2012-01 5/05 Printed in USA.
Loading...