Есть же библиотека работы с файлами - создаешь массив с нужной структурой и прям из памяти по указателю пихаешь все это в файл в сам плк. Дальше по ТЗ не понятно как будет проходить соединение с ПК и возможны куча вариантов - просто "считать файл из ПЛК" через шнурок, через ком порт можно передать файл, по модбасу передать побайтно и т.д.