- •Important Comments
- •Legal Principles
- •Copyright
- •Personnel Qualification
- •Intended Use
- •Symbols
- •Font Conventions
- •Number Notation
- •Safety Notes
- •The WAGO-I/O-SYSTEM 750
- •System Description
- •Technical Data
- •Manufacturing Number
- •Component Update
- •Storage, Assembly 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
- •Grounding Function
- •Grounding Protection
- •Shielding (Screening)
- •General
- •Bus Conductors
- •Signal Conductors
- •WAGO Shield (Screen) Connecting System
- •Assembly Guidelines / Standards
- •Scope
- •Abbreviation
- •Fieldbus Controller
- •Fieldbus Controller 750-837, /02x-000, 750-838, /02x-000
- •Description
- •Hardware
- •View
- •Variants
- •Device supply
- •Fieldbus connection
- •Display elements
- •Configuration and programming interface
- •Operating mode switch
- •Hardware address (Module ID)
- •Setting the baud rate
- •Operating system
- •Start-up
- •PLC cycle
- •Process Image
- •General Structure
- •Fieldbus specific Process Data Architecture
- •Digital Input Modules
- •Digital Output Modules
- •Analog Input Modules
- •Analog Output Modules
- •Specialty Modules
- •System Modules
- •Data Exchange
- •Communication objects
- •Communication interfaces
- •Memory areas
- •Addressing
- •Fieldbus specific Addressing
- •Absolute Addresses
- •Calculate Addresses
- •Address Range for Flags
- •Example for Absolute Addresses
- •Programming the PFC with WAGO-I/O-PRO CAA
- •WAGO-I/O-PRO CAA Library Elements for CANopen
- •IEC 61131-3 Program transfer
- •Transmission via the serial interface
- •Transmission via the fieldbus
- •Starting up CANopen fieldbus nodes
- •Connecting the PC and fieldbus node
- •Checking and setting the Baud rate
- •Setting the module ID
- •Changing to the OPERATIONAL status
- •Turning on the analog input data
- •Application specific mapping
- •LED Display
- •Fieldbus status
- •Node Status – Blink code from the 'I/O' LED
- •Supply Voltage Status
- •Technical Data
- •I/O Modules
- •General
- •Digital Input Modules
- •Digital Output Modules
- •Analog Intput Modules
- •Analog Output Modules
- •Special Modules
- •System Modules
- •CANopen
- •Description
- •Network Architecture
- •Transmission Media
- •Type of Cable
- •Maximum Bus Length
- •Required Conductor Cross Section
- •Cabling
- •Network Topology
- •Interface Modules
- •Configuration Software
- •Network Communication
- •Communication Objects
- •Process Data Object - PDO
- •PDO Protocol
- •Service Data Object - SDO
- •SDO Protocol
- •Initiate SDO Download
- •Download SDO Segment
- •Initiate SDO Upload
- •Upload SDO Segment
- •SDO Examples
- •Synchronization Object - SYNC
- •SYNC Protocol
- •Emergency Object (EMCY)
- •EMCY Protocol
- •CANopen state diagram
- •INITIALIZATION
- •PRE-OPERATIONAL
- •OPERATIONAL
- •STOPPED
- •Network Management Objects
- •Module Control Protocols
- •Start Remote Node
- •Stop Remote Node
- •Enter Pre-Operational
- •Reset Node
- •Error Control Protocols
- •Node Guarding Protocol
- •Heartbeat Protocol
- •Bootup Protocol
- •Object Directory
- •Initialization
- •Communication Profile Area
- •Object 0x1000, Device Type
- •Object 0x1001, Error Register
- •Object 0x1003, Pre-defined Error Field
- •Object 0x1005, COB-ID SYNC message
- •Object 0x1006, Communication Cycle Period
- •Object 0x1008, Manufacturer Device Name
- •Object 0x1009, Manufacturer Hardware Version
- •Object 0x100A, Manufacturer Software Version
- •Object 0x100C, Guard Time
- •Object 0x100D, Life Time Factor
- •Object 0x1010, Store Parameters
- •Object 0x1011, Restore default Parameters
- •Object 0x1015, Inhibit Time Emergency Object
- •Object 0x1016, Consumer Heartbeat Time
- •Object 0x1017, Producer Heartbeat Time
- •Object 0x1018, Identity Object
- •Object 0x1200– 0x1201, Server SDO
- •Object 0x1280– 0x128F, Client SDO
- •Object 0x1400– 0x141F, Receive PDO Communication Parameter
- •Object 0x1600– 0x161F, Receive PDO Mapping Parameter
- •Object 0x1800– 0x181F, Transmit PDO Communication Parameter
- •Object 0x1A00 – 0x1A1F, Transmit PDO Mapping Parameter
- •Manufacturer Specific Profile Area
- •Object 0x2000, Digital Inputs
- •Object 0x2100, Digital Outputs
- •Object 0x2200, 1 Byte Special Modules, Inputs
- •Object 0x2300, 1 Byte Special Modules, Outputs
- •Object 0x2400, 2 Byte Special Modules, Inputs
- •Object 0x2500, 2 Byte Special Modules, Outputs
- •Object 0x2600, 3 Byte Special Modules, Inputs
- •Object 0x2700, 3 Byte Special Modules, Outputs
- •Object 0x2800, 4 Byte Special Modules, Inputs
- •Object 0x2900, 4 Byte Special Modules, Outputs
- •Object 0x3000, 5 Byte Special Modules, Inputs
- •Object 0x3100, 5 Byte Special Modules, Outputs
- •Object 0x3200, 6 Byte Special Modules, Inputs
- •Object 0x3300, 6 Byte Special Modules, Outputs
- •Object 0x3400, 7 Byte Special Modules, Inputs
- •Object 0x3500, 7 Byte Special Modules, Outputs
- •Object 0x3600, 8 Byte Special Modules, Inputs
- •Object 0x3700, 8 Byte Special Modules, Outputs
- •Object 0x4200-0x4202, Gateway Module Input
- •Object 0x4500, Spacer Module Configuration
- •Object 0x5000, Read Input Process Image
- •Object 0x5001, Write Output Process Image
- •Object 0x5200, Controller Configuration Object
- •Object 0x5201, Diagnostics Configuration Object
- •Standard Device Profile Area – DS 401
- •Object 0x6000, Digital Inputs
- •Object 0x6005, Global Interrupt Enable Digital 8-Bit
- •Object 0x6006, Interrupt Mask Any Change 8-Bit
- •Object 0x6007, Interrupt Mask Low-to-High 8-Bit
- •Object 0x6008, Interrupt Mask High-to-Low 8-Bit
- •Object 0x6200, Digital Outputs
- •Object 0x6206, Error Mode Output 8-Bit
- •Object 0x6207, Error Value Output 8-Bit
- •Object 0x6401, Analog Inputs 16 Bit
- •Object 0x6411, Analog Outputs 16 Bit
- •Object 0x6421, Analog Input Interrupt Trigger Selection
- •Object 0x6423, Analog Input Global Interrupt Enable
- •Object 0x6424, Analog Input Interrupt Upper Limit Integer
- •Object 0x6425, Analog Input Interrupt Lower Limit Integer
- •Object 0x6426, Analog Input Interrupt Delta Unsigned
- •Object 0x6443, Analog Output Error Mode
- •Object 0x6444, Analog Output Error Value Integer
- •Object 0x67FE, Error Behavior
- •Reserved Area
- •Object 0xA000, Integer8 IEC 61131-1 Input variables
- •Object 0xA040, Unsigned8 IEC 61131-1 Input variables
- •Object 0xA080, Boolean IEC 61131-1 Input variables
- •Object 0xA0C0, Integer16 IEC 61131-1 Input variables
- •PDO Transmission
- •Mapping
- •Transmit PDO1
- •Receive PDO1
- •Transmit PDO2
- •Receive PDO2
- •SYNC Monitoring
- •Node Guarding
- •Heartbeat Monitoring
- •Error Message (Emergency)
- •Diagnostic Message of I/O Modules
- •Use in Hazardous 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
178 • CANopen
Network Communication
5.3.4.5 Reserved Area
The data of the IEC 61131-3 variables are entered in the reserved object directory area Index 0xA000-0xFFFF for the programmable fieldbus controller 750-837 and 750-838.
All in all, the indexes 0xA000 to 0xA8FF are used for the assignment with the IEC 61131-3 variable’s data.
Note
The IEC 61131-3 input variables are defined from the point of view of the CAN bus, whereas they are deemed as output variables from the point of view of the PFCs. Accordingly, the IEC 61131-3 output variables are input variables for the PFC.
The following table contains all objects supported by the fieldbus controller 750-837 and 750-838 for the IEC 61131-3 variables.
Idx |
Name |
Type |
Meaning |
|
See on |
|
|
|
|
|
|
page |
|
0xA000 |
Integer8 input variables |
Array Integer 8 |
Data of the 8 bit Integer input variables |
178 |
|
|
0xA040 |
Unsigned8 input variables |
Array Unsigned |
Data of the 8 bit Unsigned input variables |
179 |
|
|
|
|
8 |
|
|
|
|
0xA080 |
Boolean input variables |
Boolean |
Data of the Boolean input variables |
179 |
|
|
0xA0C0 |
Integer16 input variables |
Array Integer 16 |
Data of the 16 Bit Integer input variables |
179 |
|
|
0xA100 |
Unsigned16 input vari- |
Array Un- |
Data of the 16 Bit Unsigned input variables |
179 |
|
|
|
ables |
signed16 |
|
|
(all |
|
0xA140 |
Integer24 input variables |
Array Integer 24 |
Data of the 24 Bit Integer input variables |
|
others) |
|
0xA180 |
Unsigned24 input vari- |
Array Unsigned |
Data of the 24 Bit Unsigned input variables |
|
|
|
|
ables |
24 |
|
|
|
|
0xA1C0 |
Integer32 input variables |
Array Integer 32 |
Data of the 32 Bit Integer input variables |
|
|
|
0xA200 |
Unsigned32 input vari- |
Array Unsigned |
Data of the 32 Bit Unsigned input variables |
|
|
|
|
ables |
32 |
|
|
|
|
0xA240 |
Float32 input variables |
Array Floating |
Data of the 32 Bit Floating point input vari- |
|
|
|
|
|
Point 32 |
ables |
|
|
|
0xA280 |
Unsigned40 input vari- |
Array Unsigned |
Data of the 40 Bit Unsigned input variables |
|
|
|
|
ables |
40 |
|
|
|
|
0xA2C0 |
Integer40 input variables |
Array Integer 40 |
Data of the 40 Bit Integer input variables |
|
|
|
0xA300 |
Unsigned48 input vari- |
Array Unsigned |
Data of the 48 Bit Unsigned input variables |
|
|
|
|
ables |
48 |
|
|
|
|
0xA340 |
Integer48 input variables |
Array Integer 48 |
Data of the 48 Bit Integer input variables |
|
|
|
0xA380 |
Unsigned56 input vari- |
Array Unsigned |
Data of the 56 Bit Unsigned input variables |
|
|
|
|
ables |
56 |
|
|
|
|
0xA3C0 |
Integer56 input variables |
Array Integer 56 |
Data of the 56 Bit Integer input variables |
|
|
|
0xA400 |
Integer64 input variables |
Array Integer 64 |
Data of the 64 Bit Integer input variables |
|
|
|
0xA440 |
Unsigned64 input vari- |
Array Unsigned |
Data of the 64 Bit Unsigned input variables |
|
|
|
|
ables |
64 |
|
|
|
|
.0xA480 |
Integer8 output variables |
Array Integer 8 |
Data of the 8 Bit Integer output variables |
|
|
|
0xA4C0 |
Unsigned8 output vari- |
Array Unsigned |
Data of the 8 Bit Unsigned output variables |
|
|
|
|
ables |
8 |
|
|
|
|
0xA500 |
Boolean output variables |
Boolean |
Data of the Boolean output variables |
|
|
|
0xA540 |
Integer16 output variables |
Array Integer 16 |
Data of the 16 Bit Integer output variables |
|
|
|
0xA580 |
Unsigned16 output |
Array Un- |
Data of the 16 Bit Unsigned output variables |
|
|
|
|
variables |
signed16 |
|
|
|
|
0xA5C0 |
Integer24 output variables |
Array Integer 24 |
Data of the 24 Bit Integer output variables |
|
|
|
0xA600 |
Unsigned24 output |
Array Unsigned |
Data of the 24 Bit Unsigned output variables |
|
|
|
|
variables |
24 |
|
|
|
|
0xA640 |
Integer32 output variables |
Array Integer 32 |
Data of the 32 Bit Integer output variables |
|
|
|
0xA680 |
Unsigned32 output |
Array Unsigned |
Data of the 32 Bit Unsigned output variables |
|
|
|
|
variables |
32 |
|
|
|
|
WAGO-I/O-SYSTEM 750
CANopen
|
|
|
|
CANopen • 179 |
||
|
|
|
|
Network Communication |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0xA6C0 |
Float32 output variables |
Array Floating |
Data of the 32 Bit Floating point output vari- |
|
|
|
|
|
Point 32 |
ables |
|
|
|
0xA700 |
Unsigned40 output |
Array Unsigned |
Data of the 40 Bit Unsigned output variables |
|
|
|
|
variables |
40 |
|
|
|
|
0xA740 |
Integer40 output variables |
Array Integer 40 |
Data of the 40 Bit Integer output variables |
|
|
|
0xA780 |
Unsigned48 output |
Array Unsigned |
Data of the 48 Bit Unsigned output variables |
|
|
|
|
variables |
48 |
|
|
|
|
0xA7C0 |
Integer48 output variables |
Array Integer 48 |
Data of the 48 Bit Integer output variables |
|
|
|
0xA800 |
Unsigned56 output |
Array Unsigned |
Data of the 56 Bit Unsigned output variables |
|
|
|
|
variables |
56 |
|
|
|
|
0xA840 |
Integer56 output variables |
Array Integer 56 |
Data of the 56 Bit Integer output variables |
|
|
|
0xA880 |
Integer64 output variables |
Array Integer 64 |
Data of the 64 Bit Integer output variables |
|
|
|
0xA8C0 |
Unsigned64 output |
Array Unsigned |
Data of the 64 Bit Unsigned output variables |
|
|
|
|
variables |
64 |
|
|
|
5.3.4.5.1 Object 0xA000, Integer8 IEC 61131-1 Input variables
Idx |
S-Idx |
Name |
Type |
Attribute |
Default Value |
0xA000 |
0 |
Number of input data blocks |
Unsigned8 |
RO |
- |
|
1 |
1st Input data block |
Integer8 |
RO |
- |
|
2 |
2nd Input data block |
Integer8 |
RO |
- |
... |
.... |
.... |
.... |
.... |
.... |
0xA002 |
2 |
512th Input data block |
Integer8 |
RO |
- |
This object includes the process data of the input variables of the Integer8 type. Sub-index 1 contains the first 8 bit input data. Sub-index 2 contains the following, etc.
5.3.4.5.2 Object 0xA040, Unsigned8 IEC 61131-1 Input variables
Idx |
S-Idx |
Name |
Type |
Attribute |
Default Value |
0xA040 |
0 |
Number of input data blocks |
Unsigned8 |
RO |
- |
|
1 |
1st Input data block |
Unsigned8 |
RO |
- |
|
2 |
2nd Input data block |
Unsigned8 |
RO |
- |
... |
.... |
.... |
.... |
.... |
.... |
0xA042 |
2 |
512th Input data block |
Unsigned8 |
RO |
- |
This object contains the process data of the input variables of the Unsigned8 type. Sub-index 1 contains the first 8 bit input data. Sub-index 2 contains the following etc.
5.3.4.5.3 Object 0xA080, Boolean IEC 61131-1 Input variables
Idx |
S-Idx |
Name |
Type |
Attribute |
Default Value |
0xA080 |
0 |
Number of input data blocks |
Unsigned8 |
RO |
- |
|
1 |
1st Input data block |
Boolean |
RO |
- |
|
2 |
2nd Input data block |
Boolean |
RO |
- |
... |
.... |
.... |
.... |
.... |
.... |
0xA082 |
2 |
512th Input data block |
Boolean |
RO |
- |
This object contains the process data of the input variables of the Boolean type. Sub-index 1 contains the first 8 bit input data grouped into one byte. Sub-index 2 contains the following etc.
5.3.4.5.4 Object 0xA0C0, Integer16 IEC 61131-1 Input variables
|
Idx |
S-Idx |
Name |
Type |
Attribute |
Default Value |
|
|
0xA0C0 |
0 |
Number of input data blocks |
Unsigned8 |
RO |
- |
|
|
|
1 |
1st Input data block |
Integer16 |
RO |
- |
|
|
|
2 |
2nd Input data block |
Integer16 |
RO |
- |
|
|
|
|
|
|
|
|
|
WAGO-I/O-SYSTEM 750
CANopen
180 • CANopen
Network Communication
... |
.... |
.... |
.... |
.... |
.... |
0xA0C1 |
1 |
256th Input data block |
Integer16 |
RO |
- |
This object contains the process data of the input variables of the Integer16 type. Sub-index 1 contains the first 16 bit input data. Sub-index 2 contains the following etc.
5.3.4.5.5 Object 0xA101 to 0xA8C0 IEC 61131-1 Inand Output variables
In their analogy, the architecture of all following objects corresponds to that of the ones already described.
Each index has a maximum of 256 sub-indexes (Sub-Index 0-255).
The Sub-Index 0 indicates the number of data entries, whereas in the following sub-indexes the data is filled in blocks.
The block size depends on the data width of the module data type.
Sub-Index |
Contents |
|
|
0 |
Number of data blocks |
1 |
First data block containing the data width of the corresponding data type |
2 |
Second data block containing the data width of the corresponding data type |
... |
... |
Table 5-3: Sub-indexing of the variable’s data in the object directory
The maximum indexes and sub-indexes result from the memory size of the fieldbus controller with 512 bytes and the individual data width of the data types.
More information
For a review of the maximum indexes for the variables data, please refer to chapter 3.1.5.4.1.4 "Maximum indexes" covering the programmable fieldbus controller 750-837 and 750-838.
WAGO-I/O-SYSTEM 750
CANopen
