IO-Link to EtherNet/IP and Modbus TCP
gateway
User manual
UM EN IOL MA8 EIP DI8
User manual
IO-Link to EtherNet/IP and Modbus TCP gateway
UM EN IOL MA8 EIP DI8, Revision B
2019-04-17
This user manual is valid for:
Order No.
1072839
3927_en_B
Designation
IOL MA8 EIP DI8
PHOENIX CONTACT GmbH & Co. KG • Flachsmarktstraße 8 • 32825 Blomberg • Germany
phoenixcontact.com
Table of contents
Table of contents
1
2
3
4
5
For your safety ............................................................................................................................3
1.1
Labeling of warning notes...................................................................................... 3
1.2
Qualification of users ............................................................................................. 3
1.3
Field of application of the product.......................................................................... 4
1.3.1
Intended use .......................................................................................... 4
1.3.2
Foreseeable misuse ............................................................................... 4
1.3.3
Product changes .................................................................................... 4
1.4
Acknowledgments ................................................................................................. 4
Description..................................................................................................................................5
2.1
Overview ............................................................................................................... 5
2.2
Structure................................................................................................................ 5
2.3
System example .................................................................................................... 6
Installation ..................................................................................................................................7
3.1
Mounting ............................................................................................................... 7
3.2
Data interfaces ...................................................................................................... 8
3.2.1
Connecting the Ethernet cable ............................................................... 8
3.3
Connecting the power supply ................................................................................ 9
3.4
Connecting devices to IOL MA8 EIP DI8 ports .................................................... 10
Configuration and startup..........................................................................................................13
4.1
Default settings.................................................................................................... 13
4.2
Web-based management .................................................................................... 13
4.2.1
Login .................................................................................................... 14
4.2.2
Home page .......................................................................................... 15
4.2.3
Selecting a language ........................................................................... 15
Web manager interface ............................................................................................................17
3927_en_B
5.1
Diagnostics.......................................................................................................... 17
5.1.1
IO-Link diagnostics .............................................................................. 18
5.1.2
EtherNet/IP diagnostics ....................................................................... 21
5.1.3
Modbus TCP diagnostics ..................................................................... 25
5.1.4
OPC UA diagnostics ............................................................................ 28
5.2
Configuration ....................................................................................................... 29
5.2.1
Preparing for port configuration ............................................................ 29
5.2.2
IO-Link configuration ............................................................................ 31
5.2.3
EtherNet/IP configuration ..................................................................... 42
5.2.4
Modbus TCP configuration .................................................................. 50
PHOENIX CONTACT
1
IOL MA8 EIP DI8
5.2.5
5.2.6
5.2.7
5.2.8
5.2.9
6
A
B
2
OPC UA configuration .......................................................................... 55
LAN settings ........................................................................................ 57
Utilities ................................................................................................. 58
Configuration files ................................................................................ 62
Restore default factory settings ............................................................ 63
5.3
Device maintenance ............................................................................................ 64
5.3.1
Firmware .............................................................................................. 64
5.3.2
Accounts .............................................................................................. 66
5.3.3
Log files ............................................................................................... 68
5.3.4
Device snapshot .................................................................................. 70
5.4
Attached devices ................................................................................................. 71
5.4.1
IODD files ............................................................................................ 71
5.4.2
IO-Link device configuration summary ................................................. 73
5.4.3
Port parameters ................................................................................... 75
Troubleshooting........................................................................................................................81
6.1
Troubleshooting................................................................................................... 81
6.2
Status LEDs......................................................................................................... 82
Technical appendix...................................................................................................................85
A1
Modbus TCP interface........................................................................................ 85
A2
Modbus TCP address definitions........................................................................ 86
Appendixes...............................................................................................................................87
PHOENIX CONTACT
B1
List of figures ...................................................................................................... 87
B2
List of tables ....................................................................................................... 89
3927_en_B
For your safety
1
For your safety
Read this user manual carefully and keep it to hand for future reference.
The applicable specifications and safety directives (including the national safety directives),
as well as the general technical regulations, must be observed during installation and
operation. The technical data should be taken from the packaging instructions and the
certificates (conformity assessment, other possible approvals).
The IP20 degree of protection (EN 60529) of the device is intended for a clean and dry
environment.
Do not subject the device to any load that exceeds the prescribed limits.
The device is not designed for use in environments with danger of dust explosions.
1.1
Labeling of warning notes
This symbol indicates hazards that could lead to personal injury.
There are three signal words indicating the severity of a potential injury.
DANGER
Indicates a hazard with a high risk level. If this hazardous situation is not
avoided, it will result in death or serious injury.
WARNING
Indicates a hazard with a medium risk level. If this hazardous situation is not
avoided, it could result in death or serious injury.
CAUTION
Indicates a hazard with a low risk level. If this hazardous situation is not avoided,
it could result in minor or moderate injury.
This symbol together with the NOTE signal word alerts the reader to a situation
which may cause damage or malfunction to the device, hardware/software, or
surrounding property.
Find find additional information or detailed sources of information.
1.2
Qualification of users
The use of products described in this user manual is oriented exclusively to:
– Qualified electricians or persons instructed by them. The users must be familiar with the
relevant safety concepts of automation technology as well as applicable standards and
other regulations.
– Qualified application programmers and software engineers. The users must be familiar
with the relevant safety concepts of automation technology as well as applicable
standards and other regulations.
3927_en_B
PHOENIX CONTACT
3
IOL MA8 EIP DI8
1.3
Field of application of the product
1.3.1
Intended use
The IOL MA8 EIP DI8 protocol converter provides convenient access to configure IO-Link
devices using web-based management. Sensor status may be monitored using
EtherNet/IP, Modbus TCP, and OPC UA.
1.3.2
Foreseeable misuse
Phoenix Contact is not responsible for the logic within the device or any application that was
created using this product or devices described within this document.
1.3.3
Product changes
Changes or modifications to hardware and software of the device are not permitted.
Incorrect operation or modifications to the device can endanger safety or damage the
device. Do not repair the device yourself.
Opening the device or making changes to it is not permitted. Do not repair the device
yourself, but replace it with an equivalent device. Repairs may be carried out only by the
manufacturer. The manufacturer is not liable for any damage caused by violation of the
prescribed regulations.
If the device is defective, please contact Phoenix Contact.
1.4
Acknowledgments
The developers of this product would like to thank the following open-source projects whose
work is used under the listed licenses.
Table 1-1
4
PHOENIX CONTACT
Open-source licenses
Software
License
Software
License
Linux kernel
GPLv2
buildroot
GPLv2
Busybox
GPLv2
file
file
gdbserver
GPLv3
json-c
json-c
ipkg
GPLv2
libpcap
BSD-libpcap
lighttpd
BSD-lighttpd
lsof
lsof
mtd
GPLv2
nano
GPLv3
netsnmp
netsnmp
openssh
BSD-openssh
openssl
BSD-openssl
pcre
PSD-pcre
php
php
strace
BSD-strace
zlib
BSD-zlib
Open62541
Mozilla public
license
3927_en_B
Description
2
Description
2.1
Overview
The IOL MA8 EIP DI8 provides the ability to configure up to eight IO-Link sensors using webbased management and seamlessly integrates your IO-Link devices into your control
system using Modbus TCP, EtherNet/IP, and OPC UA.
2.2
Structure
The IOL MA8 EIP DI8 features two Ethernet ports, status LEDs, and connectors for power
and IO-Link ports.
2
3
1
6
11
DI
7
C/Q
P1
P5
LINK
P2
DI
C/Q
P6
LINKACT
10
X2
13
ACT
NE
T
X1
12
14
MO
D
P3
DI
C/Q
P4
P7
P8
DI
C/Q
9
4, 5
8
3927_en_B
Figure 2-1
IOL MA8 EIP DI8 structure
Table 2-1
IOL MA8 EIP DI8 structure
Item
Description
1
Power connector
2
Port 1 IO-Link connector
3
Port 2 IO-Link connector
4
Port 3 IO-Link connector
5
Port 4 IO-Link connector
6
Port 5 IO-Link connector
7
Port 6 IO-Link connector
8
Port 7 IO-Link connector
9
Port 8 IO-Link connector
PHOENIX CONTACT
5
IOL MA8 EIP DI8
Table 2-1
IOL MA8 EIP DI8 structure
Item
Description
10
Ethernet ports (RJ45)
11
Digital input and IO-Link port status LEDs
12
NET status LED
13
MOD status LED
14
Reset button
2.3
System example
The following diagram illustrates the IOL MA8 EIP DI8 in a system configuration.
SIO
C/Q
DI
P1
P5
P2
P6
C/Q
LINK
DI
LINKACT
X2
MOD
NET
ACT
X1
DI
C/Q
P3
P7
P4
P8
DI
C/Q
PSR switch
PSR-CT-F-SEN-1-8
Ord.-No.
2702976
DIAG
STATE
Figure 2-2
6
PHOENIX CONTACT
PSR switch
PSR-CT-C-ACT
Ord.-No.
2702973
PHOENIX
CONTACT
GmbH & Co. KG
32825 Blomberg
Germany
Typical system overview
3927_en_B
Installation
3
Installation
3.1
Mounting
To mount on the DIN rail:
1. Place the device on to the DIN rail from above (1), so that the upper housing keyway
hooks on to the top edge of the DIN rail.
2. Hold the device by the housing cover and carefully push the device toward the
mounting surface (2).
3. After the foot is snapped on to the DIN rail, verify that it is attached securely.
Figure 3-1
DIN rail mounting
To remove:
1. Use a suitable screwdriver to release the locking mechanism (1) on the snap-on foot of
the device.
2. Hold on to the device by the housing cover and carefully tilt it upward (2).
3. Remove the device from the DIN rail (3).
Figure 3-2
3927_en_B
DIN rail removal
PHOENIX CONTACT
7
IOL MA8 EIP DI8
3.2
3.2.1
Data interfaces
Connecting the Ethernet cable
The IOL MA8 EIP DI8 has an Ethernet interface on the front in RJ45 format, to which only
twisted-pair cables with an impedance of 100 Ω can be connected. The data transmission
rate is either 10 or 100 Mbps. The IOL MA8 EIP DI8 supports the auto negotiation function
for automatic selection of the transmission speed, as well as an automatic crossover feature
for the automatic selection of line or crossover cabling.
Push the Ethernet cable with the crimped RJ45 connector into the IOL MA8 EIP DI8 until it
engages with a click.
The IOL MA8 EIP DI8 Ethernet interface is classified as a switch. The maximum number of
daisy-chained IOL MA8 EIP DI8 units, and the maximum distance between units, is based
on the Ethernet standards and is determined by the environment and conformity of the
network to these standards. There may be some performance degradation on the devices
at the end of the chain, so it is recommended to overload and test for performance in the
environment. The application may also limit the total number of ports that may be installed.
Some basic guidelines are listed below.
– Ethernet 10Base-T rules
– The maximum number of repeater segments is four.
– Use Category 3 or 5 twisted-pair 10Base-T cables. The maximum length of each
cable is 100 m.
– Fast Ethernet 100Base-TX rules
– The maximum number of repeater segments is two (for a Class II hub). A Class II
hub can be connected directly to one other Class II Fast Ethernet hub. A Class I hub
cannot be connected directly to another Fast Ethernet hub.
– CAT5 or greater twisted-pair cable must be used. The maximum length of each
twisted-pair cable is 100 m.
– The total length of twisted-pair cabling (across directly connected hubs) must not
exceed 205 m.
– IEEE 802.3 specification: A network using repeaters between communicating stations
(PCs) is subject to the 5-4-3 rule of repeater placement on the network:
– Five segments connected on the network.
– Four repeaters.
– Three segments of the fiber segments can have stations connected. The other two
segments must be inter-repeater link segments with no stations connected.
8
PHOENIX CONTACT
3927_en_B
Installation
Connecting the power supply
3.3
CAUTION:
Incorrect connection may result in damage to equipment and/or serious personal injury.
Only qualified personnel may connect the power, start up, and operate this device.
According to the safety instructions in this text, qualified personnel are persons who are
authorized to start up, to ground, and to mark devices, systems, and equipment according
to the standards of safety technology. In addition, these persons must be familiar with all
warning instructions and maintenance measures in this text.
Disregarding this warning may result in damage to equipment and/or serious personal
injury.
The device can be connected to a single power source or two power sources for
redundancy. The IOL MA8 EIP DI8 is powered using a +24 V DC SELV power supply. The
power supply is connected by way of push-in terminal blocks (24 V and 0 V).
Single power supply connection
24V
24V
0V
0V
0V
0V
3927_en_B
24V
Figure 3-4
24V
Figure 3-3
Redundant power supply connection
PHOENIX CONTACT
9
IOL MA8 EIP DI8
C/Q
DI
L-
L+
Figure 3-5
SIO
Connecting devices to IOL MA8 EIP DI8 ports
IO-Link
3.4
SIO connection
The following provides information about the power supply ports.
Table 3-1
Power supply port connections
Label
Signal
Description
Value
1
L+
Power supply output (+)
2
L-
Power supply output (-)
200 mA @ 24 V
(Maximum)
3
DI
Digital input
Not applicable
4
C/Q
Communication signal, which supports
SDCI (IO-Link) or SIO (standard
input/output)
200 mA @ 24 V
(Maximum)
It may be useful to remove the plug-in terminal block from the IOL MA8 EIP DI8 to aid in
wire termination.
Connecting IO-Link devices
Use the following procedure to connect IO-Link devices to an IO-Link port.
1. Insert the IO-Link device negative wire into the L- position until the wire is fully secure.
2. Insert the IO-Link device positive wire into the L+ position until the wire is fully secure.
3. If applicable, insert the digital input signal wire into the DI position until the wire is fully
secure.
4. Insert the IO-Link wire into the C/Q position until the wire is fully secure.
5. If necessary, configure IO-Link parameters for each port.
Connecting digital input devices to IOL MA8 EIP DI8 ports
Use the following procedure to connect a digital input device to an IO-Link port.
1. Insert the IO-Link device negative wire into the L- position until the wire is fully secure.
2. Insert the IO-Link device positive wire into the L+ position until the wire is fully secure.
3. Insert the digital input signal wire into the DI position until the wire is fully secure.
10
PHOENIX CONTACT
3927_en_B
Installation
Connecting digital input or output devices to IOL MA8 EIP DI8 ports
Use the following procedure to connect and operate a digital input or output device.
1. Insert the IO-Link device negative wire into the L- position until the wire is fully secure.
2. Insert the IO-Link device positive wire into the L+ position until the wire is fully secure.
3. If applicable, insert the digital input or output signal wire into the C/Q position until the
wire is fully secure.
3927_en_B
PHOENIX CONTACT
11
IOL MA8 EIP DI8
12
PHOENIX CONTACT
3927_en_B
Configuration and startup
4
Configuration and startup
4.1
Default settings
The default network settings of the IOL MA8 EIP DI8 are:
IP address: 192.168.254.254
Subnet mask: 255.255.255.0
Gateway: 0.0.0.0
The default settings are invoked whenever the system is reset.
4.2
Web-based management
The user-friendly, web-based graphical user interface (GUI) allows management of the IOL
MA8 EIP DI8 from anywhere in the network using a standard browser. Comprehensive
configuration and diagnostic functions, including a wide range of information about the
device itself, current parameters, and operating state, are clearly displayed.
Terminology for the GUI is shown below.
Tab
Subtab
Page
Group name
Field
Figure 4-1
3927_en_B
GUI terminology
PHOENIX CONTACT
13
IOL MA8 EIP DI8
4.2.1
Login
To log in:
1. Set the IP address of the connected PC to the subnetwork of the IOL MA8 EIP DI8. For
example:
IP = 192.168.254.10
Subnetwork = 255.255.255.0
2. Open a browser and enter the IP address of the IOL MA8 EIP DI8 in the “Address” field
(default = 192.168.254.254).
Figure 4-2
“Login” screen
The web server responds immediately.
If the web server does not load, first check the IP parameters of the PC. If everything is set
correctly, check to see if there are any proxy settings loaded in the browser. The proxy
setting must be set to “Load automatically” or “Deactivated” to properly establish
communication.
3.
By default, a user name and password are not required. If user accounts have been
configured (see “Accounts” on page 66), enter the appropriate values in the
corresponding fields to log in.
Powering multiple devices with factory default IP addresses causes a network conflict, and
incorrect parameters may be set in the IOL MA8 EIP DI8 modules. When programming
modules for the first time, it is important to apply power to only one at a time, and change
the IP address of each module to a unique IP address. Once all devices have a unique IP
address, they can be powered on together while on the same network.
4.
–
–
–
14
PHOENIX CONTACT
Complete the IOL MA8 EIP DI8 configuration as necessary for the application.
Set the IP address (see “LAN settings” on page 57).
Load the appropriate IODD files (see “IODD files” on page 71).
Configure the IO-Link ports (see “IO-Link configuration” on page 31).
3927_en_B
Configuration and startup
4.2.2
Home page
The “Home” page displays general system information.
Figure 4-3
4.2.3
“Home” page
Selecting a language
Click the “Flag” icon to select the interface language, either English or German.
3927_en_B
PHOENIX CONTACT
15
IOL MA8 EIP DI8
16
PHOENIX CONTACT
3927_en_B
Web manager interface
5
Web manager interface
5.1
Diagnostics
This chapter provides information about the diagnostics pages.
To access the diagnostics pages:
1. If necessary, log in to the IOL MA8 EIP DI8.
2. Click the “Diagnostics” tab, and then click the desired subtab. For example, to show the
“IO-Link Diagnostics” page, click the “IO-Link” subtab.
Figure 5-1
3.
4.
3927_en_B
“IO-Link Diagnostics” page
Use the scroll bars to view all available information.
This data is updated with the “LIVE update” function providing constant updates. If
desired, click the “STOP LIVE UPDATES” button to stop the function. To update data
immediately, click the “UPDATE” button. Click the “RESET STATISTICS” button to
reset the statistics fields.
PHOENIX CONTACT
17
IOL MA8 EIP DI8
5.1.1
IO-Link diagnostics
Use the “IO-Link Diagnostics” page to determine the status of the IO-Link configuration.
Figure 5-2
18
PHOENIX CONTACT
“IO-Link Diagnostics” page
3927_en_B
Web manager interface
Table 5-1 provides information about the fields on the “IO-Link Diagnostics” page.
Table 5-1
“IO-Link Diagnostics” page field descriptions
Field name
Description
Port Name
This is an optional user-friendly port name, which can be configured in the Configuration
IO-Link page (see “Editing the IOL MA8 EIP DI8 port settings” on page 31).
Port Mode
Displays the active device mode:
– Reset = The port is configured to disable all functionality.
– IO-Link = The port is configured to IO-Link mode.
– DigitalIn = The port is configured to operate as a digital input.
– DigitalOut = The port is configured to operate as a digital output.
Port Status
Displays the port status:
– Inactive: The port is in an inactive state. Typically, this indicates that the device is
either not attached or not detected.
– Initializing: The port is in the process of initializing.
– Operational: The port is operational and, if in IO-Link mode, communication to the IOLink device is established.
– PDI Valid: The PDI data is now valid.
– Fault: The port has detected a fault and is unable to re-establish communication.
IO-Link State
–
–
–
–
–
–
–
–
Operate: Port is functioning correctly in IO-Link mode but has not received valid PDI
data. This may also display during a data storage upload or download.
Init: The port is attempting initialization.
Reset: One of the following conditions exists:
– The Port Mode configuration is set to Reset.
– The Port Mode configuration is set to DigitalIn or DigitalOut.
DS - Wrong Sensor: Hardware failure (IO-Link LED also flashes red) because there
is Data Storage on this port that does not reflect the attached device.
DV - Wrong Sensor: Hardware failure (IO-Link LED also flashes red) because Device
Validation is configured for this port and the wrong device is attached.
DS - Wrong Size: Hardware failure (IO-Link LED also flashes red) because the size
of the configuration on the device does not match the size of the configuration stored
on the port.
Comm Lost: Temporary state after a device is disconnected and before the port is reinitialized.
Pre-operate: Temporary status displayed when the device:
– Is starting up after connection or power-up.
– Uploading or downloading automatic data storage.
Device Vendor Name
Displays the “Device Vendor Name” as stored in ISDU Index 16.
Device Product Name
Displays the “Device Product Name” as stored in ISDU Index 18.
Device Serial Number
Displays the “Device Serial Number” as stored in ISDU Index 21.
Device Hardware Version
Displays the “Device Hardware Version” as stored in ISDU Index 22.
Device Firmware Version
Displays the “Device Firmware Version” as stored in ISDU Index 23.
Device IO-Link Version
The supported device IO-Link version as stored in ISDU Index 0.
Actual Cycle Time
This is the actual, or current, cycle time of the IO-Link connection to the device.
Device Minimum Cycle Time
This is the minimum, or fastest, cycle time supported by the connected IO-Link device.
3927_en_B
PHOENIX CONTACT
19
IOL MA8 EIP DI8
Table 5-1
“IO-Link Diagnostics” page field descriptions [...]
Field name
Description
Configured Minimum Cycle
Time
This is the minimum cycle time at which the IO-Link will allow the port to operate. The
Actual Cycle Time, which is negotiated between the IO-Link device and the IOL MA8 EIP
DI8, will be at least as long as the greater of the Configured Minimum Cycle Time and the
Device Minimum Cycle Time (see “Editing the IOL MA8 EIP DI8 port settings” on
page 31).
Data Storage Capable
Displays whether the IO-Link device on a port supports the data storage feature. The IOLink device manufacturer determines if the device supports data storage.
Automatic Data Storage
Configuration
Displays whether a port is configured to automatically upload data from the IO-Link device
or download data from the IOL MA8 EIP DI8 to the IO-Link device. Disabled indicates
automatic upload or download are not enabled.
Auxiliary Input (AI) Bit Status
Displays the status of the auxiliary digital input DI signal.
Device PDI Data Length
The supported Device PDI Data Length, in bytes, as stored in ISDU Index 0.
PDI Data Valid
Current status of PDI data as received from the IO-Link device.
Last Rx PDI Data (MS Byte
First)
The last Rx PDI data as received from the IO-Link device.
Device PDO Data Length
The supported Device PDO Data Length, in bytes, as stored in ISDU Index 0.
PDO Data Valid
Status of PDO data being received from the controller(s).
Last Tx PDO Data (MS Byte
First)
The last Tx PDO data.
Time Since Initialization
The time since the last port initialization.
Process Data Errors
The number of process data errors the port received.
Process Data Retries
The number of process data retries the port performed.
Total Events
The total number of events received on this port.
First Events
Up to the first, or oldest, three events received on this port.
Last Events
Up to the last, or most recent, three events received on this port.
ISDU Statistics
ISDU Read Cmd Attempts
The number of read ISDU command attempts.
ISDU Read Cmd Errors
The number of read ISDU command errors.
ISDU Write Cmd Attempts
The number of write ISDU command attempts.
ISDU Write Cmd Errors
The number of write ISDU command errors.
20
PHOENIX CONTACT
3927_en_B
Web manager interface
5.1.2
EtherNet/IP diagnostics
The “EtherNet/IP Diagnostics” page may be useful when trying to troubleshoot EtherNet/IP
communications and port issues related to EtherNet/IP configuration.
Figure 5-3
3927_en_B
“EtherNet/IP Diagnostics” page
PHOENIX CONTACT
21
IOL MA8 EIP DI8
The following table provides information about the fields shown on the “EtherNet/IP
Diagnostics” page.
Table 5-2
“EtherNet/IP Diagnostics” page field descriptions
Field name
Description
Active Session Count
The number of active EtherNet/IP sessions. A session can:
– Support both Class 1 I/O and Class 3 messages
– Can be initiated by either the PLC or the IOL MA8 EIP DI8
– Can be terminated by either the PLC or the IOL MA8 EIP DI8
Active Connections
The current number of active connections (both Class 1 and Class 3).
Total Connections Established The total number of connections that have been established.
Connection Timeouts
The number of connections that have closed due to timing out.
Connections Closed
The number connections that have closed due to a standard process.
Class 3 Messages/
Responses Received
The number of Class 3 messages and responses received from PLC(s).
Broadcast Messages
Received
The number of broadcast messages received from PLC(s).
Class 3 Messages/
Responses Transmitted
The number of Class 3 messages and responses sent to the PLC(s).
Class 1 Output Updates (From
PLC)
The number of Class 1 output data updates received from the PLC(s).
Class 1 Output Data Changes
(From PLC)
The number of changes in Class 1 output data received from the PLC(s)
Class 1 Input Data Updates
(To PLC)
The number of Class 1 input data updates sent to the PLC(s).
Client Object Requests
The number of Class 3 requests to the IO-Link Master vendor-specific objects.
Good Responses from PLC
The number of good responses from messages sent to PLC(s).
Bad Responses from PLC
Displays the number of bad responses from messages sent to the PLC(s). Bad responses
are typically returned for such errors as:
– Incorrect tag or file names
– Incorrect tag or file data types
– Incorrect tag or file data sizes
– PLC is overloaded and cannot handle the amount of Ethernet traffic
– PLC malfunction
No Responses from PLC
Displays the number of no responses from messages sent to the PLC(s). No responses
are typically returned for such errors as:
–
–
–
–
Incorrect IP address
Incorrect PLC configuration
PLC malfunction
PLC is overloaded and cannot handle the amount of Ethernet traffic
Invalid Network Paths
Displays the number of network path errors on messages sent to the PLC(s). These are
typically caused by incorrect IP address settings.
Pending Request Limit
Reached
Displays the number of pending request limit errors. These errors occur when the PLC is
sending a continuous stream of messages to the IOL MA8 EIP DI8 faster than the IOL
MA8 EIP DI8 can process them.
22
PHOENIX CONTACT
3927_en_B
Web manager interface
Table 5-2
“EtherNet/IP Diagnostics” page field descriptions [...]
Field name
Description
Unexpected Events
Displays the number of unexpected event errors. Unexpected event errors occur when
the IOL MA8 EIP DI8 receives an unexpected message from the PLC such as an
unexpected response or unknown message.
Unsupported CIP Class Errors Displays the number of unsupported CIP class errors.
These errors occur when a message that attempts to access an invalid class is received
by the IOL MA8 EIP DI8.
Unsupported CIP Instance
Errors
Displays the number of unsupported CIP instance errors.
These errors occur when a message that attempts to access an invalid instance is
received by the IOL MA8 EIP DI8.
Unsupported CIP Service
Errors
Displays the number of unsupported CIP service errors. These errors occur when a
message that attempts to access an invalid service is sent to the IOL MA8 EIP DI8.
Unsupported CIP Attribute
Errors
Displays the number of unsupported CIP request attribute errors. These errors occur
when a message that attempts to access an invalid attribute is sent to the IOL MA8 EIP
DI8.
Unsupported File Errors
Displays the number of messages from SLC/PLC-5/MicroLogix PLCs that attempt to
access an unsupported file address.
System Resource Errors
Displays the number of system resource errors. These errors indicate a system error on
the IOL MA8 EIP DI8 such as operating system errors or full message queues. These
errors typically occur when the PLC(s) are sending messages to the IOL MA8 EIP DI8
faster than the IO-Link Master can process them.
First Error String
Text description of the first error that occurred.
Last Error String
Text description of the last error that occurred.
EtherNet/IP Port Specific Diagnostics
Configuration Errors
Displays the number of improper configuration errors. These errors occur when the IOL
MA8 EIP DI8 receives a message that cannot be performed due to an invalid
configuration.
Invalid Data Errors
Displays the number of invalid message data errors. These errors occur when the IO-Link
Master receives a message that cannot be performed due to invalid data.
Active PDO Controller(s)
Lists the controller interface(s) type (Class 1 or Class 3) and IP address controlling the
PDO data.
PDO Writes to Offline or Read- Displays the number of PDO write messages that were dropped due to any of the
Only Ports
following:
– The port is configured in IO-Link mode:
– There is no device connected to the port.
– The IO-Link device is offline.
– The IO-Link device does not support PDO data.
– PDO Transmit Mode (To PLC) is disabled.
– The port is configured in Digital Input mode.
Undeliverable PDI Updates
(To PLC)
Displays the number of PDI update messages that could not be delivered to the PLC in
the Write-to-Tag/File method. Undeliverable updates may result when:
–
3927_en_B
The IOL MA8 EIP DI8 cannot complete an Ethernet connection to the PLC. The PDI
data is changing faster than the “Maximum PLC Update Rate” field.
PHOENIX CONTACT
23
IOL MA8 EIP DI8
Table 5-2
“EtherNet/IP Diagnostics” page field descriptions [...]
Field name
Description
ISDU Request Msgs From
PLC(s)
Displays the number of ISDU request messages received from the PLC(s) or other
controllers. These request messages may contain one or multiple ISDU commands.
ISDU Invalid Requests
Displays the number of ISDU requests received over EtherNet/IP with one or more invalid
commands.
ISDU Requests When Port
Offline
Displays the number of ISDU requests received over EtherNet/IP when the IO-Link port
was offline. This can occur when:
–
–
–
–
The IO-Link port is initializing, such as after startup.
There is no IO-Link device attached to the port.
The IO-Link device is not responding.
Communication to the IO-Link device is lost.
Valid ISDU Responses From
Port
Displays the number of valid ISDU response messages returned from the IO-Link port
interface and available to the PLC(s). The response messages contain results to the ISDU
command(s) received in the request message.
ISDU Response Timeouts
Displays the number of ISDU requests that did not receive a response within the
configured ISDU Response Timeout.
Unexpected ISDU Responses Displays the number of unexpected ISDU responses.
Unexpected responses may occur when an ISDU response is received after the ISDU
request has timed out. This typically requires setting the ISDU Response Timeout to a
longer value.
ISDU Read Commands
Displays the number of ISDU read commands received over EtherNet/IP.
Maximum ISDU Request Msg
Response Time
Displays the maximum time period required to process all commands within an ISDU
request message. The response is not available until all ISDU command(s) contained in
the request have been processed.
Average ISDU Request Msg
Response Time
Displays the average time period required to process the ISDU request message(s). The
response is not available until all ISDU command(s) contained in the request have been
processed.
Minimum ISDU Request Msg
Response Time
Displays the minimum time period required to process all commands within an ISDU
request message. The response is not available until all ISDU command(s) contained in
the request have been processed.
ISDU Write Commands
Displays the number of ISDU write commands received over EtherNet/IP.
ISDU NOP Commands
Displays the number of ISDU NOP (no operation) commands received over EtherNet/IP.
24
PHOENIX CONTACT
3927_en_B
Web manager interface
5.1.3
Modbus TCP diagnostics
The “Modbus TCP Diagnostics” page may be useful when trying to troubleshoot
Modbus TCP communications or port issues related to the Modbus TCP configuration
Figure 5-4
3927_en_B
“Modbus TCP Diagnostics” page
PHOENIX CONTACT
25
IOL MA8 EIP DI8
The following table provides information about the fields displayed on “Modbus TCP
Diagnostics” page.
Table 5-3
“Modbus/TCP Diagnostics” page field description
Field name
Description
Active Connections
Displays the current number of active Modbus TCP connections.
Messages Received from
Masters
Displays the number of Modbus messages received from Modbus TCP Masters.
Responses Sent to Masters
Displays the number of Modbus responses sent to Modbus TCP Masters.
Broadcasts Received
Displays the number of broadcast Modbus TCP messages received.
Invalid Message Length Errors Displays the number of Modbus messages received with incorrect length fields.
Invalid Message Data Errors
Displays the number of invalid message data errors. These errors occur when the IOL
MA8 EIP DI8 receives a message that cannot be performed due to invalid data.
Invalid Message Address
Errors
Displays the number of invalid message address errors. These errors occur when the IOL
MA8 EIP DI8 receives a message that cannot be performed due to an invalid address.
Unknown Device ID Errors
Displays the number of unknown device ID errors. These errors occur when the IOL MA8
EIP DI8 receives a message addressed to a device ID other than the configured Slave
Mode Device ID.
Invalid Protocol Type Errors
Displays the number of invalid message protocol type errors. These errors occur when
the IOL MA8 EIP DI8 receives a Modbus TCP message that specifies a non-Modbus
protocol.
Unsupported Function Code
Errors
Displays the number of invalid Modbus function code errors. These errors occur when the
IOL MA8 EIP DI8 receives a message that cannot be performed due to an unsupported
Modbus function code.
Configuration Errors
Displays the number of improper configuration errors. These errors occur when the IOL
MA8 EIP DI8 receives a message that cannot be performed due to an invalid
configuration.
No Available Connection
Errors
Displays the number of Modbus TCP connection attempts rejected due to no available
connections. This occurs when the number of Modbus TCP connections has reached the
limit.
System Resource Errors
Displays the number of system resource errors. These errors indicate a system error on
the IOL MA8 EIP DI8, such as operating system errors or full message queues. These
errors typically occur when the PLC(s) are sending messages to the IOL MA8 EIP DI8
faster than the IOL MA8 EIP DI8 can process them.
First Error String
Text description of the first error that occurred.
Last Error String
Text description of the last error that occurred.
Modbus TCP Port Specific Diagnostics
Active PDO Controller(s)
Lists the controller interface(s) type (Class 1 or Class 3) and IP address controlling the
PDO data.
PDO Writes to Offline or Read- Displays the number of PDO write messages dropped due to any of the following:
Only Ports
– The port is configured in IO-Link mode:
– There is no device connected to the port.
– The IO-Link device is off line.
– The IO-Link device does not support PDO data.
– PDO Transmit Mode (To PLC) is disabled.
– The port is configured in Digital Input mode.
26
PHOENIX CONTACT
3927_en_B
Web manager interface
Table 5-3
“Modbus/TCP Diagnostics” page field description [...]
Field name
Description
ISDU Request Msgs From
PLC(s)
Displays the number of ISDU request messages received from the PLC(s) or other
controllers. These request messages may contain one or multiple ISDU commands.
ISDU Invalid Requests
Displays the number of ISDU requests received over Modbus TCP with one or more
invalid commands.
ISDU Requests When Port
Offline
Displays the number of ISDU requests received over Modbus TCP when the IO-Link port
was offline. This can occur when:
– The IO-Link port is initializing, such as after startup.
– There is no IO-Link device attached to the port.
– The IO-Link device is not responding.
– Communication to the IO-Link device has been lost.
Valid ISDU Responses From
Port
Displays the number of valid ISDU response messages returned from the IO-Link port
interface and available to the PLC(s). The response messages contain results to the ISDU
command(s) received in the request message.
ISDU Response Timeouts
Displays the number of ISDU requests that did not receive a response within the
configured ISDU Response Timeout.
Unexpected ISDU Responses Displays the number of unexpected ISDU responses. Unexpected responses may occur
when an ISDU response is received after the ISDU request has timed out. This typically
requires setting the ISDU Response Timeout to a longer value.
Maximum ISDU Request Msg
Response Time
Displays the maximum time period required to process all commands within an ISDU
request message. The response is not available until all ISDU command(s) contained in
the request have been processed.
Average ISDU Request Msg
Response Time
Displays the average time period required to process the ISDU request message(s). The
response is not available until all ISDU command(s) contained in the request have been
processed.
Minimum ISDU Request Msg
Response Time
Displays the minimum time period required to process all commands within an ISDU
request message. The response is not available until all ISDU command(s) contained in
the request have been processed.
ISDU Read Commands
Displays the number of ISDU read commands received over Modbus TCP.
ISDU Write Commands
Displays the number of ISDU write commands received over Modbus TCP.
ISDU NOP Commands
Displays the number of ISDU NOP (no operation) commands received over
Modbus TCP.
3927_en_B
PHOENIX CONTACT
27
IOL MA8 EIP DI8
5.1.4
OPC UA diagnostics
Shows whether the OPC UA feature is enabled or disabled and the number of TCP
connections.
Figure 5-5
The “OPC UA Diagnostics” page
OPC UA Server Enable: Displays the status of the OPC UA server in the IOL MA8 EIP DI8.
Number of TCP connections: Displays the number of OPC UA clients actively connected.
28
PHOENIX CONTACT
3927_en_B
Web manager interface
5.2
Configuration
Depending on environment, the IOL MA8 EIP DI8 may not need to change many of the
default options.
5.2.1
Preparing for port configuration
Before beginning port configuration, verify that the connected device is functioning. This
data is updated with the live update function providing constant updates. If desired, click the
“STOP LIVE UPDATES” button to stop the live updates. Update data immediately by
clicking the “UPDATE” button.
1. If necessary, log in to the IOL MA8 EIP DI8.
2. Click the “Diagnostics” tab, and then the “IO-LINK” subtab to open the “IO-Link
Diagnostics” page.
Figure 5-6
3927_en_B
“IO-Link Diagnostics” page
PHOENIX CONTACT
29
IOL MA8 EIP DI8
3.
Table 5-4
Review the “Port Status” and “IO-Link State” fields.
Port status and IO-Link state description
Field name
Status
Indication
Port Status
Operational, PDI
Valid
An IO-Link device is operating on the port that has received valid PDI data.
Operational
An IO-Link device is operating on the port that has not received valid PDI data.
Inactive
One of the following conditions exists:
– A valid IO-Link device is not connected to the port.
– A digital input or output device is connected to the port but the configured Port
Mode is not correct.
Operate
Port is functioning correctly in IO-Link mode but has not received valid PDI data.
IO-Link State
This may also display during a data storage upload or download.
Init
The port is attempting initialization.
Reset
One of the following conditions exists:
– The Port Mode configuration is set to Reset.
– The Port Mode configuration is set to DigitalIn or DigitalOut.
DS: Wrong Sensor
Hardware failure (IO-Link LED also flashes red) because there is Data Storage on
this port, which does not reflect the attached device.
DV: Wrong Sensor
Hardware failure (IO-Link LED also flashes red) because Device Validation is
configured for this port and the wrong device is attached.
DS: Wrong Size
Hardware failure (IO-Link LED also flashes red) because the size of the
configuration on the device does not match the size of the configuration stored on
the port.
Comm Lost
Temporary state after a device is disconnected and before the port is re-initialized.
Pre-operate
Temporary status displayed when the device:
– Is starting up after connection or power-up.
– Uploading or downloading automatic data storage.
If a digital input or output device is connected to an IOL MA8 EIP DI8 port, there is no valid
data until the port is set to the correct Port Mode.
Review the “Device IO-Link Version” field.
– If the field is blank, it is not a valid IO-Link device, which could mean that it is a digital
device and the port is not configured for digital input or digital output.
– The field displays the Device IO-Link version.
Optionally, review the “Configured Minimum Cycle Time” field value. The “Configured
Minimum Cycle Time” field is the minimum cycle time allowed for the port. The “Actual Cycle
Time” field value is negotiated between the IOL MA8 EIP DI8 and the IO-Link device, and
will be at least as long as the greater of the “Configured Minimum Cycle Time” and the
“Device Minimum Cycle Time” fields.
Verify that the “Auxiliary Input Bit Status” field displays On, if the device is connected to the
DI pos. circuit.
30
PHOENIX CONTACT
3927_en_B
Web manager interface
5.2.2
IO-Link configuration
When the IO-Link device is attached to a port, it begins operating without requiring any
configuration. The IOL MA8 EIP DI8 and attached IO-Link device automatically negotiate
the “Minimum Cycle Time” value. If required by an application, set a specific “Minimum
Cycle Time” value.
This page provides special features such as Data Storage, Device Validation, and Data
Validation.
Editing the IOL MA8 EIP DI8 port settings
If an IO-Link device is attached to the port, no configuration is required for operation. If a
digital input or output device is attached, it is necessary to change the Port Mode.
1. If necessary, open the IOL MA8 EIP DI8 interface with the browser using the IP address.
2. Click the “Configuration” tab, and then click the “IO-LINK” subtab to access the “IOLink” page.
Figure 5-7
3927_en_B
“IO-Link Settings” page
PHOENIX CONTACT
31
IOL MA8 EIP DI8
3.
Click the “EDIT” button for the port to be configured.
Figure 5-8
Editing a port on the “IO-Link Settings” page
Click the “EDIT” button for all ports to quickly configure all port parameters.
4.
Make appropriate selections for the device connected to that port (see Table 5-5).
NOTE:
Do not enable Automatic Download, and then attempt device configuration as
Automatic Download returns the configuration to the stored settings on the IOL MA8 EIP
DI8.
5.
32
PHOENIX CONTACT
Click the “SAVE” button for each port.
3927_en_B
Web manager interface
6.
Return to the “IO-Link Settings” page to verify that changes have taken effect.
IO-Link parameters
The “IO-Link Settings” page supports the following options.
Table 5-5
“IO-Link Settings” page parameters
Field name
Function
Port Name
User-defined port or device description.
– Standard ASCII characters
– Max length = 80 characters
Port Mode
Selected IO-Link port mode. Valid settings are:
– Reset: Select to disable a port or to reset/restart an IO-Link port.
– IO-Link: Select to connect and operate an IO-Link device on the port.
– Digital In: Select if a DI device is attached to the port.
– Digital Out: Select if a DO device is attached to the port.
Default: IO-Link
Invert SIO
Default: False
If enabled and the Port Mode is Digital In or Digital Out, this option inverts the SIO value.
– False (Disabled - Do not invert SIO)
– True (Enabled - Invert SIO)
This option does not affect the auxiliary digital input.
Invert Auxiliary Input
If this option is enabled, the auxiliary digital input signal is inverted.
Default Digital Output
If the port mode is Digital Out, defines the default digital output value used at startup and when
there is no active PDO controller.
– Off (low voltage) - 0
– On (high voltage) - 24V
Default: Off
Minimum Cycle Time
Default: 4
The minimum, or fastest, cycle time at which the IO-Link device may operate. The valid range
is 4-538 ms.
If the “Minimum Cycle Time” field is set to the default value, the IOL MA8 EIP DI8 negotiates
with the IO-Link device for its minimum cycle time. The “IO-Link Diagnostics” page displays the
“Actual Cycle Time” value, which is the negotiated cycle time.
The IOL MA8 EIP DI8 negotiates the “Minimum Cycle Time” value so it is not
necessary to set a cycle time unless a specific cycle time is needed.
Auxiliary Input Settling
Time (0 - 10000)
The “Auxiliary Input Settling Time” value that remains constant before that input is
considered/accepted. This is used to reduce false readings from a noisy digital signal.
Auxiliary Input Hold Time
(0 - 10000)
This is how long the IOL MA8 EIP DI8 keeps the input at its present value. For example, if the
IO-Link detects the input has gone high, and the hold time is X milliseconds, then the IO-Link
reports the input as high for X milliseconds, even though the input itself may have gone away
already. If X is zero, then get the behavior currently in the field.
SIO Input Settling Time
(0 - 10000)
The SIO input settling time that remains constant before that input is considered/accepted. This
is used to reduce false readings from a noisy digital signal.
SIO Input Hold Time (0 10000)
This is how long the IOL MA8 EIP DI8 keeps the input at its present value. For example, if the
IO-Link detects the input has gone high, and the hold time is X milliseconds, then the IO-Link
reports the input as high for X milliseconds, even though the input itself may have gone away
already. If X is zero, the behavior currently in the field is shown.
3927_en_B
PHOENIX CONTACT
33
IOL MA8 EIP DI8
Table 5-5
“IO-Link Settings” page parameters [...]
Field name
Function
Data Storage Config
Storage Contents
Indicates that the data storage for the port is empty or displays the Vendor ID and Product ID of
the data stored on that port.
Automatic Data Storage
Upload Enable
When this option is initially set to On, the IOL MA8 EIP DI8 saves the data storage parameters
(if the data storage is empty) from the IO-Link device to the IOL MA8 EIP DI8.
Default: Off
Automatic upload occurs when the “Automatic Upload Enable” option is set to On and one of
these conditions exists:
– There is no upload data stored on the gateway and the IO-Link device is connected to the
port.
– The IO-Link device has the DS_upload bit on (generally because the configuration via
Teach buttons or configuration page has changed).
When a port contains data storage for an IO-Link device and the attached device has a Vendor
and Device ID that do not match, the IO-Link LED on the IOL MA8 EIP DI8 flashes red to
indicate a wrong device is attached. In addition, the “IO-Link Diagnostics” page displays DS:
Wrong Sensor in the “IO-Link State” field.
Not all device parameters are sent to data storage; this is determined by the IO-Link device
manufacturer.
Automatic Data Storage
Download Enable
Default: Off
The data storage parameters on the IOL MA8 EIP DI8 are downloaded to the connected IO-Link
device if:
– The “Automatic Download” option is enabled.
– The data stored on the IOL MA8 EIP DI8 port contains the same Vendor ID and Product ID
as the IO-Link device connected to the port.
– Data storage parameters are also downloaded to the IO-Link device if configuration
changes are made on the device causing the DS_upload bit to turn on and automatic
upload is not enabled.
– The IO-Link device requests an upload and the “Automatic Upload Enable” option is set to
Off.
Disable the “Automatic Download” option because the IOL MA8 EIP DI8 will reload the data
storage on the port down to the IO-Link device, if configuration parameters on the IO-Link
device have changed and parameters are desired to remain loaded on the IO-Link device.
Do not enable Automatic Upload and Automatic Download at the same time.
Data Storage Manual
Ops
34
PHOENIX CONTACT
The “Manual Data Storage Ops” option provides the following functionality, if data storage is
supported by the IO-Link device.
– CLEAR: Clears any stored data for an IO-Link device on this port.
– UPLOAD: Uploads and stores the IO-Link device configuration on the IOL MA8 EIP DI8.
– DOWNLOAD: Downloads the stored IO-Link device configuration from the IOL MA8 EIP
DI8 to the IO-Link device attached to this port, if the Vendor ID and Device ID match.
3927_en_B
Web manager interface
Table 5-5
“IO-Link Settings” page parameters [...]
Field name
Function
Validation Config
Device Validation Mode
Device Validation Mode provides these options:
(Default: None)
–
–
–
None - this disables Device Validation Mode.
Compatible - permits a compatible IO-Link device (same Vendor ID and Device ID) to
function on the corresponding port.
Identical - only permits an IO-Link device to function on the corresponding port as defined
in the following fields:
– Vendor ID
– Device ID
– Serial Number
Connecting an IO-Link device that is different than what is configured with “Data Validation”
enabled will generate a DV: wrong sensor error.
Vendor Id (0-65535)
This is required if a Device Validation Mode other than None is selected.
The Vendor ID can be manually entered in this field or click the “GET ATTACHED” button and
the IO-Link automatically populates the field.
Device Id (0-16777215)
This is required if a Device Validation Mode other than None is selected.
Enter a value in the “Device Id” field or click the “GET ATTACHED” button and the IO-Link
automatically populates the field.
Serial Num
This is required if Identical for the Device Validation Mode is selected.
The Serial Number can be manually entered in this field, or click the “GET ATTACHED” button
and the IO-Link automatically populates the field.
Data Validation Mode
(Default: None)
PDI Length (0-32)
There are three Data Validation Modes:
– None: No data validation is performed on the port.
– Loose: The slave device’s PDI/PDO lengths must be less than or equal to the userconfigured values.
– Strict: The slave device’s PDI/PDO lengths must be the same as the user-configured
values.
This is input length of the Process Data Input (PDI) data field.
This is required if a Data Validation Mode other than None is selected.
Enter a value in the “PDI Length” field or click the “GET ATTACHED” button and the IO-Link
automatically populates the field.
PDO Length (0-32)
This is input length of the Process Data Output (PDO) data field.
This is required if a Data Validation Mode other than None is selected.
Enter a value in the “PDO Length” field or click the “GET ATTACHED” button and the IO-Link
automatically populates the field.
GET ATTACHED
(Button)
3927_en_B
After opening a port for editing, click the “GET ATTACHED” button to automatically populate
the following fields with data from the IO-Link device:
– Vendor ID
– Device ID
– Serial Num
– PDI Length
– PDO Length
PHOENIX CONTACT
35
IOL MA8 EIP DI8
Data storage
Data storage provides the ability to upload parameters from a connected IO-Link device to
the IOL MA8 EIP DI8 and/or download parameters from the IOL MA8 EIP DI8 to the IO-Link
device. This feature may be used to:
– Quickly and easily replace a defective IO-Link device.
– Configure multiple IO-Link devices with the same parameters as fast as it takes to
connect and disconnect the IO-Link device.
To determine whether an IO-Link device supports data storage, check one of the following:
– IOL MA8 EIP DI8 “Diagnostics” page: Check the “Data Storage Capable” field to see if
it displays Yes.
– IOL MA8 EIP DI8 “Configuration” page: Check to see if the “UPLOAD” and
“DOWNLOAD” buttons display under the “Data Storage Manual Ops” group. If only the
“Clear” button is visible, the device on the port does not support data storage.
Uploading data storage to
the IOL MA8 EIP DI8
The IO-Link device manufacturer determines which parameters are saved for data storage.
Remember, the IO-Link device should be configured before enabling data storage unless
using data storage to back up the default device configuration.
There are two methods to upload Data Storage using the “IO-Link Settings” page:
Figure 5-9
36
PHOENIX CONTACT
“Data Storage Config” options on “IO-Link Settings” page
3927_en_B
Web manager interface
–
Automatic Enable Upload: If a port is set to On for this option, the IOL MA8 EIP DI8
saves the data storage parameters (if the data storage is empty) from the IO-Link
device to the IOL MA8 EIP DI8.
When this option is enabled and another IO-Link device is connected (different Vendor
ID and Device ID), the IOL MA8 EIP DI8 “Diagnostics” page displays DS: Wrong
Sensor in the IOL MA8 EIP DI8 “State” field and the IOL MA8 EIP DI8 port LED flashes
red, indicating a hardware fault.
Automatic upload occurs when the “Automatic Upload Enable” field is set to On and
one of these conditions exists:
– There is no upload data stored on the IOL MA8 EIP DI8 and the IO-Link device is
connected to the port.
– The IO-Link device has the DS upload bit on.
Not all device parameters are sent to data storage. The IO-Link device manufacturer
determines what parameters are sent to data storage.
–
Data Storage Manual Ops: This allows the data storage parameters to be manually
transferred between devices.
– CLEAR: Click the “CLEAR” button to remove any data storage parameters from the
IOL MA8 EIP DI8 for the selected port and associated IO-Link device.
– UPLOAD: Click the “UPLOAD” button to transfer the data storage from the IO-Link
device to the IOL MA8 EIP DI8. The contents of the data storage does not change
unless it is uploaded again or cleared. Another IO-Link device with a different
Vendor ID and Device ID can be attached to the port without causing a hardware
fault.
– DOWNLOAD: Click the “DOWNLOAD” button to transfer the data storage from the
IOL MA8 EIP DI8 to the connected IO-Link device.
Downloading data storage to the IO-Link device
There are two methods to download Data Storage using the “IO-Link Settings” page:
– Automatic Download Enable: An automatic download occurs when the “Automatic
Download Enable” field is set to On and one of these conditions exists:
– The original IO-Link device is disconnected and an IO-Link device whose
configuration data differs from the stored configuration data.
– The IO-Link device requests an upload and the Automatic Upload Enable option is
set to Off.
Do not enable both Automatic Upload and Download at the same time, the results are not
reliable among IO-Link device manufacturers.
–
Automatic device
configuration
3927_en_B
Data Storage Manual Ops:
– DOWNLOAD: Click the “DOWNLOAD” button to download the data storage from
the selected port to the IO-Link device.
If an IO-Link device with a different Vendor ID and Device ID is attached to the port
and a manual download is attempted, the IOL MA8 EIP DI8 issues a hardware fault.
Use the following steps to use an IOL MA8 EIP DI8 port to configure multiple IO-Link devices
with the same configuration parameters.
1. If necessary, configure the IO-Link device as required for the environment.
2. Click the “Configuration” tab, and then click the “IO-Link” subtab.
3. Click the “EDIT” button to select the port where the data is stored on the IOL MA8 EIP
DI8.
4. Click the “UPLOAD” button and follow the prompts.
PHOENIX CONTACT
37
IOL MA8 EIP DI8
5.
6.
7.
8.
Set the Automatic Download Enable option to On.
Click the “SAVE” button.
Click the “Diagnostics” tab, and then click the “IO-Link” subtab.
Replace the IO-Link device on that port with the IO-Link device for automatic
configuration.
9. Verify that the IO-Link device displays operational Port Status and the appropriate IOLink state.
10. Repeat 8 and 9 for each configured device.
Automatic Device
Configuration backup
The following procedure shows how to utilize data storage to automatically back up an IOL
MA8 EIP DI8 device configuration.
Use the manual UPLOAD feature to capture the latest settings.
1. Click the “Configuration” tab, and then click the “IO-Link” subtab.
2. Click the “EDIT” button for the port to store the data on the IOL MA8 EIP DI8.
3. Select On in the drop-down menu for Automatic Data Storage Upload Enable.
4. Click the “SAVE” button.
When the “Configuration/IO-Link” page is refreshed, the “Storage Contents” field
displays the Vendor ID and Device ID. In addition, the “IO-Link” page displays UploadOnly in the “Automatic Data Storage Configuration” field.
Device validation
Device validation is supported by many IO-Link devices. Device Validation Mode provides
these options:
– None: Disables Device Validation Mode.
– Compatible: Permits a compatible IO-Link device (same Vendor ID and Device ID) to
function on the corresponding port.
– Identical: Permits only the same IO-Link device (same Vendor ID, Device ID, and serial
number) to function on the corresponding port.
38
PHOENIX CONTACT
3927_en_B
Web manager interface
To configure device validation:
1. Click the “Configuration” tab, and then click the “IO-Link” subtab.
2. Click the “EDIT” button.
Figure 5-10
3.
Editable fields on the “IO-Link Settings” page
From the “Device Validation Mode” drop-down menu, select Compatible or Identical.
A device serial number is required to select Identical. Without the serial number, the IOL
MA8 EIP DI8 cannot identify a specific device.
4.
5.
3927_en_B
Click the “GET ATTACHED” button or manually enter the Vendor ID, Device, ID, and
serial number.
Click the “SAVE” button.
If the wrong or incompatible device is connected to the port, the IOL MA8 EIP DI8 port
LED flashes red and no IO-Link activity occurs on the port until the issue is resolved.
PHOENIX CONTACT
39
IOL MA8 EIP DI8
In addition, the “IO-Link Diagnostics” page displays the following information.
Figure 5-11
40
PHOENIX CONTACT
“IO-Link Diagnostics” page indicating incorrect sensor connection
3927_en_B
Web manager interface
Data validation
To configure data validation:
1. Click the “Configuration” tab and then click the “IO-LINK” subtab.
2. Click the “EDIT” button on the port to configure for data validation.
Figure 5-12
3.
4.
5.
3927_en_B
“Validation Config” group fields
From the “Data Validation Mode” drop-down menu, select Loose or Strict.
– Loose: The slave device’s PDI/PDO lengths must be less than or equal to the userconfigured values.
– Strict: The slave device’s PDI/PDO lengths must be the same as the userconfigured values.
Click the “GET ATTACHED” button or manually enter the PDI and PDO length in the
appropriate fields.
Click the “SAVE” button.
If data validation fails, the IO-Link port LED flashes red and the “IO-Link Diagnostics”
page displays an error.
PHOENIX CONTACT
41
IOL MA8 EIP DI8
5.2.3
EtherNet/IP configuration
Use the “EtherNet/IP Settings” page to configure EtherNet/IP options.
The IOL MA8 EIP DI8 may work out of the box for ControlLogix PLCs.
Editing the EtherNet/IP settings
Use this procedure to configure EtherNet/IP characteristics for each port.
1. If necessary, open the IOL MA8 EIP DI8 interface with a browser using the IP address.
2. Click the “Configuration” tab, and then click the “ETHERNET/IP” subtab.
Figure 5-13
42
PHOENIX CONTACT
“EtherNet/IP Settings” page
3927_en_B
Web manager interface
3.
Click the “EDIT” button for the port(s) to configure.
Figure 5-14
Editing a port on the “EtherNet/IP Settings” page
Click the “EDIT” button for all ports to quickly configure all port parameters.
4.
5.
3927_en_B
Make appropriate selections for the device connected to that port. Scroll down to see
all editable parameters.
Scroll to the top of the page and click the “SAVE” button.
Make sure that the port now displays the “EDIT” button. If it displays the “SAVE” and
“CANCEL” buttons, one of the fields contains an incorrect value. If so, scroll down the
page, make the needed corrections, and then click the “SAVE” button.
PHOENIX CONTACT
43
IOL MA8 EIP DI8
EtherNet/IP parameters
The “EtherNet/IP Settings” page supports the following options.
Table 5-6
“EtherNet/IP Settings” page parameters
Field name
Function
ISDU Data Settings
ISDU Response Timeout
Default: 20 seconds
The time that the EtherNet/IP interface waits for a response to an ISDU request. The
timeout needs to be long enough to allow all commands within the ISDU request to
be processed.
Valid range: 1-10,000 seconds
Process Data Settings
PDI Data Block Size (To PLC)
The configurable PDI data block length. Supported optional lengths are:
Default: 36 bytes
–
–
–
–
–
–
–
PDI Data Block Format (To PLC)
Data format of PDI data block to be transferred to the PLC(s) in Class 1 and/or Writeto-Tag/File PDI Transfer Modes. Supported formats are:
Default: Word 16
–
–
–
4 bytes (header only)
8 bytes (4 bytes data)
10 bytes (6 bytes data)
16 bytes (12 bytes data)
20 bytes (16 bytes data)
24 bytes (20 bytes data)
36 bytes (32 bytes data)
Byte 8 (8-bit or SINT)
Word 16 (16-bit or INT)
Dword 32 (32-bit or DINT)
The Data Block Format is independent of the PDI Data Byte-Swap
Method. This setting is not used for the SLC, PLC-5, and MicroLogix
PLCs which are always Word 16.
PDI Data Byte-Swap Method
Default: Word (16 bit) byte-swap
If enabled, the IOL MA8 EIP DI8 swaps the data bytes in word 2-byte format or dword
4-byte format.
Supported values are:
– No byte-swap: Data is passed through as received.
– Word (16-bit) byte-swap: Data is byte-swapped in word format.
– Dword (32-bit) byte-swap: Data is byte-swapped in dword format.
– Reverse byte order: Data is passed through after being reversed.
The byte-swapping must be set correctly in order to convert from IO-Link
(big-endian byte order) to EtherNet/IP (little-endian byte order).
44
PHOENIX CONTACT
3927_en_B
Web manager interface
Table 5-6
“EtherNet/IP Settings” page parameters [...]
Field name
Function
PDO Data Block Size (From PLC)
The configurable PDO data block length. Supported optional lengths are:
– Event code not included:
– 4-bytes = all data
– 8-bytes = all data
– 10-bytes = all data
– 16-bytes = all data
– 20-bytes = all data
– 24-bytes = all data
– 32-bytes = all data
– 34-bytes = 32 bytes data, 2 pad bytes
– 36-bytes = 32 bytes data, 4 pad bytes
– Event code included - PDO Data Format = Byte (8-bit):
– 4-bytes = 2 byte event code, 2 data bytes
– 8-bytes = 2 byte event code, 6 data bytes
– 10-bytes = 2 byte event code, 8 data bytes
– 16-bytes = 2 byte event code, 14 data bytes
– 20-bytes = 2 byte event code, 18 data bytes
– 24-bytes = 2 byte event code, 22 data bytes
– 32-bytes = 2 byte event code, 30 data bytes
– 34-bytes = 2 byte event code, 32 data bytes
– 36-bytes = 2 byte event code, 32 data bytes, 2 byte pad
– Event code included - PDO Data Format = word (16-bit):
– 4-bytes = event code word, data word
– 8-bytes = event code word, 3 data words
– 10-bytes = event code word, 4 data words
– 16-bytes = event code word, 7 data words
– 20-bytes = event code word, 9 data words
– 24-bytes = event code word, 11 data words
– 32-bytes = event code word, 15 data words
– 34-bytes = event code word, 16 data words
– 36-bytes = event code word, 16 data words, pad word
– Event code included - PDO Data Format = dword (32-bit):
– 4-bytes = event code dword
– 8-bytes = event code dword, data dword
– 10-bytes = event code dword, data dwords
– 16-bytes = event code dword, 3 data dwords
– 20-bytes = dword event code, 4 data dwords
– 24-bytes = dword event code, 5 data dwords
– 32-bytes = dword event code, 7 data dwords
– 34-bytes = dword event code, 7 data dwords, 2 data bytes
– 36-bytes = dword event code, 8 data dwords
Default: 32-bytes
3927_en_B
PHOENIX CONTACT
45
IOL MA8 EIP DI8
Table 5-6
“EtherNet/IP Settings” page parameters [...]
Field name
Function
PDO Data Block Format (From
PLC)
Data format of PDO data block received from the PLC(s) in Class 1 or Read from
TagOrFile PDO Transfer Modes. Formats include:
– Byte-8 (8-bit)
– Word-16 (16-bit)
– Dword-32 (32-bit)
Default: Word-16
The Data Block Format is independent of the PDO Data Byte-Swap
Method. This setting is not used for the SLC, PLC-5, and MicroLogix
PLCs which are always Word-16.
PDO Data Byte-Swap Method
Default: Word (16-bit) byte-swap
If enabled, the IOL MA8 EIP DI8 swaps the data bytes in word 2-byte format or dword
4-byte format. Supported values are:
– No byte-swap: Data passed through as received.
– Word (16-bit) byte-swap: Data is byte-swapped in word format.
– Dword (32-bit) byte-swap: Data is byte-swapped in dword format.
– Reverse byte order: Data passed through after being reversed.
The byte-swapping must be set correctly in order to convert from
EtherNet/IP (little-endian byte order) to IO-Link (big-endian byte order).
Clear Event Code in PDO Block
Default: False
Clear Event Code After Hold Time
Default: True
Active Event Hold Time
Default: 1000 ms
If enabled, the IOL MA8 EIP DI8 expects the first 2 bytes, word, or dword of the PDO
block to be used for event code handling. Supported values are:
– True (enable check box): Expect event code.
– False: No event code, expect only PDO data.
If enabled, the IOL MA8 EIP DI8 clears any event code reported in the PDI data block
after the Event Active Hold Time. Supported values are:
– True (enable check box): Clear event code after hold time.
– False: Do not clear event code after hold time.
If Clear Event Code After Hold Time is enabled, this is the time event code is held in
the PDI block before it is cleared.
Valid range: 1-65535
Valid units:
– ms (milliseconds)
– sec (seconds)
– min (minutes)
– hours
– days
Event Hold Time Units
Default: ms
46
PHOENIX CONTACT
Valid units:
– ms (milliseconds)
– sec (seconds)
– min (minutes)
– hours
– days
3927_en_B
Web manager interface
Table 5-6
“EtherNet/IP Settings” page parameters [...]
Field name
Function
Clear Event Hold Time
Once an event code has been cleared, the time an event code stays cleared in the
PDI block before another event code can be reported.
Default: 500 ms
Valid range: 1-65535
Valid units:
– ms (milliseconds)
– sec (seconds)
– min (minutes)
– hours
– days
Event Clear Time Units
Default: ms
Once an event code has been cleared, the time an event code stays cleared in the
PDI block before another event code can be reported.
Valid units:
– ms (milliseconds)
– sec (seconds)
– min (minutes)
– hours
– days
Transfer Mode Settings
PDI Receive Mode(s) to PLC
Default: Polling, Class1
PDO Transmit Mode from PLC
Default: Class 1
Determines which PDI Receive (To PLC) Modes are enabled. Supported modes are:
– Polling
– Class 1
– Write-to-TagOrFile
Supported modes are:
– Off
– PLC-Writes
– Class 1
– Read-from-TagOrFile
Read/Write Tag/File Settings
PLC IP Address (xxx.xxx.xxx.xxx)
Default: 0.0.0.0
The PLC IP Address is required if either Write-to-TagOrFile or Read-from-TagOrFile
mode is enabled.
Format: xxx.xxx.xxx.xxx
PLC Controller Slot Number
Default: 0
The PLC Controller Slot Number is required if either Write-to-TagOrFile or Readfrom-TagOrFile mode is enabled.
Valid range: 0-64
PLC Type
Default: ControlLogix
3927_en_B
Indicates the type of PLC that the tag(s) or file(s) are written to and/or read from.
Supported PLC types are:
– ControlLogix
– SLC
– PLC-5
– MicroLogix
PHOENIX CONTACT
47
IOL MA8 EIP DI8
Table 5-6
“EtherNet/IP Settings” page parameters [...]
Field name
Function
Write PDI to Tag/File Settings
PDI Tag/File Name
Default: blank
Append PDO to PDI Data
The tag or file name to place the PDI data block.
– ControlLogix family:
– Tags must be same type as PDI Data Format (SINT, INT, or DINT).
– Tags must be an array.
– Tags must be at least as long as the PDI Data Block Length.
– SLC/PLC-5/MicroLogix:
– Files must be of INTEGER (16-bit) type.
– Files must be named with standard file name conventions (N10:0, N21:30,
etc.).
– The file must be at least as long as the PDI Data Block Length.
Default: False
If selected, the IOL MA8 EIP DI8 appends any PDO data to the end of the PDI data.
– True (enable check box): Append PDO data.
– False: Do not append PDO data.
Maximum PLC Update Rate
The maximum rate at which the IO-Link updates the PDI tag or file.
Default: 40 ms
This parameter is used to ensure that the PLC receives all state changes.
Setting the update rate to 10 ms effectively disables this feature. The valid range is
10 to 65535 ms.
Heartbeat Update Enable
Default: False
Heartbeat Update Rate
Default: 1000 ms
If selected, the IOL MA8 EIP DI8 updates the PDI data block at the Heartbeat Update
Rate.
– True (enable check box): Heartbeat update enabled.
– False: Heartbeat update disabled.
If Heartbeat Update Enable is selected, the rate at which the IO-Link updates the PDI
data block in the Write-to-Tag/File mode.
The valid range is 50 to 65535 ms.
48
PHOENIX CONTACT
3927_en_B
Web manager interface
Table 5-6
“EtherNet/IP Settings” page parameters [...]
Field name
Function
Read PDO from Tag/File Settings
PDO Tag/File Name
Default: blank
The tag or file name that the IO-Link reads the PDO data block from.
– ControlLogix family:
– Tags must be same type as PDO Data Format (SINT, INT or DINT).
– Tags must be an array.
– Tags must be at least as long as the PDO Data Block Length.
– SLC/PLC-5/MicroLogix:
– Files must be of INTEGER (16-bit) type.
– Files must be named with standard file name conventions (N10:0, N21:30, etc).
The file must be at least as long as the PDO Data Block Length.
PLC Poll Rate
Default: 1000 ms
The frequency that the IOL MA8 EIP DI8 reads the PDO data block in the Read-fromTag/File mode.
The valid range is 50 to 65535 ms.
TTL (Time To Live) Network Value
(1-255)
The TTL value indicates how many network “hops” can be made for Multicast
packets.
(Default: 1)
It is used to prevent Multicast packets from being forwarded beyond the subnet(s).
Each network router decreases the hop count when forwarding the Multicast packet.
Once the hop count reaches zero, the Multicast packet is no longer forwarded.
Multicast IP Address Allocation
Control
(Default: Automatic)
User-Defined Number of Multicast
IP Addresses (1-32)
This setting indicates how the starting Multicast address is determined.
– Automatic: The IOL MA8 EIP DI8 determines the starting Multicast IP address
based on an EtherNet/IP specification algorithm.
– User-Defined: The user sets the starting Multicast address.
When the Multicast IP Address Allocation Control is set to User-Defined, the
maximum number of Multicast addresses that the IO-Link Master may use.
(Default: 32)
User-Defined Multicast Start IP
Address (239.192.1.0239.255.255.255)
When the Multicast IP Address Allocation Control is set to User-Defined, the
Multicast starting IP address for the IO-Link Master. Make sure to avoid redundant
Multicast IP addresses on a network.
(Default: 239.192.1.0)
Session Encapsulation Timeout
(0=disable; 1-3600 sec) (0 - 3600)
(Default: 120)
3927_en_B
Defines the inactivity period before an established session between a controller,
such as a PLC, and the IOL MA8 EIP DI8 will time out. If such a timeout occurs, the
current session is closed and a new session must be established before
communications can resume between the controller and the IOL MA8 EIP DI8.
PHOENIX CONTACT
49
IOL MA8 EIP DI8
5.2.4
Modbus TCP configuration
Use the “Modbus TCP Settings” page to configure Modbus TCP with the IOL MA8 EIP DI8.
Editing Modbus TCP settings
1. If necessary, open the IOL MA8 EIP DI8 interface with the browser using the IP address.
Click the “Configuration” tab, and then click the “Modbus TCP” subtab.
Figure 5-15
50
PHOENIX CONTACT
“Modbus TCP Settings” page
3927_en_B
Web manager interface
2.
Click the “EDIT” button for the port(s) to configure.
Figure 5-16
Editing a port on the “Modbus TCP Settings” page
Click the “EDIT” button for all ports to quickly configure all port parameters.
3.
4.
3927_en_B
Make appropriate selections for the device connected to that port. Scroll down to see
all editable parameters.
Scroll to the top of the page and click the “SAVE” button.
Make sure that the port now displays the “EDIT” button. If it displays the “SAVE” and
“CANCEL” buttons, that means that one of the parameters contains an incorrect value.
If necessary, scroll down the page, make the needed corrections, and click the “SAVE”
button.
PHOENIX CONTACT
51
IOL MA8 EIP DI8
Modbus TCP parameters
The following table provides detailed information about the “Modbus TCP Settings” page.
Table 5-7
“Modbus TCP Settings” parameters
Field name
Function
ISDU Data Settings
ISDU Response Timeout
Default = 20 seconds
The time that the IOL MA8 EIP DI8’s Modbus TCP interface waits for a response to
an ISDU request. The timeout needs to set long enough to allow all commands within
the ISDU request to be processed.
Valid range: 1-10,000 seconds
Process Data Settings
PDI Data Block Size (To PLC)
Default: 36 bytes
PDI Byte-Swap Method
Default: No byte-swap
The configurable PDI data block length. Optional lengths are:
– 4 bytes (header only)
– 8 bytes (4 bytes data)
– 16 bytes (12 bytes data)
– 24 bytes (20 bytes data)
– 36 bytes (32 bytes data)
If enabled, the IOL MA8 EIP DI8 swaps the data bytes in word 2-byte format or dword
4-byte format. Options include:
–
–
–
–
No byte-swap: Data passed through as received.
Word (16-bit) byte-swap: Data is byte-swapped in word format.
Dword (32-bit) byte-swap: Data is byte-swapped in dword format.
Reverse registers: Data passed through after being reversed.
Because both IO-Link and Modbus TCP use big-endian byte ordering,
byte-swapping typically is not required for word and dword data. Byte
swapping is most commonly required when receiving byte (8-bit) data and
it is desired to place the first data byte in the least significant byte position
of the holding register. For these cases, word (16-bit) byte-swap is
typically used.
PDO Data Block Size (From PLC)
The configurable PDO data block length. Optional lengths are:
Default: 32-bytes
Event code not included:
– 4-bytes = 2 data words
– 8-bytes = 4 data words
– 16-bytes = 8 data words
– 24-bytes = 12 data words
– 32-bytes = 16 data words
– 34-bytes = 16 data words, 1 pad word
Event code included:
– 4-bytes = event code word, 1 data word
– 8-bytes = event code word, 3 data words
– 16-bytes = event code word, 7 data words
– 24-bytes = event code word, 11 data words
– 32-bytes = event code word, 15 data words
– 34-bytes = event code word, 16 data words
52
PHOENIX CONTACT
3927_en_B
Web manager interface
Table 5-7
“Modbus TCP Settings” parameters [...]
Field name
Function
PDO Byte-Swap Method
If enabled, the IOL MA8 EIP DI8 swaps the data bytes in word (2 byte) format or
dword (4 byte) format. Options include:
– No byte-swap: Data passed through as received
– Word (16-bit) byte-swap: Data is byte-swapped in word format
– Dword (32-bit) byte-swap: Data is byte-swapped in dword format
– Reverse registers: Data passed through after being reversed
Default: No byte-swap
Because both IO-Link and Modbus TCP use big-endian byte ordering,
byte swapping typically is not required for word and dword data. Byte
swapping is most commonly required when sending byte (8-bit) data to
the IO-Link device and it is desired to send the least significant byte of
the holding register first. For these cases, word (16-bit) byte-swap is
typically used.
Append PDO to PDI Data
Default: False
Clear Event Code in PDO Block
Default: False
If selected, the IOL MA8 EIP DI8 appends any PDO data to the end of the PDI data.
– True (enable check box): Append PDO data.
– False: Do not append PDO data.
If enabled, the IO-Link expects the first word of the PDO block to be used for event
code handling.
Values are:
– True (enable check box): Expect event code.
– False: No event code, expect only PDO data.
Clear Event Code After Hold Time
Default: True
If enabled, the IOL MA8 EIP DI8 clears any event code reported in the PDI data block
after the Event Active Hold Time.
Values are:
– True (enable check box): Clear event code after hold time.
– False: Do not clear event code after hold time.
Active Event Hold Time
Default: 1000 ms
If Clear Event Code After Hold Time is enabled, this is the time event code is held in
the PDI block before it is cleared.
Valid range: 1-65535
Valid units are:
– ms (milliseconds)
– sec (seconds)
– min (minutes)
– hours
– days
Event Hold Time Units
3927_en_B
Valid units:
– ms (milliseconds)
– sec (seconds)
– min (minutes)
– hours
– days
PHOENIX CONTACT
53
IOL MA8 EIP DI8
Table 5-7
“Modbus TCP Settings” parameters [...]
Field name
Function
Clear Event Hold Time
Once an event code has been cleared, the time an event code stays cleared in the
PDI block before another event code can be reported.
Default: 500 ms
Valid range: 1-65535
Valid units:
– ms (milliseconds)
– sec (seconds)
– min (minutes)
– hours
– days
Event Clear Time Units
Valid units:
– ms (milliseconds)
– sec (seconds)
– min (minutes)
– hours
– days
Transfer Mode Settings
Slave Mode Device ID
The Modbus Device ID used to access this IO-Link port.
Default: 1
Range: 1-247
PDI Receive Mode(s)
Determines which PDI Receive (To PLC) Modes are enabled.
Default: Slave
The selectable modes is Slave.
Not selecting slave mode disables Modbus TCP access to the PDI data
block.
PDO Transmit Mode
Default: Slave
54
PHOENIX CONTACT
Selectable modes are:
– Disabled
– Slave
3927_en_B
Web manager interface
5.2.5
OPC UA configuration
Use the “OPC UA Settings” page to configure OPC UA with the IOL MA8 EIP DI8.
Edit OPC UA settings
Use this procedure to edit OPC UA settings.
1. If necessary, open the IO-Link web interface with the browser using the IP address.
Click the “Configuration” tab, and then click the “OPC UA” subtab to access the “OPC UA
Settings” page.
Figure 5-17
2.
“OPC UA Settings” page
Click the “EDIT” button for the port or ports to configure.
Figure 5-18
Editing a port on the “OPC UA Settings” page
Click the “EDIT” button for all ports to quickly configure all port parameters.
3.
4.
5.
3927_en_B
Make appropriate selections for the device connected to that port.
Click each “EDIT” button and open all ports to quickly configure port parameters. Scroll
over to see all editable parameters.
Scroll to the top of the page and click the “SAVE” button.
Make sure that the port now displays the “EDIT” button. If it displays the “SAVE” and
“CANCEL” buttons, that means that one of the parameters contains an incorrect value.
If necessary, scroll down the page, make the needed corrections, and click the “SAVE”
button.
PHOENIX CONTACT
55
IOL MA8 EIP DI8
OPC UA Settings parameters
The following table provides information about the “OPC UA Settings” page.
Table 5-8
“OPC UA Settings” parameters
Field name
Function
OPC UA Server Enable
This option controls whether or not the OPC UA server runs on the IOL MA8 EIP DI8.
Default: Disable
Work-around for faulty OPC UA
clients that require unique
browsenames
Enables an alternative set of browse names where each node’s browse name is
unique. Normally only browse paths are required to be unique.
Default: Disable
Allow OPC UA clients to write PDO
data
Determines whether OPC UA clients are allowed to write PDO data to the IOL MA8
EIP DI8 slaves.
Default: Disable
Allow OPC UA clients to write ISDU
data
Determines whether OPC UA clients are allowed to write ISDU data to the IOL MA8
EIP DI8 slaves.
Default: Disable
56
PHOENIX CONTACT
3927_en_B
Web manager interface
5.2.6
LAN settings
The local area network (LAN) settings may be reviewed or changed.
To view and edit LAN settings:
1. Click the “Configuration” tab, and then click the “LAN” subtab.
Figure 5-19
2.
3.
Scroll to see all the fields and values.
To change a setting, click the “EDIT” button.
A “Caution” message appears.
Figure 5-20
3927_en_B
“LAN Settings” page
“Caution” message
PHOENIX CONTACT
57
IOL MA8 EIP DI8
4.
Click the “CONTINUE” button to close the message box.
Figure 5-21
5.
6.
“LAN Settings” page in edit mode
Enter the desired values in the appropriate fields.
When finished, click the “SAVE” button.
5.2.7
Figure 5-22
Utilities
“Utilities” page options
The “Utilities” page includes the following options:
58
PHOENIX CONTACT
3927_en_B
Web manager interface
–
–
Menu Bar Hover Shows Submenu: Select enable to display submenus for a
category when hovering over the category name. This provides the ability to directly
navigate to a subpage under another tab. For example, from the “Home” page you may
navigate directly to the IODD files by hovering over the “Attached Devices” tab, and
then clicking the “IODD files” subtab.
Enable PDO Write From Attached Devices Port Page: Select enable to allow
writing PDO data to IO-Link slaves from the “Attached Devices/Port” page in the user
interface.
The PDO write will not allow writes if the IOL MA8 EIP DI8 has a PLC connection. This
should never be enabled in a production environment.
–
LED Flash: Forces the IO-Link port LEDs on the IOL MA8 EIP DI8 to flash, which allows
easy identification of a particular unit.
Click the “ON” button to flash the LEDs on the IOL MA8 EIP DI8. The LEDs flash until
the “OFF” button is clicked.
Enable PDO Write From Attached Devices Port Page
The purpose of this feature is for a non-production type of demonstration of the IOL MA8 EIP
DI8. Enable this feature to get familiar with IO-Link or if you are commissioning a system and
want to be able to test or familiarize yourself with devices. Interact with a PDO device that
does not have a PLC connection.
The PDO write will not allow writes if the IOL MA8 EIP DI8 has a PLC connection. This
should never be enabled in a production environment.
IO-Link test event generator
Use the “Test Event Generator” function to send messages to an IOL MA8 EIP DI8 port. The
generated events are displayed in the “IO-Link Settings” page under the “Last Events” field
and the syslog file. This can test a port to verify that it is functioning correctly.
Figure 5-23
3927_en_B
“IO-Link Test Event Generation” group expanded
PHOENIX CONTACT
59
IOL MA8 EIP DI8
Table 5-9 describes the types of event that can be generated.
Table 5-9
IO-Link Test Event Generator Descriptions
Field name
Function
Port
The port number to send an event.
Mode
This is the first item in the event generated.
– Single: generates Single in the event.
– Coming: generates Active in the event.
– Going: generates Cleared in the event.
Type
This is the second item in the event generated.
– Message: generates Message in the event.
– Warning: generates Warning in the event.
– Error: generates Error in the event.
Instance
This is the level in which the event is generated. This is not displayed in the
generated event.
– unknown
– physical
– datalink
– applayer
– application
60
PHOENIX CONTACT
3927_en_B
Web manager interface
Table 5-9
IO-Link Test Event Generator Descriptions
Field name
Function
Source
This is the source in which the event is generated. This is the third item in the
generated event.
– Local: simulation generated from the IOL MA8 EIP DI8, which displays as Local
in the event.
– Remote: simulation of an IO-Link device event, which displays as Device in the
generated event.
PDI
This indicates whether to send a valid or invalid PDI, which is not displayed in the
generated event.
– Valid
– Invalid
Code
These are the fourth and fifth items in the generated event.
– 0x0000: Generates a s_pdu_check event
– 0x0001: Generates a s_pdu_flow event
– 0x0002: Generates a m_pdu_check event
– 0x0003: Generates a s_pdu_illegal event
– 0x0004: Generates a m_pdu_illegal event
– 0x0005: Generates a s_pdu_buffer event
– 0x0006: Generates a s_pdu_inkr event
– 0x0007: Generates an s_pd_len event
– 0x0008: Generates an s_no_pdin event
– 0x0009: Generates an s_no_pdout event
– 0x000a: Generates an s_channel event
– 0x000b: Generates an m_event event
– 0x000c: Generates an a_message event
– 0x000d: Generates an a_warning event
– 0x000e: Generates an a_device event
– 0x000f: Generates an a_parameter event
– 0x0010: Generates a devicelost event
– 0x0011, 13 - 17: Generates an unknown event
– 0x0012: Generates a s_desina event
3927_en_B
PHOENIX CONTACT
61
IOL MA8 EIP DI8
5.2.8
Configuration files
Use the web interface to save or load IOL MA8 EIP DI8 configuration files.
5.2.8.1
Saving configuration files
The configuration files for the IOL MA8 EIP DI8 includes all port settings, network settings,
and encrypted passwords.
1. Click the “Configuration” tab and then click the “CONFIG FILES” subtab.
Figure 5-24
2.
3.
62
PHOENIX CONTACT
“Load or Save Configuration” page
Check the box next to the desired files to be saved.
Click the “SAVE” button.
The config.dcz file will be saved to the browser’s default location for downloads.
3927_en_B
Web manager interface
5.2.8.2
Loading configuration files
To load a configuration file on to the IOL MA8 EIP DI8:
1. Click the “Configuration” tab, and then click the “CONFIG FILES” subtab.
Figure 5-25
2.
3.
4.
Load options on the “Load or Save Configuration” page
Click the “Choose File” button and navigate to the configuration file (.dcz extension).
Click the “LOAD” button.
Click the “OK” button to close the “Configuration Uploaded” message that notifies which
configuration parameters loaded.
5.2.9
Restore default factory settings
Returns the IOL MA8 EIP DI8 to factory default values:
Figure 5-26
3927_en_B
“Restore Configuration Defaults” page
PHOENIX CONTACT
63
IOL MA8 EIP DI8
In addition to resetting the configuration options to the factory defaults, additional defaults
can be reset by checking the appropriate box.
– Uploaded IODD files: Removes any user-loaded IODD files.
– IO-Link data storage: Removes saved data from IO-Link devices.
– Hostname, network settings (DHCP/Static, static IP address, static network
mask, and static IP gateway: Removes any stored data in the listed fields.
5.3
Device maintenance
5.3.1
Firmware
The IOL MA8 EIP DI8 is loaded with the latest firmware at the factory but may require
updated images or application subassemblies to access to the latest features. To view the
image and application versions in the IOL MA8 EIP DI8, click the “Device Maintenance” tab,
and then click the “FIRMWARE” subtab.
Figure 5-27
64
PHOENIX CONTACT
“Firmware” page
3927_en_B
Web manager interface
5.3.1.1
Updating images
The upper portion of the “FIRMWARE” page is used to update the IOL MA8 EIP DI8 images.
The lower portion is used to update application subassemblies that are integrated in the
Application Base.
Typically, the latest application subassemblies are available in the Application Base image.
There may times when a feature enhancement is available in an application subassembly
and not yet available in the Application Base image.
Use this procedure to upload images using the “FIRMWARE” page.
1. Download the latest image from phoenixcontact.net/product/1072839.
2. Open a browser and enter the IP address of the IOL MA8 EIP DI8.
3. Click the “Device Maintenance” tab, and then click the “FIRMWARE” subtab.
4. Click the “UPDATE” button next to the image to be updated.
Figure 5-28
5.
6.
7.
8.
9.
Image update
Click the “Choose File” button and navigate to the file location using the “Browse”
window. Highlight the image, and click the “Open” button.
Click the “Install” button.
Click the “CONTINUE” button in the “Update Image” message.
When finished, click the “OK” button to close the “Update Image Successful” message.
After an image is updated, always click the “REBOOT” button.
5.3.1.2
Updating application subassemblies
Application subassemblies
Application subassemblies are the components of the Application Base image. Application
subassemblies have a version number consisting of four segments (for example, 1.3.18.3).
The first two values in a subassembly version correspond to the version of the application
base assembly for which it was built and tested.
When using the “FIRMWARE” page, an application subassembly can install only if its
version number matches that of the installed application base assembly. A subassembly
with a version of 1.20.2.4 installs only if the application base version is 1.20.2. It will not
install on a device with application base version 1.21.5.
Use this procedure to upload applications using the “FIRMWARE” page.
1. Download the latest application from the phoenixcontact.net/product/1072839.
2. Open a browser and enter the IP address of the IOL MA8 EIP DI8.
3. Click the “Device Maintenance” tab, and then click the “FIRMWARE” subtab.
3927_en_B
PHOENIX CONTACT
65
IOL MA8 EIP DI8
4.
Click the “Choose File” button at the bottom of the page, navigate to the file location
using the “Browse” window, and click the “Open” button.
Figure 5-29
5.
6.
7.
8.
Application update
Click the “Install” button.
Click the “CONTINUE” button in the “Update Image” message.
When finished, click the “OK” button to close the “Update Image Successful” message.
Click the “Reboot” button.
NOTE:
After an application subassembly is updated, always reboot the device.
5.3.2
Accounts
The IOL MA8 EIP DI8 is shipped from the factory without passwords. If desired, user
accounts may be configured to limit read and write access. See Table 5-10 to see how
permissions are granted.
Table 5-10
User privilege descriptions
Page
66
PHOENIX CONTACT
Admin
Operator
User
Login
Yes
Yes
Yes
Home
Yes
Yes
Yes
Diagnostics - All
Yes
Yes
Yes
Configuration - IO-Link settings
Yes
Yes
View only
Configuration - Digital I/O settings
Yes
Yes
View only
Configuration - Modbus TCP settings
Yes
Yes
View only
Configuration - OPC UA settings
Yes
Yes
View only
Configuration - Network
Yes
View only
No
Configuration - Misc
Yes
Yes
Yes
Configuration - Load/Save
Yes
Yes
View only
Configuration - Clear settings
Yes
No
No
Advanced - Software
Yes
No
No
Advanced - Accounts
Yes
No
No
Advanced - Log Files
Yes
Yes
Yes
Advanced - Licenses
Yes
Yes
Yes
3927_en_B
Web manager interface
Table 5-10
User privilege descriptions [...]
Page
Admin
Operator
User
Attached Devices - IO-Link device
description files
Yes
Yes
View only
Attached Devices - IO-Link device
configuration summary
Yes
Yes
View only
Attached Devices - IO-Link device port
Yes
Yes
View only
To set up passwords for the IOL MA8 EIP DI8:
1. Open the browser and enter the IOL MA8 EIP DI8 IP address.
2. Click the “Device Maintenance” tab, and then click the “ACCOUNTS” subtab.
Figure 5-30
3.
4.
5.
6.
3927_en_B
“Accounts” page
Enter the current administrator password, if an ADMIN account has been configured.
Click the checkbox for the desired password level (ADMIN, OPERATOR, or USER).
Enter the new password in the appropriate “New Password” and “Confirm Password”
fields.
Click the “Apply” button. The next time the web manager is opened, the “Login” screen
is shown.
PHOENIX CONTACT
67
IOL MA8 EIP DI8
5.3.3
Log files
The IO-Link provides five different log files to view, export, or clear:
– syslog (system log) displays line-by-line activity records.
– dmesg displays Linux kernel messages.
– top displays which programs are using most of the memory and CPU.
– ps displays the running programs.
– All log files start up automatically during the startup cycle. Each log file has a size limit
of 100 kB.
Typically, log files are intended to be used by Technical Support in the event there is a
problem.
5.3.3.1
View a log file
To view a log file:
1. Click the “Device Maintenance” tab and then click the “LOG FILES” subtab.
2. Select the desired file from the “select log file” drop-down menu.
Figure 5-31
3.
4.
68
PHOENIX CONTACT
syslog file displayed on the “Log Files” page
Optionally, click the “REFRESH” button to get the latest information.
Optionally, export the log file.
3927_en_B
Web manager interface
5.3.3.2
Export a Log File
To export a log file:
1. Click the “Device Maintenance” tab, and then click the “LOG FILES” subtab.
2. Select the desired file from the “select log file” drop-down menu.
3. Click the “EXPORT” button.
4. The file is saved where your browser downloads files.
5.3.3.3
Clear a log file
Use this procedure to clear a log file.
1. Click the “Device Maintenance” tab, and then click the “LOG FILES” subtab.
2. Select the desired file from the “select log file” drop-down menu.
3. Click the “CLEAR” button.
The log file automatically starts logging the latest information.
3927_en_B
PHOENIX CONTACT
69
IOL MA8 EIP DI8
5.3.4
Device snapshot
The device snapshot provides a summary of the hardware versions, network settings, and
firmware images loaded on the IOL MA8 EIP DI8. Additionally, a comprehensive support file
may be downloaded to assist when troubleshooting.
1. Click the “Device Maintenance” tab, and then click the “DEVICE SNAPSHOT” subtab.
Figure 5-32
2.
3.
70
PHOENIX CONTACT
“Device Snapshot” page
Scroll to see all the fields and values.
If desired, click the “DOWNLOAD” button to download a text file with this information.
A file named supportinfo.txt is downloaded to the default browser location.
3927_en_B
Web manager interface
5.4
5.4.1
Attached devices
IODD files
The “Attached Devices” page supports IO-Link Device Description (IODD) file
management.
5.4.1.1
IO-Link device description files page
Use the “IO-Link Device Description Files” page to update (upload) and delete IO-Link
Device Description (IODD) files associated with this IOL MA8 EIP DI8. Review the IODD xml
file by clicking the IODD FILENAME in the table after loading the IODD file.
Download the appropriate IODD files from the IO-Link device manufacturer.
The IOL MA8 EIP DI8 provides 15790 kB of space to store IODD files. The IOL MA8 EIP DI8
includes the following default IODD files that cannot be deleted.
– IODD-StandardDefinitions1.0.1.xml
– IODD-StandardUnitDefinitions1.0.1.xml
– IODD-StandardDefinitions1.1.xml
– IODD-StandardUnitDefinitions1.1.xml
Preparing IODD files to upload
Some IODD zip files contain the xml files and supporting image files for a single product.
This type of zip file may be directly uploaded to the IOL MA8 EIP DI8.
Some IODD zip files contain the files for multiple products.
1. Unzip the package and locate the xml file needed for the IO-Link device.
2. Open the xml file and search for the product ID that identifies the IO-Link device.
3. Zip the xml file along with the supporting images. There are several ways to locate the
supporting images:
– Locate the appropriate images using the xml file.
– Load only the xml file and the IOL MA8 EIP DI8 notifies which files are missing. Use the
“UPDATE” feature to upload the missing images.
– Zip the xml with all of the images and the IOL MA8 EIP DI8 ignores (and does not
upload) any unused files and notifies which files did not upload.
Image files are not required for IO-Link device configuration.
3927_en_B
PHOENIX CONTACT
71
IOL MA8 EIP DI8
Uploading IODD files
To upload IODD zip files:
1. Click the “Attached Devices” tab, and then click the “IODD FILES” subtab.
Figure 5-33
2.
Click the “UPLOAD FILE” button.
Figure 5-34
3.
4.
5.
“IO-Link Device Description Files” page
Upload options on the “IO-Link Device Description Files” page
Click the “CHOOSE FILE” button and browse to the file location.
Highlight the zip file, click the “Open” button, and then click the “UPLOAD” button.
If necessary, click the “OK” button.
Only images referenced in the xml file load to the IOL MA8 EIP DI8. Any remaining files are
ignored.
6.
72
PHOENIX CONTACT
If desired, click the file name in the “IODD FILENAME” column to view the xml file.
Click the hyperlink at the top of the page to view the xml file in the browser.
If multiple files are listed, check the boxes next to the desired rows, and then click the
“UPLOAD” button
Verify that the correct xml file is loaded on the “SUMMARY” page.
3927_en_B
Web manager interface
The IOL MA8 EIP DI8 provides notification when files are missing. The missing files do not
affect the operation of the IO-Link device, but the product image and logo of the IO-Link
device manufacturer will not display.
Figure 5-35
Missing files notification on the “IO-Link Device Descriptions Files” page
Deleting IODD files
Use the following procedure to delete an IODD file set from the IOL MA8 EIP DI8.
1. Click the “Attached Devices” tab, and then click the “IODD FILES” subtab.
2. Check the box in the right-most column of the corresponding row of the IODD file to
delete.
3. Click the “DELETE SELECTED” button.
4. Click the “CONTINUE” button to confirm deletion.
5.4.2
IO-Link device configuration summary
The “IO-Link Device Configuration Summary” page provides basic device configuration
(device profile) information for ports with valid IO-Link devices attached. The “IO-Link
Device Configuration Summary” page retrieves information that resides on the IO-Link
device from the manufacturer.
The “IODD Name” field displays the corresponding IODD file for the IO-Link device attached
to that port. An empty field indicates that a valid IODD file has not been loaded.
Click the “MORE” button next to each port to review the complete IODD file information on
a port-by-port basis or click the desired “PORT” subtab.
Use the following steps to access the “IO-Link Device Configuration Summary” page.
3927_en_B
PHOENIX CONTACT
73
IOL MA8 EIP DI8
1.
Click the “Attached Devices” tab and then the “SUMMARY” subtab.
Figure 5-36
2.
The summary page takes several minutes to completely load as each device is queried.
Click the “MORE” button for the corresponding port to configure the IO-Link device
parameters for a specific device. This opens the “IO-Link Device Port n” page where n
is the selected port.
Figure 5-37
74
PHOENIX CONTACT
“IO-Link Device Configuration Summary” page
Details for a selected port on the “IO-Link Device - Port n” page
3927_en_B
Web manager interface
5.4.3
Port parameters
This chapter discusses using the “IO-Link Device - Port n” pages to change IO-Link device
parameters. Each port has its own numbered page.
Optionally, traditional methods such as PLC interfaces may be used to configure the IOLink devices.
Port pages overview
Use the “IO-Link Device - Port n” page for a port to review and easily edit the IO-Link device
configuration or view Process Data.
Figure 5-38
“IO-Link Device - Port n” page showing “User role menu” fields
The “User role menu” drop-down menu provides two IO-Link device configuration methods:
– IO-Link Device Port n (graphical interface): Requires the appropriate IODD file loaded
from the IO-Link device manufacturer on to the IOL MA8 EIP DI8 (see “Editing
parameters - IO-Link Device - Port n graphical interface”).
– IO-Link Device ISDU Interface - Port n (Indexed Service Data Unit): Can be used with
or without IODD files loaded (see “Editing parameters - IO-Link device ISDU Interface Port n”.
– The IO-Link device information from the device manufacturer is needed to use the
IO-Link Device ISDU Interface since ISDU block index and ISDU subindex
numbers are determined by the device manufacturer.
The IO-Link Device - Port n graphical interface provides detailed information about the
indexes and subindexes. Not all indexes have subindexes. For example, Figure 5-39 shows
Index 12 has a subindex of 2, which is one bit.
The subindex has an asterisk, which indicates that, if using the IO-Link ISDU Interface, a
value must be entered.
3927_en_B
PHOENIX CONTACT
75
IOL MA8 EIP DI8
Figure 5-39
3.
“IO-Link Device” page showing index and subindex information
To access the process data, click the “Process Data” option from the drop-down menu
next to the port number.
Figure 5-40
Process data on the “IO-Link Device - Port n” graphical interface page
If the correct IODD file is not loaded or the IO-Link device does not support PDO, a message
is shown. Click the “OK” button to dismiss it.
76
PHOENIX CONTACT
3927_en_B
Web manager interface
Editing parameters - IO-Link Device - Port n graphical interface
Use the following procedure to edit IO-Link device parameters using the “Edit” button on the
“IO-Link Device - Port n” graphical interface page.
1. Verify that the “Automatic Download Enable for Data Storage” option on the “IO-Link
Settings” page is not set to On as this can cause unreliable results on the corresponding
port.
2. If necessary, load the IODD file from the IO-Link device manufacturer.
3. Click the “IO-Link Device - Port n” page, and then click the desired port number subtab
to display the “User role menu” drop-down menu.
Figure 5-41
3927_en_B
“IO-Link Device - Port n”
PHOENIX CONTACT
77
IOL MA8 EIP DI8
4.
Click the “EDIT” button once all the device information is populated in the table.
Figure 5-42
5.
Editable fields on the “IO-Link Device - Port n” page
Use the sliders to scroll as necessary, and then make appropriate parameter changes
for the environment.
An IODD file may not contain all IO-Link device settings, depending on the IO-Link device
manufacturer.
6.
78
PHOENIX CONTACT
Click the “SAVE” button after editing the parameters.
3927_en_B
Web manager interface
Resetting IO-Link device parameters to factory defaults
Some manufacturers’ IODD files provide the ability to reset the IO-Link device to the factory
defaults from the IO-Link device. To reset an IO-Link device:
1. Click the “COMMAND” button (see Figure 5-41) and locate the “Restore Factory”
button.
2. Click the “Restore Factory” or “Load Factory Settings” button (the name of the button is
determined by the IO-Link device manufacturer).
Figure 5-43
3.
Reset Factory IO-Link defaults
Click the “OK” button when the “Refresh” message appears.
Editing parameters - IO-Link device ISDU Interface - Port n
The “IO-Link Device ISDU Interface - Port n” group follows these guidelines:
– If necessary, convert hexadecimal ISDU index numbers to decimal, enter the decimal
values in the “ISDU Block Index” and “ISDU Subindex” fields (see Figure 5-44).
– Enter the hexadecimal value for the IO-Link device parameters.
If the appropriate IODD files have been loaded, use the “Attached Devices - Port n” page to
determine the index numbers and acceptable values for each parameter.
Not all IO-Link devices settings may be available in an IODD file. IODD files contain only
the settings selected by the IO-Link device manufacturer.
If an IODD file is not loaded for an IO-Link device, use the IO-Link device operator’s manual
to determine the ISDU indexes.
3927_en_B
PHOENIX CONTACT
79
IOL MA8 EIP DI8
To edit parameters using the IO-Link Device ISDU Interface - Port:
1. Verify that the “Automatic Download Enable for Data Storage” option on the “IO-Link
Settings” page is not set to On (see “IO-Link configuration” on page 31), as this can
cause unreliable results on the corresponding port.
2. Click the “Expand” (+) button next to the “IO-Link Device ISDU Interface - Port n” group
to open the interface.
Figure 5-44
3.
4.
5.
6.
7.
80
PHOENIX CONTACT
“IO-Link Device ISDU Interface - Port n” group expanded
Enter the number, in decimal form, in the “ISDU Block Index” field.
If applicable, enter the number, in decimal form, in the “ISDU Subindex” field.
Edit the parameter (hex), and then click the “SET” button.
The “SET” button sends the value to the IO-Link device.
After successfully changing a parameter, the IOL MA8 EIP DI8 responds with a
“Command executed” notification. This message means that the IO-Link device defines
the entry as an invalid setting and indicates that the IO-Link device cannot read the
specified ISDU Block Index and Subindex values.
The “GET” button retrieves the parameter value in hex from the IO-Link device.
Verify that a “Command executed” message returns.
Optionally, if the IODD file is loaded, click the “REFRESH” button to verify changes.
3927_en_B
Troubleshooting
6
Troubleshooting
6.1
Troubleshooting
Before contacting technical support, try the following:
– Check to make sure LEDs are not reporting an issue (see Table 6-1).
– Verify that the network IP address, subnet mask, and gateway are correct and
appropriate for the network. Make sure that the IP address programmed into the IO-Link
matches the unique reserved IP configured address assigned by the system
administrator.
– If using DHCP, the host system needs to provide the subnet mask. The gateway is
optional and is not required for a purely local network.
– Verify that the Ethernet hub and any other network devices between the system
and the IOL MA8 EIP DI8 are powered up and operating.
– Verify that the correct types of cables are used on the correct connectors and that all
cables are connected securely.
– Disconnect and re-connect the IO-Link device, or optionally, use the “IO-Link
Configuration” page (see “IO-Link configuration” on page 31) to reset the port, and then
set the Port Mode back to IO-Link.
– Reboot or power cycle the IOL MA8 EIP DI8. Use the “Firmware” page (see “Firmware”
on page 64) to reboot the IOL MA8 EIP DI8.
– Verify that the Port Mode matches the device; for example, IO-Link, Digital In, Digital
Out, or Reset (port is disabled).
– If receiving an error that indicates a hardware fault, check the “IO-Link Diagnostics”
page (see “IO-Link diagnostics” on page 18) for the port experiencing the fault.
– Check the settings for the “Automatic Upload Enable” and “Automatic Download
Enable” options. If the Vendor ID or Device ID of the attached device does not
match, a hardware fault is generated.
– Make sure, if the port contains data storage, that the Vendor ID and Device ID
match the device attached to the port. If they do not, clear the data storage or move
the device to another port.
– Check the Device Validation and Data Validation settings. If the attached device
does not meet these settings, a hardware fault is issued.
– Open the IO-Link interface and review the various Diagnostic pages to locate a
problem.
– If a spare is available, try replacing the IOL MA8 EIP DI8.
3927_en_B
PHOENIX CONTACT
81
IOL MA8 EIP DI8
6.2
Status LEDs
The IOL MA8 EIP DI8 features LEDs to indicate the status of the device, IO-Link
communication, and I/O.
C/Q
DI
P1
P5
P2
P6
C/Q
LINK
DI
LINKACT
X2
MOD
NET
ACT
X1
DI
Figure 6-1
P3
P7
P4
P8
C/Q
DI
C/Q
IOL MA8 EIP DI8 LEDs
Upon power up, the NET and MOD LED stay solid red until the IOL MA8 EIP DI8 is fully
functional.
Table 6-1
LED indication
LED name
Status
Indication
MOD (Module
Status)
Off
No errors or there is no PLC connection
Flashing green/red
Self-test
Flashing green
Standby or not configured
Solid green
Normal operation
Flashing red
One or more errors detected when NS is off
Fatal error when NET LED is also flashing red
NET (Network
Status)
82
PHOENIX CONTACT
Solid red
Maintenance required
Off
No PLC connection
Flashing green/red
Self test
Flashing green
An IP address is configured, but no connections
are established
Solid green
PLC connection established
Flashing red
Fatal error when MOD LED is also flashing red
Solid red
Duplicate IP address on network
3927_en_B
Troubleshooting
Table 6-1
LED indication
LED name
Status
Indication
C/Q
Off
SIO mode - signal is low or disabled
Solid amber
SIO mode - signal is high
Flashing red
Hardware fault. Ensure that configured IO-Link
settings on the port do not conflict with the
attached device. Verify that:
– Automatic Upload and/or Download is
enabled and it is not the same device.
– Device Validation Mode is enabled and it is
not the correct device.
– Data Validation Mode is enabled but there
is an error.
Solid red
PDI of the attached IO-Link device is invalid.
Solid green
An IO-Link device is connected and
communicating.
Flashing green
Searching for IO-Link devices
Off
DI signal is low or disconnected
Solid amber
DI signal is high
DI (Digital Input)
Ethernet ports
3927_en_B
Solid green
A link is established
Flashing amber
Data transfer activity
PHOENIX CONTACT
83
IOL MA8 EIP DI8
84
PHOENIX CONTACT
3927_en_B
Technical appendix
A Technical appendix
A1
Modbus TCP interface
The IOL MA8 EIP DI8 provides a slave-mode Modbus TCP interface that provides read
access to the Process Data Input (PDI) and Process Data Output (PDO) data blocks for
each IO-Link port.
See “Modbus TCP configuration” on page 50 for process data block descriptions.
–
–
–
–
Write access to the PDO data block for each IO-Link port
Write access to send ISDU requests to each IO-Link port
Read access to ISDU responses from each IO-Link port
Read access to the port information block for each IO-Link port
A 1.1
Modbus TCP function codes
This table shows the supported Modbus TCP function codes.
Table A-1
3927_en_B
Function codes
Message type
Function codes
Maximum message size
Read holding registers
3
250 bytes (125 words)
Write single register
6
2 bytes (1 word)
Write multiple registers
16 (10 hex)
246 bytes (123 words)
Read/Write holding registers
23 (17 hex)
Write: 242 bytes (121 words)
PHOENIX CONTACT
85
IOL MA8 EIP DI8
A2
Modbus TCP address definitions
The address definitions for the Modbus TCP interface are shown in the following tables
using base 1 addressing. Modbus addresses are in the 4x range, where x is the port
number. For example, the vendor name of the IO-Link device attached to port 1 is stored at
address 41501.
Table A-2
Modbus TCP address definitions
Port 1 Port 2 Port 3 Port 4 Port 5 Port 6 Port 7 Port 8 Access
Length
Multiple Port PDI
data block
1000
2000
3000
4000
5000
6000
7000
8000
Read only
Configurable
per port
Port Specific PDI
data block
1001
2001
3001
4001
5001
6001
7001
8001
Read only
Configurable
per port
Multiple Port PDO
data block
1050
2050
3050
4050
5050
6050
7050
8050
Read/Write
Configurable
per port
Port Specific PDO
data block
1051
2051
3051
4051
5051
6051
7051
8051
Read/Write
Configurable
per port
Receive ISDU
Response
1101
2101
3101
4101
5101
6101
7101
8101
Read only
4 to 125 words
Transmit ISDU
Request
1301
2301
3301
4301
5301
6301
7301
8301
Write only
4 to 123 words
Port information block (Continuous block)
Vendor Name
1501
2501
3501
4501
5501
6501
7501
8501
Read only
64 characters
(32 words)
Vendor Text
1533
2533
3533
4533
5533
6533
7533
8533
Read only
64 characters
(32 words)
Product Name
1565
2565
3565
4565
5565
6565
7565
8565
Read only
64 characters
(32 words)
Product ID
1597
2597
3597
4597
5597
6597
7597
8597
Read only
64 characters
(32 words)
Product Text
1629
2629
3629
4629
5629
6629
7629
8629
Read only
64 characters
(32 words)
Serial Number
1661
2661
3661
4661
5661
6661
7661
8661
Read only
16 characters (8
words)
Hardware revision 1669
2669
3669
4669
5669
6669
7669
8669
Read only
64 characters
(32 words)
Firmware revision
1701
2701
3701
4701
5701
6701
7701
8701
Read only
64 characters
(32 words)
Device PDI length
1733
2733
3733
4733
5733
6733
7733
8733
Read only
1 word
Device PDO
length
1734
2734
3734
4734
5734
6734
7734
8734
Read only
1 word
86
PHOENIX CONTACT
3927_en_B
Appendixes
B Appendixes
B1
List of figures
Section 2
Figure 2-1:
IOL MA8 EIP DI8 structure .................................................................... 5
Figure 2-2:
Typical system overview ....................................................................... 6
Figure 3-1:
DIN rail mounting .................................................................................. 7
Figure 3-2:
DIN rail removal .................................................................................... 7
Figure 3-3:
Single power supply connection ........................................................... 9
Figure 3-4:
Redundant power supply connection .................................................... 9
Figure 3-5:
SIO connection ................................................................................... 10
Figure 4-1:
GUI terminology .................................................................................. 13
Figure 4-2:
“Login” screen ..................................................................................... 14
Figure 4-3:
“Home” page ....................................................................................... 15
Figure 5-1:
“IO-Link Diagnostics” page ................................................................. 17
Figure 5-2:
“IO-Link Diagnostics” page ................................................................. 18
Figure 5-3:
“EtherNet/IP Diagnostics” page .......................................................... 21
Figure 5-4:
“Modbus TCP Diagnostics” page ........................................................ 25
Figure 5-5:
The “OPC UA Diagnostics” page ........................................................ 28
Figure 5-6:
“IO-Link Diagnostics” page ................................................................. 29
Figure 5-7:
“IO-Link Settings” page ....................................................................... 31
Figure 5-8:
Editing a port on the “IO-Link Settings” page ...................................... 32
Figure 5-9:
“Data Storage Config” options on “IO-Link Settings” page .................. 36
Figure 5-10:
Editable fields on the “IO-Link Settings” page ..................................... 39
Figure 5-11:
“IO-Link Diagnostics” page indicating incorrect sensor connection ..... 40
Figure 5-12:
“Validation Config” group fields ........................................................... 41
Figure 5-13:
“EtherNet/IP Settings” page ................................................................ 42
Figure 5-14:
Editing a port on the “EtherNet/IP Settings” page ............................... 43
Section 3
Section 4
Section 5
3927_en_B
PHOENIX CONTACT
87
IOL MA8 EIP DI8
Figure 5-15:
“Modbus TCP Settings” page ............................................................. 50
Figure 5-16:
Editing a port on the “Modbus TCP Settings” page ............................ 51
Figure 5-17:
“OPC UA Settings” page ..................................................................... 55
Figure 5-18:
Editing a port on the “OPC UA Settings” page .................................... 55
Figure 5-19:
“LAN Settings” page ........................................................................... 57
Figure 5-20:
“Caution” message ............................................................................. 57
Figure 5-21:
“LAN Settings” page in edit mode ....................................................... 58
Figure 5-22:
“Utilities” page options ........................................................................ 58
Figure 5-23:
“IO-Link Test Event Generation” group expanded .............................. 59
Figure 5-24:
“Load or Save Configuration” page ..................................................... 62
Figure 5-25:
Load options on the “Load or Save Configuration” page ..................... 63
Figure 5-26:
“Restore Configuration Defaults” page ................................................ 63
Figure 5-27:
“Firmware” page ................................................................................. 64
Figure 5-28:
Image update ...................................................................................... 65
Figure 5-29:
Application update .............................................................................. 66
Figure 5-30:
“Accounts” page ................................................................................. 67
Figure 5-31:
syslog file displayed on the “Log Files” page ...................................... 68
Figure 5-32:
“Device Snapshot” page ..................................................................... 70
Figure 5-33:
“IO-Link Device Description Files” page .............................................. 72
Figure 5-34:
Upload options on the “IO-Link Device Description Files” page .......... 72
Figure 5-35:
Missing files notification on the “IO-Link Device Descriptions Files”
page .................................................................................................... 73
Figure 5-36:
“IO-Link Device Configuration Summary” page ................................... 74
Figure 5-37:
Details for a selected port on the “IO-Link Device - Port n” page ......... 74
Figure 5-38:
“IO-Link Device - Port n” page showing “User role menu” fields .......... 75
Figure 5-39:
“IO-Link Device” page showing index and subindex information ......... 76
Figure 5-40:
Process data on the “IO-Link Device - Port n” graphical interface
page .................................................................................................... 76
Figure 5-41:
“IO-Link Device - Port n” ..................................................................... 77
Figure 5-42:
Editable fields on the “IO-Link Device - Port n” page ........................... 78
Figure 5-43:
Reset Factory IO-Link defaults ............................................................ 79
Figure 5-44:
“IO-Link Device ISDU Interface - Port n” group expanded .................. 80
Figure 6-1:
IOL MA8 EIP DI8 LEDs ....................................................................... 82
Section 6
88
PHOENIX CONTACT
3927_en_B
List of tables
B2
List of tables
Section 1
Table 1-1:
Open-source licenses............................................................................ 4
Table 2-1:
IOL MA8 EIP DI8 structure..................................................................... 5
Table 3-1:
Power supply port connections............................................................ 10
Table 5-1:
“IO-Link Diagnostics” page field descriptions ...................................... 19
Table 5-2:
“EtherNet/IP Diagnostics” page field descriptions................................ 22
Table 5-3:
“Modbus/TCP Diagnostics” page field description............................... 26
Table 5-4:
Port status and IO-Link state description ............................................. 30
Table 5-5:
“IO-Link Settings” page parameters..................................................... 33
Table 5-6:
“EtherNet/IP Settings” page parameters .............................................. 44
Table 5-7:
“Modbus TCP Settings” parameters .................................................... 52
Table 5-8:
“OPC UA Settings” parameters............................................................ 56
Table 5-9:
IO-Link Test Event Generator Descriptions ......................................... 60
Table 5-10:
User privilege descriptions .................................................................. 66
Table 6-1:
LED indication ..................................................................................... 82
Table A-1:
Function codes .................................................................................... 85
Table A-2:
Modbus TCP address definitions......................................................... 86
Section 2
Section 3
Section 5
Section 6
Appendix A
3927_en_B
PHOENIX CONTACT
89
IOL MA8 EIP DI8
90
PHOENIX CONTACT
3927_en_B
Please observe the following notes
General terms and conditions of use for technical documentation
Phoenix Contact reserves the right to alter, correct, and/or improve the technical
documentation and the products described in the technical documentation at its own
discretion and without giving prior notice, insofar as this is reasonable for the user. The
same applies to any technical changes that serve the purpose of technical progress.
The receipt of technical documentation (in particular user documentation) does not
constitute any further duty on the part of Phoenix Contact to furnish information on
modifications to products and/or technical documentation. You are responsible to verify the
suitability and intended use of the products inspecific application, in particular with regard
to observing the applicable standards and regulations. All information made available in the
technical data is supplied without any accompanying guarantee, whether expressly
mentioned, implied or tacitly assumed.
In general, the provisions of the current standard Terms and Conditions of Phoenix Contact
apply exclusively, in particular as concerns any warranty liability.
This manual, including all illustrations contained herein, is copyright protected. Any
changes to the contents or the publication of extracts of this document is prohibited.
Phoenix Contact reserves the right to register its own intellectual property rights for the
product identifications of Phoenix Contact products that are used here. Registration of such
intellectual property rights by third parties is prohibited.
Other product identifications may be afforded legal protection, even where they may not be
indicated as such.
PHOENIX CONTACT
91
92
How to contact us
Internet
Up-to-date information on Phoenix Contact products and our Terms and Conditions can be
found on the Internet at:
phoenixcontact.com
Make sure always use the latest documentation.
It can be downloaded at:
phoenixcontact.net/products
Subsidiaries
If there are any problems that cannot be solved using the documentation, please
contactPhoenix Contact subsidiary.
Subsidiary contact information is available at phoenixcontact.com.
Published by
PHOENIX CONTACT GmbH & Co. KG
Flachsmarktstraße 8
32825 Blomberg
GERMANY
PHOENIX CONTACT Development and Manufacturing, Inc.
586 Fulling Mill Road
Middletown, PA 17057
USA
Should have any suggestions or recommendations for improvement of the contents and lat
of our manuals, please sendcomments to:
tecdoc@phoenixcontact.com
92
PHOENIX CONTACT GmbH & Co. KG • Flachsmarktstraße 8 • 32825 Blomberg • Germany
phoenixcontact.com