Вход

Просмотр полной версии : СПК107[M01] работа с архивом



sslaventiy_85
16.10.2022, 07:44
Добрый день! При попытке записывать данные в архив появляется ошибка "Ошибка создания структуры директорий".6316663167

sslaventiy_85
16.10.2022, 08:01
Имеет ли значение: Имя архива на латинице или кириллице? Так же какой порядок действия с USB - вставлять флэшку до включения СПК или после того как загрузится? И порядок монтирования и размонтирования важен?

Евгений Кислов
16.10.2022, 08:42
Имеет ли значение: Имя архива на латинице или кириллице? Так же какой порядок действия с USB - вставлять флэшку до включения СПК или после того как загрузится? И порядок монтирования и размонтирования важен?

1. Имеет, в случае использования кириллицы на ПК будет отображаться некорректное имя архива ("крокозябрами") из-за отличия кодировок CODESYS и файловой системы контроллера.
2. Накопитель должен быть подключен и примонтирован до запуска архиватора. Ориентируйтесь на его статус в узле Drives (канал USB Mount) - если он имеет значение TRUE, то можно запускать архиватор.

sslaventiy_85
16.10.2022, 08:51
1. Имеет, в случае использования кириллицы на ПК будет отображаться некорректное имя архива ("крокозябрами") из-за отличия кодировок CODESYS и файловой системы контроллера.
2. Накопитель должен быть подключен и примонтирован до запуска архиватора. Ориентируйтесь на его статус в узле Drives (канал USB Mount) - если он имеет значение TRUE, то можно запускать архиватор.

Я создал такое условие
63168
Можно ли сделать автоматическое примонтирование накопителя?

Евгений Кислов
16.10.2022, 08:53
Я создал такое условие
63168
Можно ли сделать автоматическое примонтирование накопителя?

Накопитель и так монтируется автоматически.
Попробуйте пробел из названия архива убрать.
Если это не решит проблему - выложите ваш проект, я проверю его у себя.

sslaventiy_85
16.10.2022, 09:11
63169
Пока не включил переменную (подчеркнул красным), накопитель не примонтировался и запись не пошла. Этому каналу тоже необходимо присвоить переменную и запускать ее?

Евгений Кислов
16.10.2022, 09:40
63169
Пока не включил переменную (подчеркнул красным), накопитель не примонтировался и запись не пошла. Этому каналу тоже необходимо присвоить переменную и запускать ее?

Накопитель примонтировался и без этой переменной - просто вы этого не увидели, так как пока Enable Drives = FALSE, то информация о накопителях не собирается.
В вашем случае действительно нужно запускать эту переменную.

ERLANUR
25.11.2022, 09:50
Здравствуйте коллеги! Помогите решить проблему! Панель СПК 107 (М01)прошивка 2.4.0923.1000.
После компиляции выдает ошибку "[ERROR] archiverspk, 3.5.4.2 (owen): Archiver: C0418: Строковая переменная 'SP.NameFolder' слишком коротка для VAR_IN_OUT-параметра 'szDir' из 'SysDirCreate'"

Евгений Кислов
25.11.2022, 09:58
Здравствуйте коллеги! Помогите решить проблему! Панель СПК 107 (М01)прошивка 2.4.0923.1000.
После компиляции выдает ошибку "[ERROR] archiverspk, 3.5.4.2 (owen): Archiver: C0418: Строковая переменная 'SP.NameFolder' слишком коротка для VAR_IN_OUT-параметра 'szDir' из 'SysDirCreate'"

Добрый день.
Самый простой способ решить проблему - отказаться от библиотеки ArchiverSpk и использовать для архивации компонент OwenArchiver.

ERLANUR
25.11.2022, 11:04
Здравствуйте коллеги! Помогите решить проблему! Панель СПК 107 (М01)прошивка 2.4.0923.1000.
При загузке программы, выдает такую ошибку. В чем проблема?
[FATAL ERROR] Несоответствие сигнатур: 'SYSEXECUTE2__MAIN' Требуемая сигнатура: 0x7F95C7A Реализуемая сигнатура: 0x41BD4606
[FATAL ERROR] Несоответствие версий в: 'SYSEXECUTE' Требуемая версия: 1.0.0.2 Реализуемая версия: 3.5.17.31

Евгений Кислов
25.11.2022, 11:05
Здравствуйте коллеги! Помогите решить проблему! Панель СПК 107 (М01)прошивка 2.4.0923.1000.
При загузке программы, выдает такую ошибку. В чем проблема?
[FATAL ERROR] Несоответствие сигнатур: 'SYSEXECUTE2__MAIN' Требуемая сигнатура: 0x7F95C7A Реализуемая сигнатура: 0x41BD4606
[FATAL ERROR] Несоответствие версий в: 'SYSEXECUTE' Требуемая версия: 1.0.0.2 Реализуемая версия: 3.5.17.31

Добрый день.
Я уже писал выше - удалите библиотеку ArchiverSpk из проекта.

ERLANUR
25.11.2022, 11:05
Спасибо! Просто удалить ArchiverSpk?

Евгений Кислов
25.11.2022, 11:06
Спасибо! Просто удалить ArchiverSpk?

Да, просто удалить ее из менеджера библиотек вашего проекта, и удалить в коде программы все вызовы ее блоков.

ERLANUR
25.11.2022, 11:06
ОК! Буду пробовать! Спасибо!

ERLANUR
25.11.2022, 17:19
Спасибо за совет! Компиляция прошла! Программа загружается, но не запускается на панели СПК-107(М01)???

Евгений Кислов
25.11.2022, 17:24
Спасибо за совет! Компиляция прошла! Программа загружается, но не запускается на панели СПК-107(М01)???

Как вы это определяете?

ERLANUR
25.11.2022, 19:04
Нахожусь в Онлайн -> Логин. Но не в старте, а Стопе? Далее "Создание загрузочного приложения", Далее Выход, отсоединяюсь от ПК, и передергиваю питание СПК. На СПК заставка "отсутствует загрузочное приложение".64062

ERLANUR
25.11.2022, 19:09
У меня не проходит в СПК "создать загрузочное приложения". Панель новая, чтобы ПЗУ или ОЗУ накрылось!

Евгений Кислов
25.11.2022, 19:14
Нахожусь в Онлайн -> Логин. Но не в старте, а Стопе? Далее "Создание загрузочного приложения", Далее Выход, отсоединяюсь от ПК, и передергиваю питание СПК. На СПК заставка "отсутствует загрузочное приложение".64062

Повторите состояние, как на вашем скриншоте, и нажмите Старт.
Что произойдет?

ERLANUR
25.11.2022, 19:58
Старт в Отладке. Все работает и там и там. Далее отсоединяю кабель СПК-ПК. Все работает на экране СПК.
Выключаю на нем питание, включаю - все...черный экран с заставкой "отсутствует загрузочное приложение"
64063 64064

Евгений Кислов
25.11.2022, 20:00
Старт в Отладке. Все работает и там и там. Далее отсоединяю кабель СПК-ПК. Все работает на экране СПК.
Выключаю на нем питание, включаю - все...черный экран с заставкой "отсутствует загрузочное приложение"
64063 64064

Вам СПК уже пришел c завода с прошивкой версии 2.4.0923.1000 или вы сами обновили его до этой версии?

ERLANUR
26.11.2022, 07:55
Здравствуйте! Да, уже был с этой прошивкой.64069
При подключении к прибору, выходило вот такое окно 64068

Евгений Кислов
26.11.2022, 11:06
Здравствуйте! Да, уже был с этой прошивкой.64069
При подключении к прибору, выходило вот такое окно 64068

Проверьте, не столкнулись ли вы со второй проблемой, описанной в этом посте:
https://owen.ru/forum/showthread.php?t=36852

ERLANUR
30.11.2022, 18:40
Сделал 2 вариант. Удалил то что говорилось в начале. При загрузке :
[FATAL ERROR] Несоответствие версий в: 'SYSEXECUTE' Требуемая версия: 1.0.0.2 Реализуемая версия: 3.5.17.31

ERLANUR
30.11.2022, 18:46
Сделал 2 вариант. Удалил то что говорилось в начале. При загрузке :
[FATAL ERROR] Несоответствие версий в: 'SYSEXECUTE' Требуемая версия: 1.0.0.2 Реализуемая версия: 3.5.17.31
64186

Евгений Кислов
30.11.2022, 18:47
Сделал 2 вариант. Удалил то что говорилось в начале. При загрузке :
[FATAL ERROR] Несоответствие версий в: 'SYSEXECUTE' Требуемая версия: 1.0.0.2 Реализуемая версия: 3.5.17.31
64186

Выложите полный скриншот менеджера библиотек проекта (несколько скриншотов, если на один все библиотеки не поместятся).
А лучше - сам проект.

ERLANUR
30.11.2022, 19:09
64187 64188 64189 64190 64191 6419264192 Проект отправить на почту e.kislov@owen.ru?

Евгений Кислов
30.11.2022, 19:10
64187 64188 64189 64190 64191 6419264192 Проект отправить на почту e.kislov@owen.ru?

Да, на нее.
Скриншоты вы выложили не из менеджера библиотек, а из CODESYS Installer.
Так что давайте лучше через отправку проекта это решим.

ERLANUR
30.11.2022, 19:23
:D Сори! 64193 64194

Евгений Кислов
30.11.2022, 19:27
Удалите из проекта библиотеки CmpSysExec, ModulsOwenLib и SPK_Tools.
Также видно, что у вас используются шаблоны Mx110 старой версии.
Удалите их из проекта, установите через CODESYS Installer актуальные шаблоны и добавьте в проект их:
https://ftp.owen.ru/CoDeSys3/04_Library/05_3.5.11.5/01_Components/Mx110Drivers_v3.5.11.9.package