This page provides detailed information about Profinet.
- Summary of Modules
- Modules Data Tables
- State Flag Definitions
- Data Addressing and Format
Please refer to Fieldbus Devices for instructions on how to enable the PROFINET protocol.
The data tables in this document describe the format and byte addressing of the PROFINET Modules defined in the GSDML (General Station Description Markup Language) for Intera. Multiple data configuration options are possible using the various Modules, with each including a different type and number of variables that can be mixed and matched to best suit the application.
Default Connection – Standard Modules
The default PROFINET configuration loads a set of Standard Modules for input and output, which give a fixed number of general purpose variables of each data type (Booleans, Integers, Floats, and Strings). There is an additional module sent from the robot (Fixed Data) that includes a set of automatically filled-in data fields related to the robot status, task status, and the state of the safety signals. More information on these status fields can be found under the State Flags Definitions section of this document.
- The Rethink Intera GSDML will be necessary to setup the Intera PROFINET IO Device on the PLC.
- The GSDML and corresponding image icon can be downloaded directly from the robot via a link in the Device Editor window in Intera Studio, or by clicking here.
- The Device Editor also provides helpful address lookups when creating signals.
- PROFINET will also need to be enabled on the controller and the network properly configured from the Field-Service-Menu (FSM) on the robot.
- The Fieldbus network cable must be connected to the Inside Port of the Controller, identified by the number 2 in the diagram.
Summary of Modules
From-Robot Modules Summary
To-Robot Modules Summary
Modules Data Tables
- Robot Output data modules (from Robot to PLC) are formatted with the byte offsets shown in the following tables (per module).
- Robot Input data modules (from PLC to Robot) do not include a Fixed Data module, but are otherwise formatted the same, with each To-Robot module mirroring a corresponding From-Robot module in the opposite direction.
Definitions of the State Flags fields shown in the first module can be found under the State Flags Definitions section of this document.
Fixed Data 112 From-Robot
Standard Booleans (113: To-Robot | 114: From-Robot)
Standard Integers (115: To-Robot | 116: From-Robot)
Standard Floats (117: To-Robot | 118: From-Robot)
Small Booleans (119: To-Robot | 120: From-Robot)
Small Integers (121: To-Robot | 122: From-Robot)
Small Floats (123: To-Robot | 124: From-Robot)
Small Strings (125: To-Robot | 126: From-Robot)
Large Bools (127: To-Robot | 128: From-Robot)
Large Integers (129: To-Robot | 130: From-Robot)
Large Floats (131: To-Robot | 132: From-Robot)
Large Strings (133: To-Robot | 134: From-Robot)
State Flag Definitions
Bit Definitions for State Flags
Below are the bit positions for various State Flag fields within the predefined data from the robot.
Robot State Flags Meaning
Data Addressing and Format
- Numeric data is by default sent/received in Big-Endian byte-order.
- Boolean and String Variables are arrays of bytes, and may be treated as Little-Endian byte-order.
- However, the order of bits inside each byte is still largest bit first.
Example: Boolean Variables Addressing
Using example offset addresses Byte 40 - Byte 47 (Adjust for the memory offsets of the Intera Modules in your PLC program).