PDA

Просмотр полной версии : Возврат названия проекта



Gandalf
09.11.2020, 21:12
Приветствую, коллеги!

Перелопатил кучу библиотек, но так и не нашел способ, как вернуть в текстовом формате название проекта.
Суть проблемы такова, во время работы над программой, проект приходится пересохранять в разных файлах с разным названием. Через какое-то время после сдачи объекта возникает необходимость подключиться к ПЛК. Не всегда самая старшая версия проекта является записанной в ПЛК. В связи с этим появилась идея возвращать в текстовом формате название проекта и отображать в визуализации, чтобы точно знать, какой из кучи файлов является актуальным проектом.

Возможно, кто-то уже сталкивался с этим. Подскажите, как решали проблему?

VladGC
09.11.2020, 22:03
Приветствую, коллеги!

Перелопатил кучу библиотек, но так и не нашел способ, как вернуть в текстовом формате название проекта.
Суть проблемы такова, во время работы над программой, проект приходится пересохранять в разных файлах с разным названием. Через какое-то время после сдачи объекта возникает необходимость подключиться к ПЛК. Не всегда самая старшая версия проекта является записанной в ПЛК. В связи с этим появилась идея возвращать в текстовом формате название проекта и отображать в визуализации, чтобы точно знать, какой из кучи файлов является актуальным проектом.

Возможно, кто-то уже сталкивался с этим. Подскажите, как решали проблему?
Вроде как в info можно

https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Targets_v2.3.pdf#page20

Gandalf
18.11.2020, 08:46
Вроде как в info можно
Спасибо! Добрался до ПЛК, проверил. Действительно, данные по названию файла проекта выводятся, но в формате BYTE. Теперь вопрос, нет ли у кого библиотечки под рукой по переводу кода ASCII в символ формата STRING?

Евгений Кислов
18.11.2020, 09:00
Спасибо! Добрался до ПЛК, проверил. Действительно, данные по названию файла проекта выводятся, но в формате BYTE. Теперь вопрос, нет ли у кого библиотечки под рукой по переводу кода ASCII в символ формата STRING?

К каналам ARRAY [0..80] OF BYTE надо привязывать переменные типа STRING.
Так сделано, потому что CODESYS не позволяет создавать каналы типа STRING/WSTRING.