<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing</link><pubDate>Mon, 09 Feb 2026 10:40:10 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>e14cstanton</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Current Revision posted to Documents by e14cstanton on 2/9/2026 10:40:10 AM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Designing an IO-Link Sensor - Industrial Sensing"&gt;&lt;a name="top" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc" data-e14adj="t"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc" data-e14adj="t"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test" data-e14adj="t"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" target="_blank" data-icid="essentials-sensors9-doc" data-e14adj="t"&gt;&lt;img loading="lazy" style="max-height:50px;max-width:160px;" alt=" analog devices" src="/e14/assets/main/mfg-group-assets/analogdevicesLogo.png" /&gt;&lt;/a&gt; &lt;a name="object" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top" data-e14adj="t"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top" data-e14adj="t"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top" data-e14adj="t"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top" data-e14adj="t"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:&lt;br /&gt;&lt;center&gt;Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top" data-e14adj="t"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-3f259" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('3f259'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-1c889" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('1c889'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-02f9f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('02f9f'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-58594" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('58594'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-4cc68" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('4cc68'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p&gt;For more IO-Link sensors products.&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520max&amp;COM=e14c-referral-cmty-handler-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div style="clear:both;"&gt;&lt;a name="test" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top" data-e14adj="t"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: industry 4.0, io-link, sensors, binary sensor, maxim integrated, industrial sensing, transceiver, industrial sensor, sdci, uart, smart sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/31</link><pubDate>Wed, 31 May 2023 15:21:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 31 posted to Documents by pchan on 5/31/2023 3:21:18 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Designing an IO-Link Sensor - Industrial Sensing"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="190px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:&lt;br /&gt;&lt;center&gt;Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-7015b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('7015b'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-b1315" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('b1315'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-db2d7" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('db2d7'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-43886" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('43886'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-f5cb9" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('f5cb9'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p&gt;For more IO-Link sensors products.&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520max&amp;COM=e14c-referral-cmty-handler-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: industry 4.0, io-link, sensors, binary sensor, maxim integrated, industrial sensing, transceiver, industrial sensor, sdci, uart, smart sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/30</link><pubDate>Thu, 04 May 2023 16:46:19 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 30 posted to Documents by pchan on 5/4/2023 4:46:19 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Designing an IO-Link Sensor - Industrial Sensing"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="190px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:&lt;br /&gt;&lt;center&gt;Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-bd69c" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('bd69c'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-72698" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('72698'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-58747" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('58747'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-d8fab" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('d8fab'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-c79e0" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('c79e0'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p&gt;For more IO-Link sensors products.&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520max&amp;COM=e14c-referral-cmty-handler-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: industry 4.0, io-link, sensors, binary sensor, maxim integrated, industrial sensing, transceiver, industrial sensor, sdci, uart, smart sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/29</link><pubDate>Thu, 04 May 2023 16:44:14 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 29 posted to Documents by pchan on 5/4/2023 4:44:14 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Designing an IO-Link Sensor - Industrial Sensing"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="190px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:&lt;br /&gt;&lt;center&gt;Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-9620c" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('9620c'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-d9cf0" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('d9cf0'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-3858c" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('3858c'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-066f5" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('066f5'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-e1f95" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e1f95'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p&gt;For more IO-Link sensors products.&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim&amp;COM=e14c-referral-cmty-handler-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: industry 4.0, io-link, sensors, binary sensor, maxim integrated, industrial sensing, transceiver, industrial sensor, sdci, uart, smart sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/28</link><pubDate>Thu, 04 May 2023 16:41:01 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 28 posted to Documents by pchan on 5/4/2023 4:41:01 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Designing an IO-Link Sensor - Industrial Sensing"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="190px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:&lt;br /&gt;&lt;center&gt;Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-8c5ba" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('8c5ba'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-5a718" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('5a718'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-ca087" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('ca087'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-08b06" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('08b06'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-48a0a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('48a0a'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p&gt;For more IO-Link sensors products.&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=e14c-referral-cmty-handler-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: industry 4.0, io-link, sensors, binary sensor, maxim integrated, industrial sensing, transceiver, industrial sensor, sdci, uart, smart sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/27</link><pubDate>Mon, 03 Apr 2023 16:08:41 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>dychen</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 27 posted to Documents by dychen on 4/3/2023 4:08:41 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Designing an IO-Link Sensor - Industrial Sensing"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="190px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:&lt;br /&gt;&lt;center&gt;Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-8744f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('8744f'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-b6198" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('b6198'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-0e7e6" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0e7e6'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-64418" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('64418'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-92c48" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('92c48'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p&gt;For more IO-Link sensors products.&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: industry 4.0, io-link, sensors, binary sensor, maxim integrated, industrial sensing, transceiver, industrial sensor, sdci, uart, smart sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/26</link><pubDate>Fri, 31 Mar 2023 19:26:25 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 26 posted to Documents by pchan on 3/31/2023 7:26:25 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Designing an IO-Link Sensor - Industrial Sensing"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="190px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:&lt;br /&gt;&lt;center&gt;Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-7ba21" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('7ba21'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-35416" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('35416'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-7d15a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('7d15a'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-bd136" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('bd136'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-0264a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0264a'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p&gt;For more IO-Link sensors products.&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, industrial sensing, industrial sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/25</link><pubDate>Fri, 31 Mar 2023 19:24:26 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 25 posted to Documents by pchan on 3/31/2023 7:24:26 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Designing an IO-Link Sensor - Industrial Sensing"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="190px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:&lt;br /&gt;&lt;center&gt;Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-a70a5" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('a70a5'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-3e409" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('3e409'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-64e98" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('64e98'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-c938d" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('c938d'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-bba1b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('bba1b'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p&gt;For more IO-Link sensors products.&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="margin:0;" /&gt;
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, industrial sensing, industrial sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/24</link><pubDate>Fri, 31 Mar 2023 19:20:43 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 24 posted to Documents by pchan on 3/31/2023 7:20:43 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Designing an IO-Link Sensor - Industrial Sensing"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="190px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:&lt;br /&gt;&lt;center&gt;Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/center&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-68eaf" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('68eaf'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-30b7a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('30b7a'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-34949" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('34949'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-3c216" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('3c216'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-97c5f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('97c5f'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p&gt;For more IO-Link sensors products.&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/center&gt;
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, industrial sensing, industrial sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/23</link><pubDate>Fri, 31 Mar 2023 19:03:11 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 23 posted to Documents by pchan on 3/31/2023 7:03:11 PM&lt;br /&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Industrial Sensing - Industrial Sensing"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="essentials-sensors9-doc"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="160px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:
&lt;h5&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/h5&gt;
.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-4407c" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('4407c'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-56f14" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('56f14'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-90247" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('90247'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-8a2b6" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('8a2b6'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-2431b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('2431b'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;div style="border-bottom:1px solid #555555;padding-bottom:10px;"&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Profile image" height="110" src="/e14/assets/legacy/2019/ai_profile.png" /&gt;
&lt;div style="font-size:1.2em;padding:12px 0px;"&gt;For more IO-Link sensors products.&lt;/div&gt;
Shop Now
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, industrial sensing, industrial sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/22</link><pubDate>Fri, 24 Mar 2023 14:47:20 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 22 posted to Documents by pchan on 3/24/2023 2:47:20 PM&lt;br /&gt;

&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Title of Module"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="#"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;"  src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="120px" /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:
&lt;h5&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/h5&gt;
.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-31eaa" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('31eaa'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-b0d6c" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('b0d6c'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-bb1e2" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('bb1e2'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-97e8a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('97e8a'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-931c7" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('931c7'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;div style="border-bottom:1px solid #555555;padding-bottom:10px;"&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Profile image" height="110" src="/e14/assets/legacy/2019/ai_profile.png" /&gt;
&lt;div style="font-size:1.2em;padding:12px 0px;"&gt;For more IO-Link sensors products.&lt;/div&gt;
Shop Now
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, industrial sensing, industrial sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/21</link><pubDate>Fri, 24 Mar 2023 14:45:33 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 21 posted to Documents by pchan on 3/24/2023 2:45:33 PM&lt;br /&gt;
&lt;p&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-12b0aa2a4f6445ce9eff31b44d10221f_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk0" class="essTitle xbold" title="Title of Module"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="#"&gt;&lt;img loading="lazy" style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="120px"  /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 id="mcetoc_1gsa18vbk1" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mcetoc_1gsa18vbk2" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk3" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 id="mcetoc_1gsa18vbk4" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="mcetoc_1gsa18vbk5" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:
&lt;h5&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/h5&gt;
.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk6" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-0721e" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0721e'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-eb48f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('eb48f'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-4b79d" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('4b79d'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-3f2dd" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('3f2dd'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-80e88" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('80e88'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;div style="border-bottom:1px solid #555555;padding-bottom:10px;"&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Profile image" height="110" src="/e14/assets/legacy/2019/ai_profile.png" /&gt;
&lt;div style="font-size:1.2em;padding:12px 0px;"&gt;For more IO-Link sensors products.&lt;/div&gt;
Shop Now
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="mcetoc_1gsa18vbk7" class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;            
&lt;style&gt;
   .e14-achievement-name{font-size:14px;font-weight:700;text-align:center;height:40px;margin:0;padding:5px}.e14-avatar{width:50% !important;margin:auto;border-radius:500px}.e14-avatar img{border-radius:543px}.e14-progress-bar{height:12px;border-radius:6px;background-clip:padding-box;background:#3575c2}.e14-achievement-thumb{height:200px}.e14-achievement-criteria{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria p{font-size:10px !important;overflow:hidden;margin-bottom:10px;line-height:1.5;height:60px}.e14-achievement-criteria.complete{height:38px}.e14-achievement-criteria.complete p{height:38px}.e14-greyout{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%);-ms-filter:grayscale(90%);filter:grayscale(90%)}.e14-complete{float:right;margin-top:-20px;padding-right:5px;margin-bottom:12px;font-weight:700;color:dimgray}.e14-achievement-status{margin:5px}.shimmer{position:relative;overflow:hidden;background:#f6f7f8;background:linear-gradient(-45deg,#eee 40%,#fafafa 50%,#eee 60%);background-size:300%;background-position-x:100%;animation:shimmer 8s infinite linear}@keyframes shimmer{0%{background-position:-1000px 0}
100%{background-position:1000px 0}}
@media only screen and (max-width:480px){.e14-achievement-criteria{display:none}.e14-complete{font-size:9px}.e14-user-achievement{width:100px !important;height:150px !important}.e14-achievement-status{margin-top:15px}.e14-achievement-thumb{height:130px}.e14-achievement-name{font-size:10px}} 
&lt;/style&gt;

    &lt;div id="embed-6e216dec9a9d4bb5af9adb197acaec40_thumbnails" data-columnclass="thumbnail-column"&gt;
        &lt;div class="content thumbnail e14-user-achievement" data-href="/achievements/1e840c04-039e-46fc-8aad-1ee12b8f90b1" style="border: 3px solid #8d8d8d;cursor: pointer;"&gt;
        	       &lt;h2 class="name e14-achievement-name"&gt;
    		            Sensors VIIII&lt;br&gt;
    		       &lt;/h2&gt;
    			&lt;div class="e14-avatar e14-greyout"&gt;
    				&lt;img loading="lazy" src="https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==" style="width: 140px;max-height:140px;overflow:hidden;background:url(&amp;#39;https://community-storage.element14.com/communityserver-components-imagefileviewer/achievements/1e840c04039e46fc8aad1ee12b8f90b1/Sensors9Badge.png-140x140x2.png?_=Pvu6ATICl5vGoUNotjUwFQ==&amp;#39;) center center no-repeat;background-size:cover;aspect-ratio:140/140" alt="Sensors VIIII" border="0" /&gt;
    		    &lt;/div&gt;
    		    &lt;div style="padding:5px;"&gt;
    		        &lt;div title="Complete our Essentials:&amp;nbsp;Sensors VIIII course, take the quiz, and leave your feedback to earn this badge." class="e14-achievement-criteria"&gt;Complete our Essentials: Sensors VIIII course, take the quiz, and leave your feedback to earn...&lt;/div&gt;
    		        
    		    &lt;/div&gt;
    		&lt;/div&gt;
    &lt;/div&gt;   
&lt;/script&gt;&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;h3 id="mcetoc_1gsa18vbk8"&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, industrial sensing, industrial sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/20</link><pubDate>Fri, 24 Mar 2023 14:42:29 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 20 posted to Documents by pchan on 3/24/2023 2:42:29 PM&lt;br /&gt;
&lt;h2 class="essTitle xbold" title="Title of Module"&gt;&lt;a name="top"&gt;&lt;/a&gt;&lt;a href="/learn/learning-center/essentials" data-icid="#"&gt;&lt;img style="padding-right:18px;vertical-align:middle;" alt="essentials logo" src="/e14/assets/legacy/2017/learningess.png" width="175px" /&gt;&lt;/a&gt;Sensors Series - Part 09 - Industrial Sensing&lt;/h2&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt; &lt;strong&gt;&lt;a href="#components" data-icid="essentials-sensors9-doc"&gt;Related Components&lt;/a&gt;&lt;/strong&gt; | &lt;strong&gt; &lt;a href="#test"&gt;Test Your Knowledge &lt;img loading="lazy" style="vertical-align:middle;" alt="test link" src="/e14/assets/legacy/gen/LinkArrow.gif" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h5 class="essSponsor" title="maxim integrated"&gt;&lt;span class="xs-mr2"&gt;sponsored by&lt;/span&gt;&lt;a href="/products/manufacturers/maxim" rel="noopener noreferrer" target="_blank" data-icid="essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="image" style="vertical-align:middle;" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="120px"  /&gt;&lt;/a&gt; &lt;a name="object"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;h2 class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;2. Objectives&lt;/h2&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor &lt;a name="sec3"&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;3. Basic Concepts&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt;
&lt;h5&gt;Figure 2: IO-Link controller/device interface&lt;/h5&gt;
&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 3: Class A pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 4: Class B pin description&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;4. Analysis&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 6: Building blocks of an IO-Link sensor &lt;a name="sec5"&gt;&lt;/a&gt;&lt;/h5&gt;
&lt;/center&gt;
&lt;h2 class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;5. Reference Designs from Maxim Integrated&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h5&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/h5&gt;
&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;6. Glossary&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9:
&lt;h5&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/h5&gt;
.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI.&lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2 class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Related Components&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-562a4" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('562a4'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-39f20" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('39f20'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-0faad" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0faad'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-a4aa8" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('a4aa8'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-6c18e" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('6c18e'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;div style="border-bottom:1px solid #555555;padding-bottom:10px;"&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Profile image" height="110" src="/e14/assets/legacy/2019/ai_profile.png" /&gt;
&lt;div style="font-size:1.2em;padding:12px 0px;"&gt;For more IO-Link sensors products.&lt;/div&gt;
Shop Now
&lt;div style="clear:both;"&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;h2 class="xbold" style="color:#007fac;display:inline-block;vertical-align:middle;width:75%;"&gt;Take the Quiz&lt;/h2&gt;
&lt;div class="xbold" style="display:inline-block;font-size:11px;text-align:right;vertical-align:middle;width:24%;"&gt;&lt;a href="#top"&gt;Back to Top&lt;/a&gt;&lt;/div&gt;
&lt;hr style="margin:0;" /&gt;
&lt;div style="float:left;padding-bottom:2px;padding-right:10px;width:150px;"&gt;achievement badge area&lt;/div&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors IX Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;
&lt;h3&gt;&lt;em&gt;To learn more about connectors click the next button for more educational modules.&lt;/em&gt;&lt;/h3&gt;
&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/center&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, industrial sensing, industrial sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor - Industrial Sensing</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/19</link><pubDate>Mon, 17 Oct 2022 14:16:25 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>rscasny</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 19 posted to Documents by rscasny on 10/17/2022 2:16:25 PM&lt;br /&gt;
&lt;div style="padding-bottom:4px;"&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers.&lt;/div&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;
&lt;div style="background-color:#f9f9f9;border:1px solid #c6c6c6;display:block;float:right;padding:6px 8px;width:212px;"&gt;&lt;a href="/learn/learning-center/?ICID=essentials-sensors9-doc"&gt;element14 Learning Center&lt;/a&gt;&lt;/div&gt;
&lt;div style="border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;clear:both;padding:8px;"&gt;
&lt;div style="display:inline-block;padding-right:16px;vertical-align:top;"&gt;&lt;a href="/learn/learning-center/essentials?ICID=essentials-sensors9-doc"&gt;&lt;img alt="essentials logo" src="/e14/assets/main/2021/LC_essentiallogo_37h.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;
&lt;p class="essTitle" style="font-size:18px;font-weight:bold;" title="Designing an IO-Link Sensor"&gt;&lt;span style="color:#007fac;"&gt;Sensors VIIII:&lt;/span&gt; Designing an IO-Link Sensor&lt;/p&gt;
&lt;span style="font-size:11px;padding-right:10px;vertical-align:top;"&gt;&lt;em&gt;Sponsored by&lt;/em&gt;&lt;/span&gt;&lt;span class="essSponsor" title="Maxim Integrated"&gt;&lt;a href="/products/manufacturers/maxim?ICID=essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="supplier logo" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="180px" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;hr /&gt;&lt;span style="padding-right:6px;"&gt;&lt;a href="#intro"&gt;1. Introduction &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#object"&gt; 2. Objectives &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec3"&gt; 3. Basic Concepts&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec4"&gt;4. Analysis&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec5"&gt;5. Reference Designs from Maxim Integrated&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec6"&gt;6. Glossary&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#components"&gt;Related Components&lt;/a&gt;&lt;/span&gt; | &lt;span style="font-weight:bold;padding:0px 6px;"&gt;&lt;a href="#test"&gt;Take the Quiz &lt;i class="text-orange xs-ml05 fas fa-caret-right"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:15px;padding:0px 0px;"&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="object"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;&lt;strong&gt;2. Objectives&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:8px;"&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name="sec3"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;3. Basic Concepts&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt; &lt;em&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt; &lt;em&gt;Figure 2: IO-Link controller/device interface&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;em&gt;Figure 3: Class A pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 4: Class B pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;4. Analysis&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 6: Building blocks of an IO-Link sensor&lt;/em&gt;&lt;/center&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec5"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;5. Reference Designs from Maxim Integrated&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;6. Glossary&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;"&gt;&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li style="padding-top:8px;"&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9: &lt;em&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI. &lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;padding:16px 0px;"&gt;&lt;strong&gt;&lt;em&gt;Related Components&lt;/em&gt;&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-95ae4" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('95ae4'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-e84fe" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e84fe'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-4e68d" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('4e68d'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-a9ca0" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('a9ca0'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-03456" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('03456'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p style="clear:both;"&gt;&lt;strong&gt;&lt;em&gt;For&amp;nbsp;&lt;span&gt;more IO-Link sensors products&lt;/span&gt;&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:18px;padding-bottom:8px;"&gt;&lt;strong&gt;Take the Quiz&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox xs-w15" style="float:left;padding:0px 10px 5px 0px;vertical-align:top;" alt="Sensors VIIII Badge" src="/e14/assets/main/2022/Sensors9Badge.png" /&gt;&lt;/p&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors VIIII Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, industrial sensing, industrial sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor for Industrial Applications</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/18</link><pubDate>Sat, 15 Oct 2022 21:21:15 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>rscasny</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 18 posted to Documents by rscasny on 10/15/2022 9:21:15 PM&lt;br /&gt;
&lt;div style="padding-bottom:4px;"&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers.&lt;/div&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;
&lt;div style="background-color:#f9f9f9;border:1px solid #c6c6c6;display:block;float:right;padding:6px 8px;width:212px;"&gt;&lt;a href="/learn/learning-center/?ICID=essentials-sensors9-doc"&gt;element14 Learning Center&lt;/a&gt;&lt;/div&gt;
&lt;div style="border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;clear:both;padding:8px;"&gt;
&lt;div style="display:inline-block;padding-right:16px;vertical-align:top;"&gt;&lt;a href="/learn/learning-center/essentials?ICID=essentials-sensors9-doc"&gt;&lt;img alt="essentials logo" src="/e14/assets/main/2021/LC_essentiallogo_37h.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;
&lt;p class="essTitle" style="font-size:18px;font-weight:bold;" title="Designing an IO-Link Sensor"&gt;&lt;span style="color:#007fac;"&gt;Sensors VIIII:&lt;/span&gt; Designing an IO-Link Sensor&lt;/p&gt;
&lt;span style="font-size:11px;padding-right:10px;vertical-align:top;"&gt;&lt;em&gt;Sponsored by&lt;/em&gt;&lt;/span&gt;&lt;span class="essSponsor" title="Maxim Integrated"&gt;&lt;a href="/products/manufacturers/maxim?ICID=essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="supplier logo" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="180px" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;hr /&gt;&lt;span style="padding-right:6px;"&gt;&lt;a href="#intro"&gt;1. Introduction &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#object"&gt; 2. Objectives &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec3"&gt; 3. Basic Concepts&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec4"&gt;4. Analysis&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec5"&gt;5. Reference Designs from Maxim Integrated&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec6"&gt;6. Glossary&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#components"&gt;Related Components&lt;/a&gt;&lt;/span&gt; | &lt;span style="font-weight:bold;padding:0px 6px;"&gt;&lt;a href="#test"&gt;Take the Quiz &lt;i class="text-orange xs-ml05 fas fa-caret-right"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:15px;padding:0px 0px;"&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="object"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;&lt;strong&gt;2. Objectives&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:8px;"&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name="sec3"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;3. Basic Concepts&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt; &lt;em&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt; &lt;em&gt;Figure 2: IO-Link controller/device interface&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;em&gt;Figure 3: Class A pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 4: Class B pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;4. Analysis&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 6: Building blocks of an IO-Link sensor&lt;/em&gt;&lt;/center&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec5"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;5. Reference Designs from Maxim Integrated&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;6. Glossary&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;"&gt;&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li style="padding-top:8px;"&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9: &lt;em&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI. &lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;padding:16px 0px;"&gt;&lt;strong&gt;&lt;em&gt;Related Components&lt;/em&gt;&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-5049b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('5049b'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-e5d6a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('e5d6a'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-b5e41" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('b5e41'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-528b2" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('528b2'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-84483" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('84483'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p style="clear:both;"&gt;&lt;strong&gt;&lt;em&gt;For&amp;nbsp;&lt;span&gt;more IO-Link sensors products&lt;/span&gt;&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:18px;padding-bottom:8px;"&gt;&lt;strong&gt;Take the Quiz&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox xs-w15" style="float:left;padding:0px 10px 5px 0px;vertical-align:top;" alt="Sensors VIIII Badge" src="/e14/assets/main/2022/Sensors9Badge.png" /&gt;&lt;/p&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors VIIII Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, industrial sensor, io-link sensor, industrial sensors, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/17</link><pubDate>Tue, 30 Aug 2022 16:25:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 17 posted to Documents by pchan on 8/30/2022 4:25:42 PM&lt;br /&gt;
&lt;div style="padding-bottom:4px;"&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers.&lt;/div&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;a href="/w/documents/27782/wearable-biosensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-next"&gt;Next&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;
&lt;div style="background-color:#f9f9f9;border:1px solid #c6c6c6;display:block;float:right;padding:6px 8px;width:212px;"&gt;&lt;a href="/learn/learning-center/?ICID=essentials-sensors9-doc"&gt;element14 Learning Center&lt;/a&gt;&lt;/div&gt;
&lt;div style="border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;clear:both;padding:8px;"&gt;
&lt;div style="display:inline-block;padding-right:16px;vertical-align:top;"&gt;&lt;a href="/learn/learning-center/essentials?ICID=essentials-sensors9-doc"&gt;&lt;img alt="essentials logo" src="/e14/assets/main/2021/LC_essentiallogo_37h.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;
&lt;p class="essTitle" style="font-size:18px;font-weight:bold;" title="Designing an IO-Link Sensor"&gt;&lt;span style="color:#007fac;"&gt;Sensors VIIII:&lt;/span&gt; Designing an IO-Link Sensor&lt;/p&gt;
&lt;span style="font-size:11px;padding-right:10px;vertical-align:top;"&gt;&lt;em&gt;Sponsored by&lt;/em&gt;&lt;/span&gt;&lt;span class="essSponsor" title="Maxim Integrated"&gt;&lt;a href="/products/manufacturers/maxim?ICID=essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="supplier logo" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="180px" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;hr /&gt;&lt;span style="padding-right:6px;"&gt;&lt;a href="#intro"&gt;1. Introduction &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#object"&gt; 2. Objectives &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec3"&gt; 3. Basic Concepts&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec4"&gt;4. Analysis&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec5"&gt;5. Reference Designs from Maxim Integrated&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec6"&gt;6. Glossary&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#components"&gt;Related Components&lt;/a&gt;&lt;/span&gt; | &lt;span style="font-weight:bold;padding:0px 6px;"&gt;&lt;a href="#test"&gt;Take the Quiz &lt;i class="text-orange xs-ml05 fas fa-caret-right"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:15px;padding:0px 0px;"&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="object"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;&lt;strong&gt;2. Objectives&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:8px;"&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name="sec3"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;3. Basic Concepts&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt; &lt;em&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt; &lt;em&gt;Figure 2: IO-Link controller/device interface&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;em&gt;Figure 3: Class A pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 4: Class B pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;4. Analysis&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 6: Building blocks of an IO-Link sensor&lt;/em&gt;&lt;/center&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec5"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;5. Reference Designs from Maxim Integrated&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;6. Glossary&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;"&gt;&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li style="padding-top:8px;"&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9: &lt;em&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI. &lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;padding:16px 0px;"&gt;&lt;strong&gt;&lt;em&gt;Related Components&lt;/em&gt;&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-c0437" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('c0437'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-0e42f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0e42f'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-65bb1" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('65bb1'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-26869" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('26869'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-0049f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('0049f'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p style="clear:both;"&gt;&lt;strong&gt;&lt;em&gt;For&amp;nbsp;&lt;span&gt;more IO-Link sensors products&lt;/span&gt;&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:18px;padding-bottom:8px;"&gt;&lt;strong&gt;Take the Quiz&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox xs-w15" style="float:left;padding:0px 10px 5px 0px;vertical-align:top;" alt="Sensors VIIII Badge" src="/e14/assets/main/2022/Sensors9Badge.png" /&gt;&lt;/p&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors VIIII Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, io-link sensor, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/16</link><pubDate>Thu, 18 Aug 2022 18:44:59 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 16 posted to Documents by pchan on 8/18/2022 6:44:59 PM&lt;br /&gt;
&lt;div style="padding-bottom:4px;"&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers.&lt;/div&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;
&lt;div style="background-color:#f9f9f9;border:1px solid #c6c6c6;display:block;float:right;padding:6px 8px;width:212px;"&gt;&lt;a href="/learn/learning-center/?ICID=essentials-sensors9-doc"&gt;element14 Learning Center&lt;/a&gt;&lt;/div&gt;
&lt;div style="border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;clear:both;padding:8px;"&gt;
&lt;div style="display:inline-block;padding-right:16px;vertical-align:top;"&gt;&lt;a href="/learn/learning-center/essentials?ICID=essentials-sensors9-doc"&gt;&lt;img alt="essentials logo" src="/e14/assets/main/2021/LC_essentiallogo_37h.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;
&lt;p class="essTitle" style="font-size:18px;font-weight:bold;" title="Designing an IO-Link Sensor"&gt;&lt;span style="color:#007fac;"&gt;Sensors VIIII:&lt;/span&gt; Designing an IO-Link Sensor&lt;/p&gt;
&lt;span style="font-size:11px;padding-right:10px;vertical-align:top;"&gt;&lt;em&gt;Sponsored by&lt;/em&gt;&lt;/span&gt;&lt;span class="essSponsor" title="Maxim Integrated"&gt;&lt;a href="/products/manufacturers/maxim?ICID=essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="supplier logo" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="180px" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;hr /&gt;&lt;span style="padding-right:6px;"&gt;&lt;a href="#intro"&gt;1. Introduction &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#object"&gt; 2. Objectives &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec3"&gt; 3. Basic Concepts&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec4"&gt;4. Analysis&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec5"&gt;5. Reference Designs from Maxim Integrated&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec6"&gt;6. Glossary&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#components"&gt;Related Components&lt;/a&gt;&lt;/span&gt; | &lt;span style="font-weight:bold;padding:0px 6px;"&gt;&lt;a href="#test"&gt;Take the Quiz &lt;i class="text-orange xs-ml05 fas fa-caret-right"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:15px;padding:0px 0px;"&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="object"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;&lt;strong&gt;2. Objectives&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:8px;"&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name="sec3"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;3. Basic Concepts&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt; &lt;em&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt; &lt;em&gt;Figure 2: IO-Link controller/device interface&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;em&gt;Figure 3: Class A pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 4: Class B pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;4. Analysis&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 6: Building blocks of an IO-Link sensor&lt;/em&gt;&lt;/center&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec5"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;5. Reference Designs from Maxim Integrated&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;6. Glossary&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;"&gt;&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li style="padding-top:8px;"&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9: &lt;em&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI. &lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;padding:16px 0px;"&gt;&lt;strong&gt;&lt;em&gt;Related Components&lt;/em&gt;&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-20562" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('20562'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-a9edf" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('a9edf'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-df189" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('df189'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-1bf7d" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('1bf7d'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-899e6" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('899e6'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p style="clear:both;"&gt;&lt;strong&gt;&lt;em&gt;For&amp;nbsp;&lt;span&gt;more IO-Link sensors products&lt;/span&gt;&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:18px;padding-bottom:8px;"&gt;&lt;strong&gt;Take the Quiz&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox xs-w15" style="float:left;padding:0px 10px 5px 0px;vertical-align:top;" alt="Sensors VIIII Badge" src="/e14/assets/main/2022/Sensors9Badge.png" /&gt;&lt;/p&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors VIIII Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, io-link sensor, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/15</link><pubDate>Tue, 16 Aug 2022 16:42:48 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>pchan</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 15 posted to Documents by pchan on 8/16/2022 4:42:48 PM&lt;br /&gt;
&lt;div style="padding-bottom:4px;"&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers.&lt;/div&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;
&lt;div style="background-color:#f9f9f9;border:1px solid #c6c6c6;display:block;float:right;padding:6px 8px;width:212px;"&gt;&lt;a href="/learn/learning-center/?ICID=essentials-sensors9-doc"&gt;element14 Learning Center&lt;/a&gt;&lt;/div&gt;
&lt;div style="border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;clear:both;padding:8px;"&gt;
&lt;div style="display:inline-block;padding-right:16px;vertical-align:top;"&gt;&lt;a href="/learn/learning-center/essentials?ICID=essentials-sensors9-doc"&gt;&lt;img alt="essentials logo" src="/e14/assets/main/2021/LC_essentiallogo_37h.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;
&lt;p class="essTitle" style="font-size:18px;font-weight:bold;" title="Force Sensors"&gt;&lt;span style="color:#007fac;"&gt;Sensors VIIII:&lt;/span&gt; Designing an IO-Link Sensor&lt;/p&gt;
&lt;span style="font-size:11px;padding-right:10px;vertical-align:top;"&gt;&lt;em&gt;Sponsored by&lt;/em&gt;&lt;/span&gt;&lt;span class="essSponsor" title="Amphenol"&gt;&lt;a href="/products/manufacturers/maxim?ICID=essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="supplier logo" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="180px" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;hr /&gt;&lt;span style="padding-right:6px;"&gt;&lt;a href="#intro"&gt;1. Introduction &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#object"&gt; 2. Objectives &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec3"&gt; 3. Basic Concepts&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec4"&gt;4. Analysis&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec5"&gt;5. Reference Designs from Maxim Integrated&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec6"&gt;6. Glossary&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#components"&gt;Related Components&lt;/a&gt;&lt;/span&gt; | &lt;span style="font-weight:bold;padding:0px 6px;"&gt;&lt;a href="#test"&gt;Take the Quiz &lt;i class="text-orange xs-ml05 fas fa-caret-right"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:15px;padding:0px 0px;"&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="object"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;&lt;strong&gt;2. Objectives&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:8px;"&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name="sec3"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;3. Basic Concepts&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt; &lt;em&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt; &lt;em&gt;Figure 2: IO-Link controller/device interface&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;em&gt;Figure 3: Class A pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 4: Class B pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;4. Analysis&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 6: Building blocks of an IO-Link sensor&lt;/em&gt;&lt;/center&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec5"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;5. Reference Designs from Maxim Integrated&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;6. Glossary&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;"&gt;&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li style="padding-top:8px;"&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9: &lt;em&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI. &lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;padding:16px 0px;"&gt;&lt;strong&gt;&lt;em&gt;Related Components&lt;/em&gt;&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-72f9f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('72f9f'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-f585f" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('f585f'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-7a77b" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('7a77b'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-fcd84" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('fcd84'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-22c73" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('22c73'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p style="clear:both;"&gt;&lt;strong&gt;&lt;em&gt;For&amp;nbsp;&lt;span&gt;more IO-Link sensors products&lt;/span&gt;&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:18px;padding-bottom:8px;"&gt;&lt;strong&gt;Take the Quiz&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox xs-w15" style="float:left;padding:0px 10px 5px 0px;vertical-align:top;" alt="Sensors VIIII Badge" src="/e14/assets/main/2022/Sensors9Badge.png" /&gt;&lt;/p&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors VIIII Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="U29ycnksIHlvdSBkaWRuJ3QgZ2V0IDEwMCUgb24geW91ciBzY29yZS4gUGxlYXNlIHRyeSBhZ2Fpbi4=" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, io-link sensor, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/14</link><pubDate>Mon, 15 Aug 2022 15:34:44 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>srutledge</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 14 posted to Documents by srutledge on 8/15/2022 3:34:44 PM&lt;br /&gt;
&lt;div style="padding-bottom:4px;"&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers.&lt;/div&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;
&lt;div style="background-color:#f9f9f9;border:1px solid #c6c6c6;display:block;float:right;padding:6px 8px;width:212px;"&gt;&lt;a href="/learn/learning-center/?ICID=essentials-sensors9-doc"&gt;element14 Learning Center&lt;/a&gt;&lt;/div&gt;
&lt;div style="border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;clear:both;padding:8px;"&gt;
&lt;div style="display:inline-block;padding-right:16px;vertical-align:top;"&gt;&lt;a href="/learn/learning-center/essentials?ICID=essentials-sensors9-doc"&gt;&lt;img alt="essentials logo" src="/e14/assets/main/2021/LC_essentiallogo_37h.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;
&lt;p class="essTitle" style="font-size:18px;font-weight:bold;" title="Force Sensors"&gt;&lt;span style="color:#007fac;"&gt;Sensors VIIII:&lt;/span&gt; Designing an IO-Link Sensor&lt;/p&gt;
&lt;span style="font-size:11px;padding-right:10px;vertical-align:top;"&gt;&lt;em&gt;Sponsored by&lt;/em&gt;&lt;/span&gt;&lt;span class="essSponsor" title="Amphenol"&gt;&lt;a href="/products/manufacturers/maxim?ICID=essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="supplier logo" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="180px" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;hr /&gt;&lt;span style="padding-right:6px;"&gt;&lt;a href="#intro"&gt;1. Introduction &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#object"&gt; 2. Objectives &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec3"&gt; 3. Basic Concepts&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec4"&gt;4. Analysis&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec5"&gt;5. Reference Designs from Maxim Integrated&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec6"&gt;6. Glossary&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#components"&gt;Related Components&lt;/a&gt;&lt;/span&gt; | &lt;span style="font-weight:bold;padding:0px 6px;"&gt;&lt;a href="#test"&gt;Take the Quiz &lt;i class="text-orange xs-ml05 fas fa-caret-right"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:15px;padding:0px 0px;"&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="object"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;&lt;strong&gt;2. Objectives&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:8px;"&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name="sec3"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;3. Basic Concepts&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt; &lt;em&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt; &lt;em&gt;Figure 2: IO-Link controller/device interface&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;em&gt;Figure 3: Class A pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 4: Class B pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;4. Analysis&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 6: Building blocks of an IO-Link sensor&lt;/em&gt;&lt;/center&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec5"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;5. Reference Designs from Maxim Integrated&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;6. Glossary&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;"&gt;&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li style="padding-top:8px;"&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9: &lt;em&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI. &lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;padding:16px 0px;"&gt;&lt;strong&gt;&lt;em&gt;Related Components&lt;/em&gt;&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-460b6" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('460b6'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-114b6" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('114b6'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-af37d" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('af37d'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-9e9db" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('9e9db'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-f1ad5" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('f1ad5'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p style="clear:both;"&gt;&lt;strong&gt;&lt;em&gt;For&amp;nbsp;&lt;span&gt;more IO-Link sensors products&lt;/span&gt;&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:18px;padding-bottom:8px;"&gt;&lt;strong&gt;Take the Quiz&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox xs-w15" style="float:left;padding:0px 10px 5px 0px;vertical-align:top;" alt="Sensors VIIII Badge" src="/e14/assets/main/2022/Sensors9Badge.png" /&gt;&lt;/p&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors VIIII Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, io-link sensor, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/13</link><pubDate>Mon, 15 Aug 2022 15:20:36 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>dychen</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 13 posted to Documents by dychen on 8/15/2022 3:20:36 PM&lt;br /&gt;
&lt;div style="padding-bottom:4px;"&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers.&lt;/div&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;
&lt;div style="background-color:#f9f9f9;border:1px solid #c6c6c6;display:block;float:right;padding:6px 8px;width:212px;"&gt;&lt;a href="/learn/learning-center/?ICID=essentials-sensors9-doc"&gt;element14 Learning Center&lt;/a&gt;&lt;/div&gt;
&lt;div style="border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;clear:both;padding:8px;"&gt;
&lt;div style="display:inline-block;padding-right:16px;vertical-align:top;"&gt;&lt;a href="/learn/learning-center/essentials?ICID=essentials-sensors9-doc"&gt;&lt;img alt="essentials logo" src="/e14/assets/main/2021/LC_essentiallogo_37h.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;
&lt;p class="essTitle" style="font-size:18px;font-weight:bold;" title="Force Sensors"&gt;&lt;span style="color:#007fac;"&gt;Sensors VIIII:&lt;/span&gt; Designing an IO-Link Sensor&lt;/p&gt;
&lt;span style="font-size:11px;padding-right:10px;vertical-align:top;"&gt;&lt;em&gt;Sponsored by&lt;/em&gt;&lt;/span&gt;&lt;span class="essSponsor" title="Amphenol"&gt;&lt;a href="/products/manufacturers/maxim?ICID=essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="supplier logo" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="180px" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;hr /&gt;&lt;span style="padding-right:6px;"&gt;&lt;a href="#intro"&gt;1. Introduction &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#object"&gt; 2. Objectives &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec3"&gt; 3. Basic Concepts&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec4"&gt;4. Analysis&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec5"&gt;5. Reference Designs from Maxim Integrated&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec6"&gt;6. Glossary&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#components"&gt;Related Components&lt;/a&gt;&lt;/span&gt; | &lt;span style="font-weight:bold;padding:0px 6px;"&gt;&lt;a href="#test"&gt;Take the Quiz &lt;i class="text-orange xs-ml05 fas fa-caret-right"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:15px;padding:0px 0px;"&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="object"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;&lt;strong&gt;2. Objectives&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:8px;"&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name="sec3"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;3. Basic Concepts&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt; &lt;em&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt; &lt;em&gt;Figure 2: IO-Link controller/device interface&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;em&gt;Figure 3: Class A pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 4: Class B pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;4. Analysis&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 6: Building blocks of an IO-Link sensor&lt;/em&gt;&lt;/center&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec5"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;5. Reference Designs from Maxim Integrated&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;6. Glossary&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;"&gt;&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li style="padding-top:8px;"&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9: &lt;em&gt;Single-drop digital communication interface for small sensors and actuators (SDCI)&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, an image of the device, and the manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI. &lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;padding:16px 0px;"&gt;&lt;strong&gt;&lt;em&gt;Related Components&lt;/em&gt;&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-024f8" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('024f8'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-4707a" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('4707a'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-84eca" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('84eca'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-d8cdc" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('d8cdc'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-d9a58" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('d9a58'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p style="clear:both;"&gt;&lt;strong&gt;&lt;em&gt;For&amp;nbsp;&lt;span&gt;more IO-Link sensors products&lt;/span&gt;&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:18px;padding-bottom:8px;"&gt;&lt;strong&gt;Take the Quiz&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox xs-w15" style="float:left;padding:0px 10px 5px 0px;vertical-align:top;" alt="Sensors VIIII Badge" src="/e14/assets/main/2022/Sensors9Badge.png" /&gt;&lt;/p&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors VIIII Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, io-link sensor, ess_module&lt;/div&gt;
</description></item><item><title>Designing an IO-Link Sensor</title><link>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing/revision/12</link><pubDate>Mon, 15 Aug 2022 15:13:11 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:307cac03-d069-4dce-9280-f1851b87b343</guid><dc:creator>dychen</dc:creator><comments>https://community.element14.com/learn/learning-center/essentials/w/documents/27752/designing-an-io-link-sensor---industrial-sensing#comments</comments><description>Revision 12 posted to Documents by dychen on 8/15/2022 3:13:11 PM&lt;br /&gt;
&lt;div style="padding-bottom:4px;"&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers.&lt;/div&gt;
&lt;p&gt;&lt;div class="e14-navigation-buttons"&gt;&lt;a href="/w/documents/27704/heating-ventilation-air-conditioning-refrigeration-hvacr-sensors?ICID=essentials-sensors9-doc"&gt;
                    &lt;button class="e14-nav-button-prev"&gt;Previous&lt;/button&gt;
                &lt;/a&gt;&lt;/div&gt;&lt;script&gt;e14.func.queueScripts.add(function(){ e14.func.repositionNavButtons(); })&lt;/script&gt;&lt;/p&gt;
&lt;div style="background-color:#f9f9f9;border:1px solid #c6c6c6;display:block;float:right;padding:6px 8px;width:212px;"&gt;&lt;a href="/learn/learning-center/?ICID=essentials-sensors9-doc"&gt;element14 Learning Center&lt;/a&gt;&lt;/div&gt;
&lt;div style="border-bottom:1px solid #c6c6c6;border-top:1px solid #c6c6c6;clear:both;padding:8px;"&gt;
&lt;div style="display:inline-block;padding-right:16px;vertical-align:top;"&gt;&lt;a href="/learn/learning-center/essentials?ICID=essentials-sensors9-doc"&gt;&lt;img alt="essentials logo" src="/e14/assets/main/2021/LC_essentiallogo_37h.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;
&lt;p class="essTitle" style="font-size:18px;font-weight:bold;" title="Force Sensors"&gt;&lt;span style="color:#007fac;"&gt;Sensors VIIII:&lt;/span&gt; Designing an IO-Link Sensor&lt;/p&gt;
&lt;span style="font-size:11px;padding-right:10px;vertical-align:top;"&gt;&lt;em&gt;Sponsored by&lt;/em&gt;&lt;/span&gt;&lt;span class="essSponsor" title="Amphenol"&gt;&lt;a href="/products/manufacturers/maxim?ICID=essentials-sensors9-doc"&gt;&lt;img loading="lazy" alt="supplier logo" src="/e14/assets/main/mfg-group-assets/maximintegratedLogo.png" width="180px" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;hr /&gt;&lt;span style="padding-right:6px;"&gt;&lt;a href="#intro"&gt;1. Introduction &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#object"&gt; 2. Objectives &lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec3"&gt; 3. Basic Concepts&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec4"&gt;4. Analysis&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec5"&gt;5. Reference Designs from Maxim Integrated&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#sec6"&gt;6. Glossary&lt;/a&gt;&lt;/span&gt; | &lt;span style="padding:0px 6px;"&gt;&lt;a href="#components"&gt;Related Components&lt;/a&gt;&lt;/span&gt; | &lt;span style="font-weight:bold;padding:0px 6px;"&gt;&lt;a href="#test"&gt;Take the Quiz &lt;i class="text-orange xs-ml05 fas fa-caret-right"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:15px;padding:0px 0px;"&gt;&lt;a name="intro"&gt;&lt;/a&gt;&lt;strong&gt;1. Introduction&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As programmable logic controllers (PLCs) evolve, they are quickly becoming an integral component within Industry 4.0 smart factories. This is due to a need for faster, low power, and innovative solutions. The IO-Link standard was created in part to give the legacy sensors that were previously installed the capabilities of a smart sensor. IO-Link is a point-to-point communication link with standardized connectors, cables, and protocols. This article explains IO-Link smart sensor technology, analyzes IO-Link sensor design, and discusses its advantages over traditional systems.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="object"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;&lt;strong&gt;2. Objectives&lt;/strong&gt;&lt;/p&gt;
&lt;p style="padding-top:8px;"&gt;Upon completion of this module, you will be able to:&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li&gt;Understand what an IO-Link is and its components&lt;/li&gt;
&lt;li&gt;Describe the IO-Link data communication protocol and its pin configuration&lt;/li&gt;
&lt;li&gt;Discuss the benefits of using IO-Link in Industry 4.0 by comparing it with conventional sensors&lt;/li&gt;
&lt;li&gt;Explain how to design an IO-Link smart sensor&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a name="sec3"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;3. Basic Concepts&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;strong&gt;1. Traditional Sensors&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Traditional sensors typically consist of a sensing element and a method for transmitting data to a controller. Figure 1 illustrates how traditional sensors frequently send data in a unidirectional, analog format. This type of data transmission requires additional operations, including additional digital-to-analog and analog-to-digital conversions, which can add noise, not to mention increasing the cost and footprint of the device. As shown in Figure 1, a traditional binary sensor indicates the status of a switch, either ON or OFF. An ON signal would be represented by a high (24V) signal, while an OFF signal would be represented by a low (0V) signal. In most cases, the data flow of traditional sensors is limited to one direction, from the sensor to the controller, as indicated in Figure 1.&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 1" src="/e14/assets/main/2022/diagram1_EssIOLink.png" width="385" /&gt;&lt;br /&gt; &lt;em&gt;Figure 1: Traditional sensor block diagrams - Analog and Binary&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;Newer, more advanced sensors have replaced traditional sensors. The IO-Link standard was created to better meet the demands of Industry 4.0 where advanced smart sensors and reconfigurable factory floors will become commonplace. The following content offers a detailed explanation of the many benefits of IO-Link.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;2. What is IO-Link? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a point-to-point, bus-independent, serial digital communication protocol defined by international standard IEC 61131-9. IO-Link is designed to link sensors and actuators to PLCs. IO-Link enables &amp;quot;last meter&amp;quot; digital data communication to sensors and actuators. It enables bidirectional transmission of parameterization and diagnostic data, where previously, only binary states (ON/OFF) or analog signals were communicated. A system with IO-Link functionality can benefit from reduced downtime for maintenance and increased flexibility when configuring and reconfiguring. IO-Link can transform a manual sensor installation into one which allows a user to &amp;quot;plug-and-play and walk away.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;3. The Components of IO-Link&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 2 depicts the block diagram of an IO-Link system, which is comprised of two types of components: the &amp;quot;IO-Link controller&amp;quot; and the &amp;quot;IO-Link device&amp;quot; (sensor or actuator). All IO-Link data exchange is controller-agent based, meaning the IO-Link controller communicates with IO-Link devices, collecting their data, and transmitting it to the higher-level bus system. The controller can have multiple ports (usually four or eight). Each port of the controller connects to a unique IO-Link device. The design of IO-Link enables it to work with existing industrial architectures, such as fieldbus or Industrial Ethernet, providing connectivity to existing PLCs or human-machine interfaces (HMIs).&lt;/p&gt;
&lt;div&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 2" src="/e14/assets/main/2022/diagram2_EssIOLink.png" width="400" /&gt;&lt;br /&gt; &lt;em&gt;Figure 2: IO-Link controller/device interface&lt;/em&gt;&lt;/center&gt;&lt;/div&gt;
&lt;p&gt;An IO-Link layer can be present on any given network. Installation of the IO-Link controller is possible within either the control cabinet, or directly in the field as a remote I/O with an industrial environment rated enclosure (IP65/67). The IO-Link device (any sensor, actuator, or combination of both) couples with the controller using a standard sensor/actuator cable, and transmits and receives data sent directly via IO-Link in a digital format. The following are highlights of IO-Link:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;The IO-Link standard states that sensor/actuator cables must have a length of 20 meters or less and be constructed from unshielded cables using standard connectors common to industrial systems. M8 and M12 connectors are in widespread use.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;Communication between controller and agent devices is half-duplex with three transmission rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud. The IO-Link device only supports one data rate, while the IO-Link controller supports all three data rates.&lt;/li&gt;
&lt;li style="padding-top:8px;"&gt;The IO-Link system supply range is 20V to 30V for the controller and 18V to 30V for the device (sensor or actuator).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;a) IO-Link Pin Definitions&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for SDCI (single-drop communication interface), as described in IEC-61131-9, that maintains backward-compatibility with binary sensors. There are two port classes for the connectors, class A and class B. Port class A comprises 4 pins, as illustrated in Figure 3. The wiring for port class A uses three wires: (L+, L-, C/Q), with the fourth wire available as an additional signal line complying with IEC 61131-2. Its support is optional in both controller and devices.&lt;/p&gt;
&lt;p&gt;Binary drivers use a standard 24V, 3-wire industrial interface. These drivers typically support high-side (PNP), low-side (NPN), or push-pull configurations along with normally open (NO) or normally closed (NC) logic.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 3" src="/e14/assets/main/2022/diagram3_EssIOLink.png" width="320" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;" rowspan="2"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Switching signal&amp;quot; (SIO)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;&amp;quot;Coded switching&amp;quot; (COM1, COM2, COM3)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt;&lt;em&gt;Figure 3: Class A pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Figure 4 depicts a port class B connector. Class B connectors have 5-wire connections (L+, P24, L-, C/Q, N24). These are present in devices that need additional power from an independent 24V supply.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 4" src="/e14/assets/main/2022/diagram4_EssIOLink.png" width="115" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;
&lt;table style="border:1px solid #dadada;font-size:1.2em;margin-bottom:12px;" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Pin&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Signal&lt;/th&gt;
&lt;th style="background-color:#007fac;border:1px solid #dadada;color:#ffffff;padding:6px;"&gt;Designation&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;1&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L+&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (+)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;2&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;I/Q P24&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;NC/DI/DO (port class A) P24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;3&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;L-&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;Power supply (-)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;4&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;C/Q&lt;/td&gt;
&lt;td style="border:1px solid #dadada;padding:6px;"&gt;SIO/SDCI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;5&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC&lt;br /&gt; N24&lt;/td&gt;
&lt;td style="background-color:#f2f2f2;border:1px solid #dadada;padding:6px;"&gt;NC (port class A)&lt;br /&gt; N24 (port class B)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 4: Class B pin description &lt;/em&gt;&lt;/center&gt;
&lt;p&gt;Communication can take place using standard I/O (SIO) or SDCI bidirectional communication modes. SIO mode ensures backwards compatibility with existing sensors. IO-Link mode provides bidirectional communication. Data is transmitted over the CQ line using nonreturn-to-zero (NRZ) modulation; logic 0 is 24V between C/Q and L- and logic 1 is 0V between C/Q and L-. In IO-Link mode, pin 2 can operate in DI mode as a digital input, DO mode as a digital output, or not connected (NC).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;b) Data Types&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Figure 5 illustrates the initiation of communication between the controller and device; all communication must start with a request from the controller and after that, follow a fixed schedule. The device must answer all requests from the controller. A back-and-forth communication sequence is called an M-sequence (message sequence) and can take many different forms, varying in total length. All data communication uses a UART frame, consisting of 11 bits = 1 start bit + 8 data bits + 1 parity bit + 1 stop bit.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5a" src="/e14/assets/main/2022/diagram5a_EssIOLink.png" width="325" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 5b" src="/e14/assets/main/2022/diagram5b_EssIOLink.png" width="400" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 5: IO-Link Controller-Device communication sequence&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;To configure a device or communicate with it for the first time, the controller sends a wake-up request. When the wake-up request is received, the device configures itself to receive mode. The second step involves establishing the data rate for communication. The controller sends multiple messages over the range of data rates from fastest to slowest, waiting for the device to respond after each send. The device responds to the message sent at its own data rate. All IO-Link devices must have an associated IO-Link device description (IODD) file, an XML file that is used by the controller for identification, data interpretation, and configuration of the device.&lt;/p&gt;
&lt;p&gt;IO-Link data communication can be cyclic or acyclic. Cyclic communication consists of data that is transmitted during regular operation, and include process data and measurements from the sensor. Acyclic data is on-request and can contain configuration or maintenance information, event-triggers (like notifications, warnings, errors), service data for large data structures, and page data for direct reading of device parameters.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec4"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;4. Analysis&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;&lt;strong&gt;Designing an IO-Link Sensor &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The IO-Link communication protocol allows smart sensors to work with IO-Link controllers. Figure 6 illustrates the basic structure of an IO-Link sensor. Some of the questions the system designer must consider are:&lt;/p&gt;
&lt;ol style="font-size:1.2em;"&gt;
&lt;li&gt;What type of sensor(s) is/are being integrated (optical, temperature, etc.)?&lt;/li&gt;
&lt;li&gt;Which MCU is interfacing with the sensor and running the IO-Link device stack?&lt;/li&gt;
&lt;li&gt;What is the IO-Link transceiver (or physical layer/PHY) being used?&lt;/li&gt;
&lt;li&gt;What are the various voltage and current ratings required?&lt;/li&gt;
&lt;li&gt;What connector types are being used?&lt;/li&gt;
&lt;li&gt;What external protection (TVS for surge, EFT/burst, ESD, etc.) is required?&lt;/li&gt;
&lt;/ol&gt;
&lt;center&gt;
&lt;div&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 6" src="/e14/assets/main/2022/diagram6_EssIOLink.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 6: Building blocks of an IO-Link sensor&lt;/em&gt;&lt;/center&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec5"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;5. Reference Designs from Maxim Integrated&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;padding-top:8px;"&gt;In IO-Link applications, the IO-Link device transceiver serves as the microcontroller&amp;#39;s physical layer (PHY) interface. The transceiver runs the data-link layer protocol and supports digital inputs and outputs at voltages up to 24V. Maxim transceivers are capable of supporting IO-Link specifications at very low power dissipation levels; the third-generation MAX14828 single-channel transceiver and the MAX14827A dual-channel transceiver dissipate only 70mW when driving a 100mA load. In addition, Maxim&amp;rsquo;s latest IO-Link transceiver, the MAX22513, features a selectable control interface, an internal high-efficiency DC-DC buck regulator, two internal linear regulators, and integrated surge protection.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;1. Temperature sensor reference design - MAXREFDES164&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 7 depicts the block diagram for the MAXREFDES164 temperature sensor reference design. The MAXREFDES164 is a collaborative product from Technologie Management Gruppe Technologie und Engineering (TMG TE), Maxim, and TEConcept. The design comprises a Maxim IO-Link device transceiver (MAX14828), a MAX32660 ultra-low-power 32-bit microcontroller using TMG TE&amp;#39;s or TEConcept&amp;#39;s IO-Link device stack, and a Maxim local temperature sensor (MAX31875).&lt;/p&gt;
&lt;p&gt;Due to its minimal power requirements, small form factor, and low cost, the MAXREFDES164 IO-Link local temperature sensor is well-suited to industrial control and automation applications.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7" src="/e14/assets/main/2022/diagram7_EssIOLink.png" width="600" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 7b" src="/e14/assets/main/2022/EssMAXREFDES164.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 7: MAXREFDES164 IO-Link temperature sensor block diagram&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX14828 is a small form factor (2.5mm x 2.5mm) IO-Link device transceiver that is compliant with the IO-Link version 1.1.3/1.0 physical layer. The MAX14828 features two ultra-low-power drivers with active reverse-polarity protection. Operation is specified for typical 24V supply voltages, supporting a maximum of 60V. An SPI interface is available and for IO-Link operation, a three-wire UART interface is provided. The MAX14828 includes integrated 3.3V and 5V linear regulators, which provide the low-noise supply rails for the other components on the board.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller. It combines a flexible and versatile power management unit with an Arm&amp;reg; Cortex&amp;reg;-M4 with a floating-point unit (FPU). The device integrates up to 256KB of flash memory and 96KB of RAM to accommodate application and sensor code. It supports SPI, UART, and I2C communication.&lt;/p&gt;
&lt;p&gt;The MAX31875 is a &amp;plusmn;1&amp;deg;C-accurate local temperature sensor with an I2C/SMBus interface. The I2C-compatible two-wire serial interface allows access to conversion results, and standard I2C commands can be used for configuration and reading data.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;2. Distance sensor reference design - MAXREFDES171&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Figure 8 depicts the MAXREFDES171, a distance sensor reference design. The MAXREFDES171 consists of an MAX22513 IO-Link device transceiver, a MAX32660 ultra-low-power 16-bit microcontroller utilizing the TMG TE IO-Link device stack, and a VL53L1 time-of-flight (ToF) laser-ranging distance sensor. The design is compliant with the IO-Link version 1.1.3/1.0 standard.&lt;/p&gt;
&lt;center&gt;
&lt;div style="display:inline-block;padding-right:15px;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8" src="/e14/assets/main/2022/diagram8_EssIOLink.png" width="615" /&gt;&lt;/div&gt;
&lt;div style="display:inline-block;vertical-align:middle;"&gt;&lt;img loading="lazy" class="nolightbox" alt="figure 8b" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;/div&gt;
&lt;br /&gt; &lt;em&gt;Figure 8: MAXREFDES171 IO-Link device distance sensor&lt;/em&gt;&lt;/center&gt;
&lt;p&gt;The MAX22513 is an IO-Link device transceiver, complying with the IO-Link version 1.1/1.0 physical layer specification. The high-voltage components often found in industrial sensors are integrated, including drivers, a high-efficiency DC-DC buck regulator, and two linear regulators. All four IO pins (V24, C/Q, DO/DI, and GND) have built-in reverse-voltage and short circuit protection, and feature integrated 1kV/500&amp;Omega; surge protection. External transient protection can be simplified due to the transceiver&amp;rsquo;s high voltage tolerance (65V absolute maximum rating) and integrated surge protection. The integrated DC-DC buck regulator in MAX22513 provides the 3.3V and 5V rails, and delivers a load current of up to 300mA. The MAX22513 features a flexible control interface, allowing control through either an SPI or I2C interface. I2C allows both the MAX22513 and the sensor IC to be on the same bus. A 3-wire UART interface is provided to facilitate IO-Link operation. Because of the integrated surge protection within the MAX22513 at the IO-Link interface, the MAXREFDES171 does not require external protection, such as varistors or TVS diodes.&lt;/p&gt;
&lt;p&gt;The MAX32660 is an ultra-low-power, cost-effective, highly integrated microcontroller, featuring a powerful Arm&amp;reg; Cortex&amp;reg;-M4 with FPU. The device offers up to 256KB of flash memory and 96KB of RAM to accommodate applications and sensor code. It supports SPI, UART, and I2C communication and comes in a tiny form factor.&lt;/p&gt;
&lt;p&gt;The VL53L1X is a ToF laser-ranging sensor that provides accurate distance measurements up to 400cm.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;a name="sec6"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div style="background-color:#e7f2f5;color:#007fac;font-size:15px;margin-top:16px;padding:4px 8px;vertical-align:middle;"&gt;
&lt;div style="display:inline-block;vertical-align:top;width:75%;"&gt;&lt;strong&gt;6. Glossary&lt;/strong&gt;&lt;/div&gt;
&lt;div style="display:inline-block;font-size:11px;text-align:right;vertical-align:top;width:24%;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p style="clear:both;"&gt;&lt;/p&gt;
&lt;ul style="font-size:1.2em;"&gt;
&lt;li style="padding-top:8px;"&gt;&lt;strong&gt;Acyclic data:&lt;/strong&gt; Data that is transmitted from the controller only after a request. This includes data such as configuration and diagnostic information.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Analog Front End (AFE):&lt;/strong&gt; The analog portion of a circuit which precedes A/D conversion.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COM1-3:&lt;/strong&gt; The available rates that IO-Link data is transmitted. There are three available data rates: COM1: 4800 baud, COM2: 38.4 kbaud, and COM3: 230.4 kbaud.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cyclic data:&lt;/strong&gt; Data that is transmitted by the controller automatically and at regular intervals. This includes data such as process data and value status.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IEC 61131-9:&lt;/strong&gt; The International standard listing specifications for programmable controllers. IO-Link is described in part 9: Single-drop digital communication interface for small sensors and actuators (SDCI).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IODD (IO-Link Device Description):&lt;/strong&gt; An electronic description of an IO-Link device&amp;rsquo;s specifications. An IODD file is required for every IO-Link device. IODD is represented in XML format and contains the necessary properties to establish communication with the device, the device&amp;rsquo;s parameters, identification information, process and diagnostic information, and an image of the device and manufacturer&amp;rsquo;s logo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link device:&lt;/strong&gt; A field device that is monitored and controlled by an IO-Link controller.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IO-Link controller:&lt;/strong&gt; The device that represents the connection between a higher-level PLC/controller and IO-Link devices. The IO-Link controller monitors and controls the IO-Link devices.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Non Return to Zero (NRZ):&lt;/strong&gt; A binary encoding scheme in which ones and zeroes are represented by opposite and alternating high and low voltages, and where there is no return-to-zero (reference) voltage between encoded bits. That is, the stream has only two values: low and high.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Port:&lt;/strong&gt; A port is an IO-Link communication channel.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sensor:&lt;/strong&gt; A device that detects a physical parameter, such as temperature, motion, light, or sound, and converts it to an electrical signal that can be measured and used by an electrical or electronic system.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Serial Interface:&lt;/strong&gt; An interface in which data is sent in a single stream of bits, usually on a single wire-plus-ground.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-size:11px;padding-top:8px;"&gt;*Trademark. &lt;strong&gt;Maxim Integrated is a trademark of Maxim Integrated ADI. &lt;/strong&gt; Other logos, product and/or company names may be trademarks of their respective owners.&lt;a name="components"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="clear:both;padding:16px 0px;"&gt;&lt;strong&gt;&lt;em&gt;Related Components&lt;/em&gt;&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox essProfile" style="float:left;padding:0px 13px 13px 0px;vertical-align:top;" alt="Sensors 9" height="100" src="/e14/assets/main/2022/EssIOLink_Profile.png" /&gt;&lt;/p&gt;
&lt;p&gt;IO-Link is a standard for industrial networking (IEC 61131-9) that enables bidirectional communication between devices, such as sensors, actuators, and controllers. The IO-Link standard also specifies backwards compatibility with legacy sensors and actuators, enabling smart functionality in existing systems. Maxim Integrated offers several reference designs featuring full IO-Link compatibility.&lt;/p&gt;
&lt;hr style="clear:both;margin-top:12px;" /&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAX14828EVKIT.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-f2009" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2797939&amp;nsku=38AC1428&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('f2009'));" data-farnell="2797939" data-newark="38AC1428" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAX14828EVKIT&lt;/strong&gt;&lt;/div&gt;
MAX14828 IO-Link Device Transceiver- Evaluation Kit&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES171.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-9cfd1" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3052390&amp;nsku=02AH4445&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('9cfd1'));" data-farnell="3052390" data-newark="02AH4445" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES171&lt;/strong&gt;&lt;/div&gt;
IO-Link Distance Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES177.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-9084e" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=3594410&amp;nsku=12AJ7154&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('9084e'));" data-farnell="3594410" data-newark="12AJ7154" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES177&lt;/strong&gt;&lt;/div&gt;
IO-Link Universal Analog IO Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES23DB.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-d1441" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2643465&amp;nsku=01AC2004&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('d1441'));" data-farnell="2643465" data-newark="01AC2004" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES23DB&lt;/strong&gt;&lt;/div&gt;
IO-Link Light Sensor Reference Design&lt;/div&gt;
&lt;div style="display:inline-block;margin-bottom:20px;padding-right:20px;vertical-align:middle;width:230px;"&gt;&lt;center&gt;&lt;img loading="lazy" class="nolightbox" alt="Product Image" src="/e14/assets/main/2022/EssMAXREFDES42.png" /&gt;&lt;br /&gt;&lt;a id="e14-product-link-bff12" data-at-areainteracted="rte-content" data-at-type="click" data-at-link-type="button" href="https://referral.element14.com/OrderCodeView?fsku=2528323&amp;nsku=84Y6000&amp;COM=e14c-essentials-sensors9-doc&amp;CMP=e14c-essentials-sensors9-doc&amp;osetc=e14c-essentials-sensors9-doc" data-at-label="PRODUCT_POPUP_OPEN"class="e14-embedded e14_shopping-cart-far e14-button" onclick="event.preventDefault();e14.func.displayProduct(e14.meta.user.country, this, 'embedded-link', e14.func.getProductLinkJSON('bff12'));" data-farnell="2528323" data-newark="84Y6000" data-comoverride="essentials-sensors9-doc" data-cmpoverride="essentials-sensors9-doc" data-cpc="" data-avnetemea="" data-avnetema="" data-avnetasia="" &gt;Buy Now&lt;/a&gt; &lt;/center&gt;
&lt;div style="font-size:1.2em;padding-top:10px;"&gt;&lt;strong&gt;MAXREFDES42&lt;/strong&gt;&lt;/div&gt;
IO-Link RTD Temp Sensor Reference Design&lt;/div&gt;
&lt;center&gt;
&lt;p style="clear:both;"&gt;&lt;strong&gt;&lt;em&gt;For&amp;nbsp;&lt;span&gt;more IO-Link sensors products&lt;/span&gt;&amp;nbsp;&lt;span &gt;&lt;a class="e14-button e14-button--primary e14-button--large" href="https://referral.element14.com/OrderCodeView?url=%2Fsearch%3Fst%3Dio-link%2520maxim%2520integrated&amp;COM=essentials-sensors9-doc&amp;CMP=essentials-sensors9-doc" title="Shop Now" title="Shop Now" target="_blank"&gt;Shop Now&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/center&gt;&lt;hr style="clear:both;margin-bottom:8px;margin-top:16px;" /&gt;
&lt;div&gt;&lt;a name="test"&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p style="color:#007fac;font-size:18px;padding-bottom:8px;"&gt;&lt;strong&gt;Take the Quiz&lt;/strong&gt;&lt;span style="float:right;font-size:11px;"&gt;&lt;a href="#top"&gt;&lt;strong&gt;Back to Top&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading="lazy" class="nolightbox xs-w15" style="float:left;padding:0px 10px 5px 0px;vertical-align:top;" alt="Sensors VIIII Badge" src="/e14/assets/main/2022/Sensors9Badge.png" /&gt;&lt;/p&gt;
&lt;p&gt;Are you ready to demonstrate your IO-Link sensors knowledge? Then take this 10-question quiz. To earn the Sensors VIIII Badge, read through the module, attain 100% in the quiz, and leave us some feedback in the comments section.&lt;/p&gt;
&lt;p style="clear:both;"&gt;&lt;div class="voltquiz" data-formid="cc72c896-d5df-4b06-8afa-290679d8a86d" data-formtype="quiz" data-success-message="" data-fail-message="" data-pass-mark="OTk=" &gt;&lt;/div&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;

&lt;div style="font-size: 90%;"&gt;Tags: sensors, maxim integrated, io-link sensor, ess_module&lt;/div&gt;
</description></item></channel></rss>