Hi
Sorry, I'm not familiar with IO-link.
Do you have a IO-Link reference design supporting class B type?
Should we need special selection of IO-Link device transceiver to support class B type?
BestRegards
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I think your understanding is generally correct, however, I think this is somewhat system specific and could vary from system to system.
According to the IO-Link specification, IO-Link masters should supply 200 mA per port for the port class A, that is the power supply to the sensors and electronics (L+). For sensors and low current modules, this 200 mA is plenty of current. There is typically an LDO or DC/DC on the module to create the lower digital voltages i.e 3.3 V or 5 V from the 24 V L+ voltage to power the MCU and sensor devices. The TIOL111-5 and TIOL111-3 have internal LDOs that create a 5 V and 3.3V voltages respectively.
For the port class B, there is a second power supply used for higher current device such as actuator to use an example. The IO-Link specification does not specify a maximum current for this supply and it is only limited by the connector rating. However, in the master data sheets, they often specify a maximum total current for this actuator supply voltage that must not be exceeded in total across all ports.
It is my general understanding that this actuator supply in the port class B is galvanically isolated, but I would defer to the master datasheet for confirmation as I can see it possible that they could not be fully isolated from the L+ source supply inside the master. If you chose a master that is galvanically isolated, and you want to maintain the isolation between the MCU and the actuator or other device powered from the isolated supply, then yes I would say the control IO's should also be isolated. But this is really up to the system requirements and design using a master and components that support isolation if it is required.
I don't have personal knowledge that isolation is mandatory for class B, or that is is optional with some being isolated and others not isolated. I have seen documentation stating that this is typically galvanically isolated, I assume that some are and some are not isolated which is why I am suggesting you check the master datasheet for verification.
Regards,
Jonathan