Делаю в Windows но в Линуксе получилосьбы лучше, для него есть замечательный rsyslogd который может работать по TCP. С самим ПЛК работать из Linux можно теоретически через WEB. Пример Web сервера где то на форуме встречался.