- •TABLE OF CONTENTS
- •Important Comments
- •Legal Principles
- •Copyright
- •Personnel Qualification
- •Intended Use
- •Symbols
- •Font Conventions
- •Number Notation
- •Scope
- •Abbreviation
- •The WAGO-I/O-SYSTEM 750
- •System Description
- •Technical Data
- •Manufacturing Number
- •Storage, Consignment and Transport
- •Mechanical Setup
- •Installation Position
- •Total Expansion
- •Assembly onto Carrier Rail
- •Carrier rail properties
- •WAGO DIN Rail
- •Spacing
- •Plugging and Removal of the Components
- •Assembly Sequence
- •Internal Bus / Data Contacts
- •Power Contacts
- •Wire connection
- •Power Supply
- •Isolation
- •System Supply
- •Connection
- •Alignment
- •Field Supply
- •Connection
- •Fusing
- •Supplementary power supply regulations
- •Supply example
- •Power Supply Unit
- •Grounding
- •Grounding the DIN Rail
- •Framework Assembly
- •Insulated Assembly
- •Function Earth
- •Protective Earth
- •Shielding (screening)
- •General
- •Bus Conductors
- •Signal Conductors
- •WAGO Shield (Screen) Connecting System
- •Assembly Guidelines / Norms
- •Fieldbus Coupler/Controller
- •Fieldbus Coupler 750-306
- •Description
- •Hardware
- •View
- •Device Supply
- •Fieldbus Connection
- •Display Elements
- •Configuration Interface
- •Hardware Address (MAC ID)
- •Setting the Baud Rate
- •Operating System
- •Process Image
- •Data Exchange
- •Communication Interfaces
- •Memory Areas
- •Addressing
- •Fieldbus Specific
- •Configuration Software
- •Starting up DeviceNet Fieldbus Nodes
- •Connecting the PC and Fieldbus Node
- •Setting the MAC ID and Baud Rate
- •Configuration with Static Assembly
- •LED Display
- •Node Status
- •Blink Code
- •Fault Message via the Blink Code of the I/O LED
- •Supply Voltage Status
- •Technical Data
- •Fieldbus Controller 750-806
- •Description
- •Hardware
- •View
- •Device Supply
- •Fieldbus Connection
- •Display Elements
- •Configuration and Programming Interface
- •Operating Mode Switch
- •Hardware Address (MAC ID)
- •Setting the Baud Rate
- •Operating System
- •Start-up
- •PLC Cycle
- •Process Image
- •Data Exchange
- •Communication Interfaces
- •Memory Areas
- •Addressing
- •Fieldbus Specific
- •Absolute Addressing
- •Calculate Addresses
- •Address Range for I/O Module Data
- •Address Range for Fieldbus Variables
- •Address Range for Flags
- •Example for Absolute Addresses
- •Programming the PFC with WAGO-I/O-PRO 32
- •WAGO-I/O-PRO 32 Library Elements
- •IEC 61131-3 Program Transfer
- •Transmission via the Serial Interface
- •Transmission via the Fieldbus
- •Special DeviceNet Features of the Controller
- •Connection via the UCMM port
- •Offline Connection Set
- •DeviceNet Shutdown
- •Dynamic Assembly
- •Change MAC ID by SW
- •Heartbeat
- •Bit-Strobe
- •Configuration Software
- •Starting-up DeviceNet Fieldbus Nodes
- •Connecting the PC and Fieldbus Node
- •Setting the MAC ID and Baud Rate
- •Configuration with Static and Dynamic Assembly
- •LED Display
- •Node Status
- •Blink Code
- •Fault Message via the Blink Code of the I/O LED
- •Supply Voltage Status
- •Technical Data
- •I/O modules
- •DeviceNet
- •Description
- •Network Architecture
- •Transmission Media
- •Type of Cable
- •Cable Types
- •Maximum Bus Length
- •Cabling
- •Network Topology
- •Network Grounding
- •Interface Modules
- •Network Communication
- •Objects, Classes, Instances and Attributes
- •Module Characteristics
- •Communication Model
- •Message Groups
- •Message Types
- •I/O Messaging
- •Explicit Messaging
- •I/O Messaging Connections
- •Process data and Diagnostic Status
- •Process Image
- •Assembly Instances
- •Configuration / Parametering with the Object Model
- •EDS Files
- •Object Model
- •Identity Class (0x01):
- •Message Router (0x02):
- •DeviceNet Object (0x03):
- •Assembly Object (0x04):
- •Connection Object (0x05):
- •Acknowledge Handler Object (0x2B):
- •Coupler configuration object (0x64):
- •Discrete Output Point Object (0x66):
- •Analog Input Point Object (0x67):
- •Analog Output Point Object (0x68):
- •Supplement to the Object Model for Controller 750-806
- •Bit-Strobe
- •Dynamic Assembly
- •New Classes for the PFC Fieldbus Variables
- •Class 160 (0xA0) Input PLC Fieldbus Variable USINT
- •Class 161 (0xA1) Input Fieldbus Variable USINT
- •Class 162 (0xA2) Input Fieldbus Variable USINT
- •Class 163 (0xA3) Output Fieldbus Variable USINT
- •Class 164 (0xA4) Output Fieldbus Variable USINT
- •Class 165 (0xA5) Output Fieldbus Variable USINT
- •Class 166 (0xA6) Input Fieldbus Variable UINT
- •Class 167 (0xA7) Input Fieldbus Variable UINT
- •Class 168 (0xA8) Output Fieldbus Variable UINT
- •Class 169 (0xA9) Output Fieldbus Variable UINT
- •Class 170 (0xAA) Input Fieldbus Variable UDINT
- •Class 171 (0xAB) Input Fieldbus Variable UDINT
- •Class 172 (0xAC) Output Fieldbus Variable UDINT
- •Class 173 (0xAD) Output Fieldbus Variable UDINT
- •Class 100 (0x64) - Attribute 44/100/101
- •Identity Class 1 (0x01)
- •Connection Object (0x05)
- •Additional Assembly Instances 10 and 11
- •Application in Explosive Environments
- •Foreword
- •Protective Measures
- •Classification Meeting CENELEC and IEC
- •Divisions
- •Explosion Protection Group
- •Unit Categories
- •Temperature Classes
- •Types of Ignition Protection
- •Classifications Meeting the NEC 500
- •Divisions
- •Explosion Protection Groups
- •Temperature Classes
- •Identification
- •For Europe
- •For America
- •Installation Regulations
- •Glossary
- •Literature List
- •Index
DeviceNet • 117
Configuration / Parametering with the Object Model
5.6.2 Object Model
For network communication, DeviceNet uses an object model describing all device functions and data.
System Support Objects (general Management Objects)
•Identity Object
•Message Router Object
Communication Objects (Communications Objects for Data Exchange)
•DeviceNet Object
•Connection Object
Application Objects
(Application Objects, to determine device function and/or configuration)
•Application Object(s)
•Assembly Object
•Parameter Object
Tabelle 5-1: Object model
Communication can be made exclusively connection oriented. For access by the network to the individual objects, first of all make connections between the desired subscribers and provide, or allocate, connection objects.
Data Type
USINT |
Unsigned Short INTeger (8 Bit) |
|
|
UINT |
Unsigned INTeger (16 Bit) |
|
|
USINT |
Unsigned Short INTeger (8 Bit) |
|
|
UDINT |
Unsigned Double INTeger (32 Bit) |
|
|
BOOL |
Boolean, True (1) or False (0) |
|
|
STRUCT |
Structure of ... |
|
|
ARRAY |
Array of ... |
|
|
Note
In the following, the object model for the fieldbus Coupler 750-306 and the fieldbus Controller 750-806 are listed. The explicit supplements to the fieldbus Controller 750-806 can be taken from the following chapter.
WAGO-I/O-SYSTEM 750
DeviceNet
118 • DeviceNet
Configuration / Parametering with the Object Model
5.6.2.1 Object Model for Coupler 750-306 and Controller 750-806 5.6.2.1.1 Classes of Coupler and Controller:
Object |
Class |
Instance |
Description |
Identity |
0x01 |
1 |
Device type, vendor ID, serial number etc. |
Message Router |
0x02 |
1 |
Routes explicit messages to the proper destination. |
DeviceNet |
0x03 |
1 |
Maintains the physical connection to DeviceNet. This object |
|
|
|
also allocates/deallocates the Master/Slave connection set. |
Assembly |
0x04 |
9 |
Allows Data transmission of different objects over a single |
|
|
|
connection, by binding attributes of multiple objects. |
Connection class |
0x05 |
3 |
Allows explicit messages to be conducted. |
Acknowledge handler |
0x2B |
1 |
The Acknowledge Handler Object is used to manage the |
|
|
|
reception of messages acknowledgements. This object com- |
|
|
|
municates with a message producing application object |
|
|
|
within a device. The Acknowledge Handler Object notifies |
|
|
|
the producing application of acknowledge reception, |
|
|
|
acknowledge timeouts amd production retry limit. |
Coupler configuration |
0x64 |
1 |
Coupler and module configuration |
object |
|
|
|
Discrete input point |
0x65 |
0...255 |
Digital input channel objects |
Discrete output point |
0x66 |
0...255 |
Digital output channel objects |
Analog input point |
0x67 |
0...255 |
Analog input channel objects |
Analog output point |
0x68 |
0...255 |
Analog output channel objects |
5.6.2.1.2 Identity Class (0x01):
Instance 0:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
1 |
required |
get |
Revision |
UINT |
Revision of the Identity Object, |
0x01 |
|
|
|
|
|
Range 1-65535, class definition |
|
|
|
|
|
|
upon which the implementation |
|
|
|
|
|
|
is based. |
|
Instance 1:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Default |
ID |
buscoupler |
rule |
|
|
|
Value |
1 |
required |
get |
Vendor |
UINT |
Identification of vendor |
40 (0x28) |
2 |
required |
get |
Device |
UINT |
Indication of general type of |
12 (0x0C) |
|
|
|
Type |
|
product |
|
3 |
required |
get |
Product |
UINT |
Identification of particular |
i. e. 306 |
|
|
|
Code |
|
product of an individual vendor |
(0x132) |
|
|
|
|
|
|
for the |
|
|
|
|
|
|
750-306 |
4 |
required |
get |
Revision |
Stuct: |
Revision of the item the Identity |
i. e. {3;0} |
|
|
|
Major/ |
USINT, |
object represents |
for the |
|
|
|
Minor |
USINT |
|
750-306 |
5 |
required |
get |
Status |
WORD |
status of device |
- |
6 |
required |
get |
Serial_ |
UDINT |
Serial number of device |
- |
|
|
|
number |
|
|
|
7 |
required |
get |
Product |
SHORT_ |
Human readable identification |
i. e. |
|
|
|
name |
STRING |
|
„WAGO |
|
|
|
|
(num,char |
|
750-306 V |
|
|
|
|
char...) |
|
3.0)“ |
|
|
|
|
|
|
for the |
|
|
|
|
|
|
750-306 |
Services:
Service Code |
Service Name |
Description |
0x0E |
Get_Attribute_Single |
Returns the contents of the specified attribute |
0x05 |
Reset |
Invokes the reset service for the device |
WAGO-I/O-SYSTEM 750
DeviceNet
DeviceNet • 119
Configuration / Parametering with the Object Model
5.6.2.1.3 Message Router (0x02):
no attribute, no services
5.6.2.1.4 DeviceNet Object (0x03):
Instance 0:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Default |
ID |
buscoupler |
rule |
|
|
|
Value |
1 |
required |
get |
Revision |
UINT |
Revision of the Identity Object, |
0x02 |
|
|
|
|
|
Range 1-65535, class definition |
|
|
|
|
|
|
upon which the implementation |
|
|
|
|
|
|
is based. |
|
Instance 1:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Default |
ID |
buscoupler |
rule |
|
|
|
Value |
1 |
Optional |
get |
MAC ID |
USINT |
Node address |
0 - 63 |
2 |
Optional |
get |
Baud Rate |
USINT |
Baud rate |
0 - 2 |
3 |
Optional |
get/set |
BOI |
BOOL |
Bus-off Interrupt |
0/1 |
4 |
Optional |
get/set |
Bus-Off |
USINT |
Number of times CAN went to |
0 - 255 |
|
|
|
Counter |
|
the bus-off state |
|
5 |
Optional |
get |
Allocation |
Struct of: |
s. MAC ID of Master (from |
0 - 63, 255 |
|
|
|
Informati- |
BYTE, |
Allocate) |
|
|
|
|
on Allo- |
USINT |
|
|
|
|
|
cation |
|
|
|
|
|
|
Choice |
|
|
|
|
|
|
Byte |
|
|
|
|
|
|
Master`s |
|
|
|
|
|
|
ID |
|
|
|
Services:
Service Code |
Service Name |
Description |
0x0E |
Get_Attribute_Single |
Used to read a DeviceNet Object attribute value |
0x10 |
Set_Attribute_Single |
Used to modify a DeviceNet object attribute value |
0x4B |
Allocate_Master/Slave_Connection |
Requests the use of the predefined Master/Slave |
|
|
connection |
0x4C |
Release_Group_2_Identifier_Set |
Indicates that the specified connections within the |
|
|
predefined Master/Slave connection set are no |
|
|
longer desired. These connections are to be released |
|
|
(deleted) |
5.6.2.1.5 Assembly Object (0x04):
Instance 0:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
1 |
required |
get |
Revision |
UINT |
Revision of the Identity Object, |
0x01 |
|
|
|
|
|
Range 1-65535, class definition |
|
|
|
|
|
|
upon which the implementation is |
|
|
|
|
|
|
based. |
|
WAGO-I/O-SYSTEM 750
DeviceNet
120 • DeviceNet
Configuration / Parametering with the Object Model
Description of the instances:
Instance |
Description |
ID |
|
1 |
References to the process image containing analog and digital output data. |
2 |
References to the process image containing only digital output data. |
3 |
References to the process image containing only analog output data. |
4 |
References to the process image containing containing analog and digital input data plus status. |
5 |
References to the process image containing only digital input data plus status. |
6 |
References to the process image containing only analog input data plus status. |
7 |
References to the process image containing analog and digital input data. |
8 |
References to the process image containing only analog input data. |
9 |
References to the process image containing only analog input data. |
Instance 1:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
3 |
dep. on kind |
get/set |
Process |
Array of |
process image, collection of all |
|
|
of connected |
|
image |
Byte |
modules process output data. |
|
|
modules |
|
|
|
|
|
Instance 2:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
3 |
dep. on kind |
get/set |
Process |
Array of |
process image, collection of all |
|
|
of connected |
|
image |
Byte |
modules process output data. |
|
|
modules |
|
|
|
|
|
Instance 3:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
3 |
dep. on kind |
get/set |
Process |
Array of |
process image, collection of all |
|
|
of connected |
|
image |
Byte |
analog modules process output |
|
|
modules |
|
|
|
data. |
|
Instance 4:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
3 |
dep. on kind |
get/set |
Process |
Array of |
process image, collection of all |
|
|
of connected |
|
image |
Byte |
modules process input data plus |
|
|
modules |
|
|
|
status byte. |
|
Instance 5:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
3 |
dep. on kind |
get/set |
Process |
Array of |
process image, collection of all |
|
|
of connected |
|
image |
Byte |
digital modules process input data |
|
|
modules |
|
|
|
plus status byte. |
|
Instance 6:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
3 |
dep. on kind |
get/set |
Process |
Array of |
process image, collection of all |
|
|
of connected |
|
image |
Byte |
analog modules process input data |
|
|
modules |
|
|
|
plus status byte. |
|
WAGO-I/O-SYSTEM 750
DeviceNet
DeviceNet • 121
Configuration / Parametering with the Object Model
Instance 7:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
3 |
dep. on kind |
get/set |
Process |
Array of |
process image, collection of all |
|
|
of connected |
|
image |
Byte |
modules process input data |
|
|
modules |
|
|
|
|
|
Instance 8:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
3 |
dep. on kind |
get/set |
Process |
Array of |
process image, collection of all |
|
|
of connected |
|
image |
Byte |
digital modules process input data |
|
|
modules |
|
|
|
|
|
Instance 9:
Attribute |
Used in |
Access |
Name |
Data type |
Description |
Value |
ID |
buscoupler |
rule |
|
|
|
|
3 |
dep. on kind |
get/set |
Process |
Array of |
process image, collection of all |
|
|
of connected |
|
image |
Byte |
analog modules process input data |
|
|
modules |
|
|
|
|
|
Services:
Service Code |
Service Name |
Description |
0x0E |
Get_Attribute_Single |
Used to read a DeviceNet Object attribute value |
0x10 |
Set_Attribute_Single |
Used to modify a DeviceNet object attribute value |
WAGO-I/O-SYSTEM 750
DeviceNet
