Спасибо большое! Теперь все работает и на реальном ПЛК и на симуляторе!
Сейчас разбираюсь с блокирующими сокетами. Есть такая функция SysSockSelect(). Не до конца понимаю что должны принимать ее параметры fdRead, fdWrite и fdExcept.
Подскажите пожалуйста правильно ли я понимаю, что каждый из этих параметров это массив (тип данных не понял), который в каждой ячейке памяти хранит значение дискриптора сокета (или значение SOCKET_INVALID)?
Как в таком случае правильно задать параметры для функции SysSockSelect()?
Прошу прощения за расторопность, описание нашел в справке Codesys v2.3 =)