IO-Link to PROFINET and Modbus TCP gateway UM EN IOL MA8 PN DI8, Revision A 2019-03-08 This user manual is valid for: Designation Order No. IOL MA8 PN DI8 1072838 PHOENIX CONTACT GmbH & Co. KG • Flachsmarktstraße 8 • 32825 Blomberg • Germany phoenixcontact.com...
– 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. 4022_en_A PHOENIX CONTACT...
Sensor status may be monitored using PROFINET, 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.
Description Description Overview The IOL MA8 PN DI8 provides the ability to configure up to eight IO-Link sensors using web- based management and seamlessly integrates your IO-Link devices into your control system using Modbus TCP, PROFINET, and OPC UA. Structure The IOL MA8 PN DI8 features two Ethernet ports, status LEDs, and connectors for power and IO-Link ports.
Ethernet ports (RJ45) Digital input and IO-Link port status LEDs NET status LED MOD status LED Reset button System example The following diagram illustrates the IOL MA8 PN DI8 in a system configuration. PSR switch PSR switch PSR-CT-F-SEN-1-8 PSR-CT-C-ACT Ord.-No.
Use a suitable screwdriver to release the locking mechanism (1) on the snap-on foot of the device. Hold on to the device by the housing cover and carefully tilt it upward (2). Remove the device from the DIN rail (3). Figure 3-2 DIN rail removal 4022_en_A PHOENIX CONTACT...
3.2.1 Connecting the Ethernet cable The IOL MA8 PN 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 PN 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.
The device can be connected to a single power source or two power sources for redundancy. The IOL MA8 PN 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).
SDCI (IO-Link) or SIO (standard (Maximum) input/output) It may be useful to remove the plug-in terminal block from the IOL MA8 PN DI8 to aid in wire termination. Connecting IO-Link devices Use the following procedure to connect IO-Link devices to an IO-Link port.
Page 13
Installation Connecting digital input or output devices to IOL MA8 PN DI8 ports Use the following procedure to connect and operate a digital input or output device. Insert the IO-Link device negative wire into the L- position until the wire is fully secure.
Configuration and startup Configuration and startup Default settings The default network settings of the IOL MA8 PN 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. Web-based management The user-friendly, web-based graphical user interface (GUI) allows management of the IOL MA8 PN DI8 from anywhere in the network using a standard browser.
IOL MA8 PN DI8 4.2.1 Login To log in: Set the IP address of the connected PC to the subnetwork of the IOL MA8 PN DI8. For example: IP = 192.168.254.10 Subnetwork = 255.255.255.0 Open a browser and enter the IP address of the IOL MA8 PN DI8 in the “Address” field (default = 192.168.254.254).
Configuration and startup 4.2.2 Home page The “Home” page displays general system information. Figure 4-3 “Home” page 4.2.3 Selecting a language Click the “Flag” icon to select the interface language, either English or German. 4022_en_A PHOENIX CONTACT...
Web manager interface Web manager interface Diagnostics This chapter provides information about the diagnostics pages. To access the diagnostics pages: 4022_en_A PHOENIX CONTACT...
IOL MA8 PN DI8 If necessary, log in to the IOL MA8 PN DI8. 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 “IO-Link Diagnostics” page Use the scroll bars to view all available information.
Web manager interface 5.1.1 IO-Link diagnostics Use the “IO-Link Diagnostics” page to determine the status of the IO-Link configuration. Figure 5-2 “IO-Link Diagnostics” page 4022_en_A PHOENIX CONTACT...
Page 22
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 PN DI8 port settings” on page 31). Port Mode Displays the active device mode: –...
Page 23
Displays whether a port is configured to automatically upload data from the IO-Link device Configuration or download data from the IOL MA8 PN 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.
IOL MA8 PN DI8 5.1.2 PROFINET IO diagnostics The “PROFINET IO Diagnostics” page may be useful when trying to troubleshoot PROFINET communications and port issues related to PROFINET configuration. Figure 5-3 “PROFINET IO Diagnostics” page PHOENIX CONTACT 4022_en_A...
Page 25
The application relationship (1 or 2) that the IO-Link port belongs to. PDI Reads The number of PDI reads. PDI Reads Truncated The number of PDI reads that are truncated due to size. PDI Read Errors The number of errors when reading PDI. 4022_en_A PHOENIX CONTACT...
Page 26
IOL MA8 PN DI8 Table 5-2 “PROFINET IO Diagnostics” page field descriptions Field name Description PDO Writes The number of PDI writes. PDO Write Errors The number of errors when reading PDO. SIO Input Status Changes The number of time the status of C/Q pin has changed when a port is in SIO input mode.
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 “Modbus TCP Diagnostics” page 4022_en_A PHOENIX CONTACT...
Page 28
Unsupported Function Code Displays the number of invalid Modbus function code errors. These errors occur when the Errors IOL MA8 PN 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 PN DI8 receives a message that cannot be performed due to an invalid configuration.
Page 29
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. 4022_en_A PHOENIX CONTACT...
Figure 5-5 The “OPC UA Diagnostics” page OPC UA Server Enable: Displays the status of the OPC UA server in the IOL MA8 PN DI8. Number of TCP connections: Displays the number of OPC UA clients actively connected. Configuration Depending on environment, the IOL MA8 PN DI8 may not need to change many of the default options.
Page 31
Web manager interface If necessary, log in to the IOL MA8 PN DI8. Click the “Diagnostics” tab, and then the “IO-LINK” subtab to open the “IO-Link Diagnostics” page. Figure 5-6 “IO-Link Diagnostics” page 4022_en_A PHOENIX CONTACT...
Page 32
– Uploading or downloading automatic data storage. If a digital input or output device is connected to an IOL MA8 PN DI8 port, there is no valid data until the port is set to the correct Port Mode. Review the “Device IO-Link Version” field.
Port Mode. If necessary, open the IOL MA8 PN DI8 interface with the browser using the IP address. Click the “Configuration” tab, and then click the “IO-LINK” subtab to access the “IO- Link”...
IOL MA8 PN DI8 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. Make appropriate selections for the device connected to that port (see Table 5-5).
This is used to reduce false readings from a noisy digital signal. Auxiliary Input Hold Time This is how long the IOL MA8 PN DI8 keeps the input at its present value. For example, if the (0 - 10000)
Page 36
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 PN 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”...
Page 37
After opening a port for editing, click the “GET ATTACHED” button to automatically populate (Button) the following fields with data from the IO-Link device: – Vendor ID – Device ID – Serial Num – PDI Length – PDO Length 4022_en_A PHOENIX CONTACT...
Page 38
There are two methods to upload Data Storage using the “IO-Link Settings” page: – Automatic Enable Upload: If a port is set to On for this option, the IOL MA8 PN DI8 saves the data storage parameters (if the data storage is empty) from the IO-Link device to the IOL MA8 PN DI8.
Page 39
IOL MA8 PN DI8 issues a hardware fault. Automatic device Use the following steps to use an IOL MA8 PN DI8 port to configure multiple IO-Link devices configuration with the same configuration parameters.
Click the “SAVE” button. If the wrong or incompatible device is connected to the port, the IOL MA8 PN DI8 port LED flashes red and no IO-Link activity occurs on the port until the issue is resolved. In addition, the “IO-Link Diagnostics” page displays the following information.
Editing the PROFINET IO settings Use this procedure to configure PROFINET settings. If necessary, open the IOL MA8 PN DI8 interface with a browser using the IP address. Click the “Configuration” tab, and then click the “PROFINET IO” subtab. Figure 5-10 “PROFINET IO Settings”...
5.2.4 Modbus TCP configuration Use the “Modbus TCP Settings” page to configure Modbus TCP with the IOL MA8 PN DI8. Editing Modbus TCP settings If necessary, open the IOL MA8 PN DI8 interface with the browser using the IP address.
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. 4022_en_A PHOENIX CONTACT...
24 bytes (20 bytes data) – 36 bytes (32 bytes data) PDI Byte-Swap Method If enabled, the IOL MA8 PN DI8 swaps the data bytes in word 2-byte format or dword 4-byte format. Options include: Default: No byte-swap – No byte-swap: Data passed through as received.
Page 45
For these cases, word (16-bit) byte-swap is typically used. Append PDO to PDI Data If selected, the IOL MA8 PN DI8 appends any PDO data to the end of the PDI data. – True (enable check box): Append PDO data.
Page 46
IOL MA8 PN DI8 Table 5-6 “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.
Web manager interface 5.2.5 OPC UA configuration Use the “OPC UA Settings” page to configure OPC UA with the IOL MA8 PN DI8. Edit OPC UA settings Use this procedure to edit OPC UA settings. If necessary, open the IO-Link web interface with the browser using the IP address.
Field name Function OPC UA Server Enable This option controls whether or not the OPC UA server runs on the IOL MA8 PN DI8. Default: Disable Work-around for faulty OPC UA Enables an alternative set of browse names where each node’s browse name is clients that require unique unique.
Click the “Configuration” tab, and then click the “LAN” subtab. Figure 5-15 “LAN Settings” page Scroll to see all the fields and values. To change a setting, click the “EDIT” button. A “Caution” message appears. Figure 5-16 “Caution” message 4022_en_A PHOENIX CONTACT...
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 PN DI8 has a PLC connection. This should never be enabled in a production environment.
Web manager interface IO-Link test event generator Use the “Test Event Generator” function to send messages to an IOL MA8 PN 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.
Page 52
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 PN DI8, which displays as Local in the event. – Remote: simulation of an IO-Link device event, which displays as Device in the generated event.
Use the web interface to save or load IOL MA8 PN DI8 configuration files. 5.2.8.1 Saving configuration files The configuration files for the IOL MA8 PN DI8 includes all port settings, network settings, and encrypted passwords. Click the “Configuration” tab and then click the “CONFIG FILES” subtab.
IOL MA8 PN DI8 5.2.8.2 Loading configuration files To load a configuration file on to the IOL MA8 PN DI8: Click the “Configuration” tab, and then click the “CONFIG FILES” subtab. Figure 5-20 Load options on the “Load or Save Configuration” page Click the “Choose File”...
5.3.1 Firmware The IOL MA8 PN 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 PN DI8, click the “Device Maintenance” tab, and then click the “FIRMWARE”...
IOL MA8 PN DI8 5.3.1.1 Updating images The upper portion of the “FIRMWARE” page is used to update the IOL MA8 PN DI8 images. The lower portion is used to update application subassemblies that are integrated in the Application Base.
After an application subassembly is updated, always reboot the device. 5.3.2 Accounts The IOL MA8 PN DI8 is shipped from the factory without passwords. If desired, user accounts may be configured to limit read and write access. See Table 5-9 to see how permissions are granted.
Attached Devices - IO-Link device port View only To set up passwords for the IOL MA8 PN DI8: Open the browser and enter the IOL MA8 PN DI8 IP address. Click the “Device Maintenance” tab, and then click the “ACCOUNTS” subtab. Figure 5-25 “Accounts”...
Optionally, export the log file. 5.3.3.2 Export a Log File To export a log file: Click the “Device Maintenance” tab, and then click the “LOG FILES” subtab. Select the desired file from the “select log file” drop-down menu. 4022_en_A PHOENIX CONTACT...
Page 60
IOL MA8 PN DI8 Click the “EXPORT” button. 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. Click the “Device Maintenance” tab, and then click the “LOG FILES” subtab.
Device snapshot The device snapshot provides a summary of the hardware versions, network settings, and firmware images loaded on the IOL MA8 PN DI8. Additionally, a comprehensive support file may be downloaded to assist when troubleshooting. Click the “Device Maintenance” tab, and then click the “DEVICE SNAPSHOT” subtab.
IODD FILENAME in the table after loading the IODD file. Download the appropriate IODD files from the IO-Link device manufacturer. The IOL MA8 PN DI8 provides 15790 kB of space to store IODD files. The IOL MA8 PN DI8 includes the following default IODD files that cannot be deleted.
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 PN DI8. Any remaining files are ignored. If desired, click the file name in the “IODD FILENAME” column to view the xml file.
IOL MA8 PN DI8 The IOL MA8 PN 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.
Web manager interface Click the “Attached Devices” tab and then the “SUMMARY” subtab. Figure 5-31 “IO-Link Device Configuration Summary” page The summary page takes several minutes to completely load as each device is queried. 4022_en_A PHOENIX CONTACT...
IOL MA8 PN DI8 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-32 Details for a selected port on the “IO-Link Device - Port n” page 5.4.3...
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 PN DI8 (see “Editing parameters - IO-Link Device - Port n graphical interface”).
IOL MA8 PN DI8 Figure 5-34 “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-35 Process data on the “IO-Link Device - Port n” graphical interface page...
If necessary, load the IODD file from the IO-Link device manufacturer. 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-36 “IO-Link Device - Port n” 4022_en_A PHOENIX CONTACT...
IOL MA8 PN DI8 Click the “EDIT” button once all the device information is populated in the table. Figure 5-37 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.
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. 4022_en_A PHOENIX CONTACT...
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 PN 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.
31) to reset the port, and then set the Port Mode back to IO-Link. – Reboot or power cycle the IOL MA8 PN DI8. Use the “Firmware” page (see “Firmware” on page 53) to reboot the IOL MA8 PN DI8.
The IOL MA8 PN DI8 features LEDs to indicate the status of the device, IO-Link communication, and I/O. Figure 6-1 IOL MA8 PN DI8 LEDs Upon power up, the NET and MOD LED stay solid red until the IOL MA8 PN DI8 is fully functional. Table 6-1 LED indication...
Page 75
An IO-Link device is connected and communicating. Flashing green Searching for IO-Link devices DI (Digital Input) DI signal is low or disconnected Solid amber DI signal is high Ethernet ports Solid green A link is established Flashing amber Data transfer activity 4022_en_A PHOENIX CONTACT...
Technical appendix A Technical appendix Modbus TCP interface The IOL MA8 PN 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.
IOL MA8 PN DI8 Modbus TCP address definitions The address definitions for the Modbus TCP interface are shown in the following tables using base 1 addressing. Table A-2 Modbus TCP address definitions Port 1 Port 2 Port 3 Port 4 Port 5 Port 6 Port 7 Port 8 Access...
Page 83
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.
Page 84
586 Fulling Mill Road Middletown, PA 17057 Should have any suggestions or recommendations for improvement of the contents and lat of our manuals, please sendcomments to: tecdoc@phoenixcontact.com PHOENIX CONTACT GmbH & Co. KG • Flachsmarktstraße 8 • 32825 Blomberg • Germany phoenixcontact.com...
Need help?
Do you have a question about the IOL MA8 PN DI8 and is the answer not in the manual?
Questions and answers