Michele Bridi - 2024-01-26

Good morning,

I have installed the same version of a software I developed on the same PC (Intercomp Icomac 9000) with two different partitions, one running Windows IOT LTSC 2019 and the other running Windows IOT LTSC 2021.

The application reads various data blocks from the PLC, and within one of these blocks, there is a watchdog that increments by 1 with each PLC cycle.

With the 2019 version, I can read all data blocks without any problems (losing a maximum of 5 PLC cycles).

However, with the 2021 version, it takes more than double the time.

I have consulted with the PC manufacturers (Intercomp), and they informed me that the only difference between the two operating systems is the IPHLPAPI.DLL library. In the 2019 version, it has build 10.0.17763.2989, while in the 2021 version, it has build 10.0.19041.3636.

For reading, I have tried two methods: reading all data blocks from a single client and parallelizing the readings with one client for each data block. In both cases, the OS appears to be slower.

I would appreciate any insights or suggestions on how to address and resolve this performance issue.