Как с Вами связаться для координации времени? Отправите контакты в личку?
Добрый день!
Заметил, что после прошивки перестала работать функция копирования файлов. Копирую на USB. Сама USB монтируется и видится. Использую так:
VAR
m_FileCopy: FILE.Copy;
END_VAR
m_FileCopy( xExecute := TRUE, sFileNameDest := '/mnt/ufs/media/sda1/U_SN111_23.03.20_10:01:36.txt', sFileNameSource := '/home/root/CODESYS_WRK/_log.txt', xOverWrite := TRUE );
IF NOT m_FileCopy.xBusy THEN
o_wErrors._ERR_FILE_NOT_COPY := m_FileCopy.xError;
m_FileCopy( xExecute := FALSE );
END_IF
m_FileCopy.eError = ERROR_UNKNOWN.
m_FileCopy.szSize = 0.
на прошлой прошивке все работало, только путь к файлу был другой. ('/mnt/ufs/home/root/CODESYS_WRK/_log.txt')
Добрый день.
Какая у вас сейчас версия прошивки?
Версия ядра: 1.2.0131.1405
Версия таргета: 3.5.14.30
Попробуйте файл разместить в CODESYS_WRK/PlcLogic.
Тогда в sFileNameSource будет достаточно указать имя файла.
Upd. - хотя дело не в этом.
Похоже, проблема в имени вашего файла - попробуйте его вместо 'U_SN111_23.03.20_10:01:36.txt' назвать '123.txt'
Я сейчас проверил - с вашим именем файла действительно ERROR_UNKNOWN, с простым - ошибок нет, все успешно копируется.
Действительно, поубирал точки и двоеточия и все заработало. Спасибо! )
Попробовал библиотеку Cmpowenpidregs при попытке записать найденные при автонастройке коэффициенты в блок программа уходит в исключение с чем это может быть связано
Выложите скриншот, на котором виден вызов ФБ записи настроек и видны типы переменных, которые передаются на входы блока.
Отмечу, что сейчас библиотека еще в стадии тестирования и ее нельзя использовать на реальных объектах.
Протестированная и исправленная версия будет опубликована с релизом новой прошивки.