PDA

Просмотр полной версии : Проблема с архивированием, GetData, WriteData



KAVT
25.12.2014, 10:28
Возникла следующая проблема: после загрузки и запуска скомпилированного проекта на sd-карте создается пустой файл, архив в него не пишется. Блок GetData ошибок не выдает, блок WriteData выдает ошибку 3, то есть "не удалось записать". Но после того, как я зафорсю "true" в переменную Head блока GetData, в файл записывается заголовок и дальше идет нормальная запись в файл. Версия Codesys - 3, контроллер ПЛК323.

Почему архив сразу не пишется в файл?

AlexEl
07.09.2015, 11:47
Коллеги- эксперты, ответьте, пожалуйста. У меня такая же проблема. Контроллер СПК-107. Версия Codesys - 3.5
Пустой файл даже при тестовом примере с Getdata и Writedata из вашего документа "Создание пользовательского архива на СПК-207".

capzap
07.09.2015, 12:49
вайл пустой, а время последней модификации меняется?

AlexEl
07.09.2015, 12:55
вайл пустой, а время последней модификации меняется?

Да, меняется.

capzap
07.09.2015, 13:07
в примере из прочитанного Вами документа не используются выходы ПОУ, Вам стоит привязать их к переменной и контролировать на наличие ошибок, непосредственно сразу за этими блоками, по коду ошибки можно выяснить в чем проблема

AlexEl
07.09.2015, 13:20
в примере из прочитанного Вами документа не используются выходы ПОУ, Вам стоит привязать их к переменной и контролировать на наличие ошибок, непосредственно сразу за этими блоками, по коду ошибки можно выяснить в чем проблема

Но у меня (как и у коллеги, открывшего эту ветку) Блок GetData вроде как ошибок не выдает, блок WriteData выдает ошибку 3, то есть "не удалось записать". Или надо внимательней посмотреть переменные на выходе именно GetData?

capzap
07.09.2015, 13:35
да возможно, можно еще попробовать http://www.owen.ru/forum/showthread.php?t=15867&p=148178&viewfull=1#post148178 если так будет писаться, значит где то есть ошибка в каком то из ***Data

andrey96
10.09.2015, 15:21
Точно такая же проблема ошибка в getdata -255, в write -3, что делать?

andrey96
10.09.2015, 17:08
19886 Почему происходит такая запись? именно поэтому идет переполнение строки? Это какой-то баг? как исправить может кто сталкивался?