Счас нет компьютера с codesys и проектом точных имён структуры не скажу, но там по приёму вроде всё правильно: порт и адрес с которого прибыл пакет. Но вот тип соединения (первый член структуры) если не ошибаюсь равен 0. Поэтому перед вызовом SysSockRecvFrom прописываю cln_ad.family.