b rkert 307393 The Best Offers On Peripheral Modules Instruction Manual

June 15, 2024
b rkert

b rkert 307393 The Best Offers On Peripheral Modules

Specifications

  • Control Modes : EtherCAT, EtherNet/IP, Modbus TCP, PROFIBUS DPV1, PROFINET
  • Communication Settings : Included in each control mode
  • Control Word Execution : Cyclic commands supported
  • Object Route Function : Available for routing objects

Product Usage Instructions

Control Mode
The product supports various control modes including EtherCAT, EtherNet/IP, Modbus TCP, PROFIBUS DPV1, and PROFINET. Please refer to specific sections for detailed information on each mode.

Communication Settings
Configure communication settings according to the selected control mode. Follow the guidelines provided in the respective sections for each communication protocol.

Control Word
To execute commands, use the control word functionality. Refer to the control word section for detailed instructions on how to send commands to the device.

Object Route Function (ORF)
Utilize the Object Route Function for routing objects within the system. Follow the guidelines provided in the ORF section for proper configuration and usage.

FAQ

  • Q: Where can I find contact addresses for support?

    • A: For contact addresses, refer to the General Notes section of the user manual. International contact addresses can be found on the website at www.burkert.com.

Control Mode
Communication settings

Control Word
Executing cyclic commands

Object Route Function
Enables access to further büS objects

EtherCAT EtherNet/IP Modbus TCP PROFIBUS DPV1 PROFINET

Supplement to the operating instructions

Technical changes reserved.
© Bürkert Werke GmbH & Co. KG, 2015 – 2019
Operating Instructions 1904/06_ENen_00810415 / Original DE

GENERAL NOTES

Contact addresses

Germany

  • Bürkert Fluid Control Systems
  • Sales Center
  • Christian-Bürkert-Str. 13-17
  • D-74653 Ingelfingen
  • Phone + 49 (0) 7940 – 10 91 111
  • Fax + 49 (0) 7940 – 10 91 448
  • Email: info@burkert.com

International
You can find the international contact addresses on the Internet at: www.burkert.com

CONTROL MODE

byte Description Bit Action when bit is set
Byte 0 Condition to start communication Byte 0 has the possible values 0–2

Bit 0 = 0

Bit 1 = 0

| Auto start, operating state also without controller
Bit 0 = 1

Bit 1 = 0

| Start only when connection to the controller is correct
Bit 0 = 0

Bit 1 = 1

| Start must be set manually by the controller via Control Word
Byte 1| reserved
Byte 2| Behaviour of the LED when there is a disconnection from the controller|

Bit 0

| Switch LED (only for Type ME23)

A loss of connection to the controller does not affect the colour of the Switch LED.

Bit 1

| Namur LED

A loss of connection to the controller does not affect the colour of the Namur LED.

Byte 3| reserved

Control Mode controls the behaviour of the fieldbus device when connection is established with the con-troller and also controls the behaviour of the Namur LED. Control Mode can be described and is transferred acyclically.

Table 1 : 0x3C32 Sub 1

Example of the composition of a value in the Control Mode object

| byte 3| byte 2| byte 1| byte 0| Description
---|---|---|---|---|---
| | | | 01| Start only when connection to the controller is correct
| | | 00| | reserved
| | 02| | | A loss of connection to the controller does not affect the colour of the Namur LED.
| 00| | | | reserved
0x| 00| 02| 00| 01| Write value to the Control Mode object.

Table 2 : Example of a value in Control Mode

CONTROL WORD

byte Description Value Action when bit is set
Byte 0 Definition of the target device for CANopen commands 0x00 Fieldbus

device
0x01-0x7F| Address of the büS device in the network (Node ID)1
0xFF| All devices
Byte 1| Commands to CANopen standard for büS network| 0x01| operational
0x02| stop
0x80| pre operational
0x81| node reset
0x82| communication reset
Byte 2| reserved
Byte 3| Communication status| 0x01| RUN, no connection to controller required
0x02-0xFF| STOP, connection to controller required

Control Word is used to write a CANopen standard command to the büS network during operation. Therefore individual devices or the entire network can be activated. Control Word is transferred cyclically.

Table 3 : 0x3C32 Sub 2

Control Word can be used e.g. to start or stop individual devices or the entire system as well as to simulate connection to the controller.

Example of the composition of a value in the Control Word object

| byte 3| byte 2| byte 1| byte 0| Description
---|---|---|---|---|---
| | | | 00| Fieldbus device
| | | 01| | operational
| | 00| | | reserved
| 01| | | | RUN, no connection to controller required
0x| 01| 00| 01| 00| Write value to the Control Word object

Table 4 : Example of a value in Control Word

Node ID see device description in the Bürkert Communicator

OBJECT ROUTE FUNCTION (ORF)

index Subindex Object Data type Description

0x3C31

| 0x01| Index/Subindex/ NodeID| UINT32| Target object: Writing Index and Subindex of the object.

The NodeID2 of the device is also specified. Index and Subindex are stored in the device description/EDS. Index: 2 bytes (MSB), Subindex: 1 byte,

Node ID: 1 byte.

For write access + 0x00000080.

0x02| Data length for write access| UINT32| Data length of the write command in bytes, number

of valid bytes is not specified for reading.

0x03| Value UINT32| UINT32| Here the value to be written is specified or the

readout value is displayed.

Data ≤ 4 bytes.

0x04| Value string| STRING| Is used to read and write texts.

Data > 4 bytes.

0x05| result| UINT32| Process result:

0 = Command successfully executed

0 = Error occurred during execution (see “Table 6”) 0xFFFFFFFF: Read and write process not yet concluded

0x06| call/cancel| UINT8| Execute command: 1 = execute 0 = finish

The Object Route Function (ORF) allows access to individual objects in the büS network. The (fieldbus) object addresses required for access are described in chapters “5 Object addresses fieldbuses” on page 10. Reading or writing to an object can take up to 150 milliseconds.

Table 5 : Object Route Function

Read access

  • Write Index/Subindex/NodeID.
  • Execute call/cancel.

The result is output in Value UINT32 or Value string.

Write access

For write access the value 0x80 must be added to the Node ID.

  • Write Index/Subindex/NodeID (+0x80).
  • In Data length for write access specify the number of bytes to be written.
  • Enter the value to be written in Value UINT32 or Value string.
  • Output command with call/cancel.

Node ID see device description in the Bürkert Communicator

Definition of the errors in the “result” object

Process result Definition of error
0x00 No error
0x01 Init Block Transfer
0x02 General error
0x04 No Subindex specified
0x05 Access not supported
0x06 Range Overflow
0x07 Range Underflow
0x08 Unknown Data Type
0x09 Data length too great
0x0A Data length too small
0x0B No Mapping
0x0C PDO Too Long
0x0D Invalid Value
0x0E Wrong Togglebit
0x0F No object
0x10 Local Error
0x11 Service could not be implemented
0x12 Load Error
0x13 Save Error
0x14 Generic Internal Error
0x15 Resource Not Available
0x16 Service Not Executed
0x17 Internal Sw Error
0x18 Present Device State
0x19 Range Exceeded
0x1A Invalid Seq Number
0x1B Invalid Block Size
0x1C CRC Error
0x1D Unknown Specifier
0x1E Write Only
0x1F Read access only
0x20 Out Of Memory
0x21 No data
0x22 Time Out SDO Protocol
0x32 SDO Reset
0x33 Parameter Error
0x34 Internal Error
0x35 SDO Send Error
0x36 SDO State Error
0x37 Length Error
Process result Definition of error
--- ---
0x38 SDO Block User Error
0x39 SDO Block Size Error
0x3A SDO Sequenze Error
0x3B SDO CRC Error
0x3C Message Lost
0x3D SDO No Token
0x3E SDO Not Supported
0x3F SDO Route Function Active
0xFE Node Not Active
0xFF No device with this Node ID available
0xFFFFFFFF Process is running

Table 6 : Errors when executing the “result” object

OBJECT ADDRESSES FIELDBUSES

Object addresses EtherCAT

Object index Subindex
Index/Subindex/NodeID 0x3C31 0x01
Data length for write access 0x3C31 0x02
Value UINT32 0x3C31 0x03
Value string 0x3C31 0x04
result 0x3C31 0x05
call/cancel 0x3C31 0x06

Example of read access EtherCAT
Target: Display the serial number of the EDIP participant with Node ID 9.

Object Subindex EDIP participant (Node ID 9)
0x2000 (device description) 0x07 (serial number) 0x09

Procedure
Write Index/Subindex/NodeID of the target object

  • Select Index 0x3C31, Subindex 0x01.
  • Write Index (0x2000) and Subindex (0x07) of the object to be read and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20000709

Execute call/cancel

  • Select Index 0x3C31, Subindex 0x06.
  • Write value 1 (= execute).
Object Value to be written
call/cancel 0x01

Read out result in Value UINT32 or Value string

Read out value on Index 0x3C31, Subindex 0x03 (UINT32).

The serial number of the EDIP participant with Node ID 9 is displayed.

Example of write access EtherCAT
Target: Device reset for an EDIP participant with Node ID 9.

For write access to the Node ID, add the value 0x80!

Object Subindex EDIP participant (Node ID 9)
0x2001 (communication device) 0x04 (Reset) 0x09

Procedure
Write Index/Subindex/NodeID of the target object

  • Select Index 0x3C31, Subindex 0x01.
  • Write index (0x2001) and Subindex (0x04) of the object to be written and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20010409 (+0x80) = 0x20010489

In Data length for write access specify the number of bytes to be written.

Object Value to be written
Data length for write access 0x01
  • Select Index 0x3C31, Subindex 0x02.
  • Write length of the object to be written to this object.

Write Value UINT32 or Value string

  • Select Index 0x3C31, Subindex 0x03 (UINT32).
  • Write value 2 (= device reset)
Object Value to be written
Value UINT32 0x02

Execute call/cancel

Object Value to be written
call/cancel 0x01
  • Select Index 0x3C31, Subindex 0x06.
  • Write value 1 (= execute).

In the case of the EDIP participant with Node ID 9 a device reset is executed.

Object addresses EtherNet/IP

Object Class instance Attribute
Index/Subindex/NodeID C7 1 3
Data length for write access C7 2 3
Value UINT32 C7 3 3
Value string C7 4 3
result C7 5 3
call/cancel C7 6 3

Example of read access EtherNet/IP
Target : Display the serial number of the EDIP participant with Node ID 9.

Object Subindex EDIP participant (Node ID 9)
0x2000 (device description) 0x07 (serial number) 0x09

Procedure
Write Index/Subindex/NodeID of the target object

  • Select Class C7, Instance 1, Attribute 3.
  • Write Index (0x2000) and Subindex (0x07) of the object to be read and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20000709

Execute call/cancel

Object Value to be written
call/cancel 0x01
  • Select Class C7, Instance 6, Attribute 3.
  • Write value 1 (= execute).

Read out result in Value UINT32 or Value string

Read out value on Class C7, Instance 3, Attribute 3.

The serial number of the EDIP participant with Node ID 9 is displayed.

Example of write access EtherNet/IP
Target: Device reset for an EDIP participant with Node ID 9.

For write access to the Node ID, add the value 0x80!

Object Subindex EDIP participant (Node ID 9)
0x2001 (communication device) 0x04 (Reset) 0x09

Procedure
Write Index/Subindex/NodeID of the target object

  • Select Class C7, Instance 1, Attribute 3.
  • Write index (0x2001) and Subindex (0x04) of the object to be written and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20010409 (+0x80) = 0x20010489

In Data length for write access specify the number of bytes to be written.

  • Select Class C7, Instance 2, Attribute 3.
  • Write length of the object to be written to this object.
Object Value to be written
Data length for write access 0x01

Write Value UINT32 or Value string

  • Select Class C7, Instance 3, Attribute 3.
  • Write value 2 (= device reset)
Object Value to be written
Value UINT32 0x02

Execute call/cancel

Object Value to be written
call/cancel 0x01
  • Select Class C7, Instance 6, Attribute 3.
  • Write value 1 (= execute).

In the case of the EDIP participant with Node ID 9 a device reset is executed.

Object addresses Modbus TCP

Object Function code address
Index/Subindex/NodeID FC16 1000
Data length for write access FC16 1002
Value UINT32 FC16 1004
Value string FC16 1006
result FC03 1016
call/cancel FC16 10183

Example of read access Modbus TCP

Object Subindex EDIP participant (Node ID 9)
0x2000 (device description) 0x07 (serial number) 0x09

Target: Display the serial number of the EDIP participant with Node ID 9.

Procedure
Write Index/Subindex/NodeID of the target object

  • Select function code FC16, address 1000.
  • Write Index (0x2000) and Subindex (0x07) of the object to be read and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20000709

Execute call/cancel

  • Select function code FC16, address 1018.
  • Write value 0x0100 (= execute).
Object Value to be written
call/cancel 0x0100

Read out result in Value UINT32 or Value string

Read out value on function code FC16, address 1004 (UINT32).

The serial number of the EDIP participant with Node ID 9 is displayed.

Example of write access Modbus TCP
Target: Device reset for an EDIP participant with Node ID 9.

For write access to the Node ID, add the value 0x80!

Object Subindex EDIP participant (Node ID 9)
0x2001 (communication device) 0x04 (Reset) 0x09

Procedure
Write Index/Subindex/NodeID of the target object

  • Select function code FC16, address 1000.
  • Write index (0x2001) and Subindex (0x04) of the object to be written and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20010409 (+0x80) = 0x20010489

In Data length for write access specify the number of bytes to be written.

  • Select function code FC16, address 1002.
  • Write length of the object to be written to this object.
Object Value to be written
Data length for write access 0x01

Write Value UINT32 or Value string

  • Select function code FC16, address 1004.
  • Write value 2 (= device reset)
Object Value to be written
Value UINT32 0x02

Execute call/cancel

Object Value to be written
call/cancel 0x0100
  • Select function code FC16, address 1018.
  • Write value 0x0100 (= execute).

In the case of the EDIP participant with Node ID 9 a device reset is executed.

Object addresses PROFIBUS DPV1

Object Slot index
Index/Subindex/NodeID 0 1
Data length for write access 0 2
Value UINT32 0 3
Value string 0 4
result 0 5
call/cancel 0 6

Example of read access PROFIBUS DPV1
Target: Display the serial number of the EDIP participant with Node ID 9.

Object Subindex EDIP participant (Node ID 9)
0x2000 (device description) 0x07 (serial number) 0x09

Procedure
Write Index/Subindex/NodeID of the target object

  • Select Slot 0, Index 1.
  • Write Index (0x2000) and Subindex (0x07) of the object to be read and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20000709

Execute call/cancel

  • Select Slot 0, Index 6.
  • Write value 1 (= execute).
Object Value to be written
call/cancel 0x01

Read out result in Value UINT32 or Value string

Read out value on Slot 0, Index 3 (UINT32).

The serial number of the EDIP participant with Node ID 9 is displayed.

Example of write access PROFIBUS DPV1
Target: Device reset for an EDIP participant with Node ID 9.

For write access to the Node ID, add the value 0x80!

Object Subindex EDIP participant (Node ID 9)
0x2001 (communication device) 0x04 (Reset) 0x09

Procedure
Write Index/Subindex/NodeID of the target object

  • Select Slot 0, Index 1.
  • Write index (0x2001) and Subindex (0x04) of the object to be written and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20010409 (+0x80) = 0x20010489

In Data length for write access specify the number of bytes to be written.

  • Select Slot 0, Index 2.
  • Write length of the object to be written to this object.
Object Value to be written
Data length for write access 0x01

Write Value UINT32 or Value string

  • Select Slot 0, Index 3.
  • Write value 2 (= device reset)
Object Value to be written
Value UINT32 0x02

Execute call/cancel

  •  Select Slot 0, Index 6.
  • Write value 1 (= execute).
Object Value to be written
call/cancel 0x01

In the case of the EDIP participant with Node ID 9 a device reset is executed.

Object addresses PROFINET

Object Slot Subslot index
Index/Subindex/NodeID 0 1 1
Data length for write access 0 1 2
Value UINT32 0 1 3
Value string 0 1 4
result 0 1 5
call/cancel 0 1 6

Example of read access PROFINET
Target:
Display the serial number of the EDIP participant with Node ID 9.

Object Subindex EDIP participant (Node ID 9)
0x2000 (device description) 0x07 (serial number) 0x09

Procedure
Write Index/Subindex/NodeID of the target object

  • Select Slot 0, Subslot 1, Index 1.
  • Write Index (0x2000) and Subindex (0x07) of the object to be read and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20000709

Execute call/cancel

  • Select Slot 0, Subslot 1, Index 6.
  • Write value 1 (= execute).
Object Value to be written
call/cancel 0x01

Read out result in Value UINT32 or Value string

Read out value on Slot 0, Subslot 1, Index 3 (UINT32) or 4 (string).

The serial number of the EDIP participant with Node ID 9 is displayed.

Example of write access PROFINET
Target: Device reset for an EDIP participant with Node ID 9.

For write access to the Node ID, add the value 0x80!

Object Subindex EDIP participant (Node ID 9)
0x2001 (communication device) 0x04 (Reset) 0x09

Procedure
Write Index/Subindex/NodeID of the target object

  • Select Slot 0, Subslot 1, Index 1.
  • Write index (0x2001) and Subindex (0x04) of the object to be written and the Node ID of the device (0x09) to this object.
Object Value to be written
Index/Subindex/NodeID 0x20010409 (+0x80) = 0x20010489

In Data length for write access specify the number of bytes to be written.

  • Select Slot 0, Subslot 1, Index 2.
  • Write length of the object to be written to this object.
Object Value to be written
Data length for write access 0x01

Write Value UINT32 or Value string

  • Select Slot 0, Subslot 1, Index 3.
  • Write value 2 (= device reset)
Object Value to be written
Value UINT32 0x02

Execute call/cancel

  • Select Slot 0, Subslot 1, Index 6.
  • Write value 1 (= execute).
Object Value to be written
call/cancel 0x01

In the case of the EDIP participant with Node ID 9 a device reset is executed.

References

Read User Manual Online (PDF format)

Loading......

Download This Manual (PDF format)

Download this manual  >>

Related Manuals