Просмотр полной версии : ПЛК 210-14-CS, чтение данных с USB накопителя подключенного к USB Host с помощью ПК
LogikASUTP
08.09.2026, 09:54
Добрый день коллеги.
Задача стоит следующая.
Нужно c помощью ПК организовать чтение данных хранящихся на USB накопителе подключенном в USB Host контроллера ПЛК210
подскажите как можно это сделать, и что для этого нужно?
Спасибо.
Евгений Кислов
08.09.2026, 10:16
Добрый день.
Проще всего скачать этот файл через web-визулизацию, открыв ее на ПК.
В визуализации контроллера нужно разместить кнопку (или другой подобный элемент) и настроить для нее действие Передача файла.
Путь к файлу может быть задан литералом (как на скриншоте) или с помощью привязки переменной типа STRING.
90270
LogikASUTP
08.09.2026, 10:28
Добрый день.
Проще всего скачать этот файл через web-визулизацию, открыв ее на ПК.
В визуализации контроллера нужно разместить кнопку (или другой подобный элемент) и настроить для нее действие Передача файла.
Путь к файлу может быть задан литералом (как на скриншоте) или с помощью привязки переменной типа STRING.
90270
Спасибо Евгений пошёл пробовать
LogikASUTP
08.09.2026, 15:10
Пытаюсь создать простейший проект для архивации данных, но codesys не хочет видеть модули входов выходов, хотя сам плк видит. Не понятно как такое может быть кода они являются одним устройством.
Устройства обновил, но это не помогло.
подскажите в чём может быть причина?
Данные на USB накопитель тоже не сохраняются.
Спасибо.
Евгений Кислов
08.09.2026, 15:18
Пытаюсь создать простейший проект для архивации данных, но codesys не хочет видеть модули входов выходов, хотя сам плк видит. Не понятно как такое может быть кода они являются одним устройством.
Устройства обновил, но это не помогло.
подскажите в чём может быть причина?
Данные на USB накопитель тоже не сохраняются.
Спасибо.
Напишите, пожалуйста, на support@owen.ru - вам помогут.
В письмо подробно опишите, как вы детектируете проблемы, продемонстрируйте их скриншотами. Приложите ссылку на ваш.
LogikASUTP
08.09.2026, 16:01
забыл скрины приложить.
90275
Напишу в поддержку
спасибо
LogikASUTP
09.09.2026, 15:49
Добрый день.
Проще всего скачать этот файл через web-визулизацию, открыв ее на ПК.
В визуализации контроллера нужно разместить кнопку (или другой подобный элемент) и настроить для нее действие Передача файла.
Путь к файлу может быть задан литералом (как на скриншоте) или с помощью привязки переменной типа STRING.
90270
Добрый день Евгений, после добавления кнопки с функцией передачи файла, codesys выдаёт ошибки при компиляции
90285
первая ошибка отправляет к имени файла
90286
Не пойму что не так. Вроде всё как у Вас в примере.
Спасибо
Евгений Кислов
09.09.2026, 16:00
По-моему, у вас используются не те кавычки для обрамления строки.
Используйте такие (можете их скопировать/вставить): '$$USB$$/output.txt'
LogikASUTP
09.09.2026, 16:31
По-моему, у вас используются не те кавычки для обрамления строки.
Используйте такие (можете их скопировать/вставить): '$$USB$$/output.txt'
Евгений спасибо, за подсказку. Всё скомпилировалось. Но теперь при попытке передать файл записывается ошибка"6". Где можно посмотреть код ошибки?
Ещё у меня вопрос: куда файл будет сохраняться в визуализации? Мы же не указываем путь к месту сохранения.
Спасибо.
Евгений Кислов
09.09.2026, 18:55
Евгений спасибо, за подсказку. Всё скомпилировалось. Но теперь при попытке передать файл записывается ошибка"6". Где можно посмотреть код ошибки?
Ещё у меня вопрос: куда файл будет сохраняться в визуализации? Мы же не указываем путь к месту сохранения.
Спасибо.
1. См. перечисление ERROR в библиотеке Visu Utils.
"6", насколько я понимаю, соответствует "TRANSFER_IN_PROGRESS" (передача файла в процессе)
2. Это определяется настройками браузера. Например, на Windows он по умолчанию скорее всего окажется в папке Загрузки.
LogikASUTP
10.09.2026, 08:14
1. См. перечисление ERROR в библиотеке Visu Utils.
"6", насколько я понимаю, соответствует "TRANSFER_IN_PROGRESS" (передача файла в процессе)
2. Это определяется настройками браузера. Например, на Windows он по умолчанию скорее всего окажется в папке Загрузки.
Спасибо Евгений. Пошёл пробовать.
LogikASUTP
10.09.2026, 08:53
1. См. перечисление ERROR в библиотеке Visu Utils.
Евгений подскажите где можно найти описание библиотеки?
В установленных библиотеках не могу найти, на сайте тоже.
90290
Спасибо.
Евгений Кислов
10.09.2026, 09:01
Евгений подскажите где можно найти описание библиотеки?
В установленных библиотеках не могу найти, на сайте тоже.
90290
Спасибо.
Библиотека входит в дистрибутив CODESYS, устанавливать ее отдельно не требуется.
90292
LogikASUTP
10.09.2026, 09:01
1. См. перечисление ERROR в библиотеке Visu Utils.
И ещё не очень понятно описание чего искать, потому что в описаниях библиотек описывают функциональные блоки, а я фб не использовал, просто привязал переменную для отображения кода ошибки в "конфигурации ввода"
90291
спасибо.
LogikASUTP
10.09.2026, 09:02
Библиотека входит в дистрибутив CODESYS, устанавливать ее отдельно не требуется.
90292
Спасибо пошёл читать
LogikASUTP
10.09.2026, 09:15
Библиотека входит в дистрибутив CODESYS, устанавливать ее отдельно не требуется.
90292
К сожалению её нет в списке менеджера библиотек
90293
подскажете где скачать?
Спасибо.
kondor3000
10.09.2026, 09:17
К сожалению её нет в списке менеджера библиотек
подскажете где скачать?
Спасибо.
Не надо её качать, достаточно добавить в менеджер биб-к. По ПКМ добавить биб-ку.
Вам же написали она есть в дистрибутиве.
LogikASUTP
10.09.2026, 09:40
Не надо её качать, достаточно добавить в менеджер биб-к. По ПКМ добавить биб-ку.
Вам же написали она есть в дистрибутиве.
К сожалению там тоже не могу найти Visu Utils
90294
Может она по другому называться?
Спасибо
Евгений Кислов
10.09.2026, 09:43
К сожалению там тоже не могу найти Visu Utils
90294
Может она по другому называться?
Спасибо
Отображайте библиотеки плоским списком:
90295
LogikASUTP
10.09.2026, 10:01
Отображайте библиотеки плоским списком:
90295
Вот теперь нашёл, спасибо Евгений.
LogikASUTP
10.09.2026, 10:12
90292
Евгений я правильно понимаю что код ошибки "6" это шестая по счёту строчка?
90296
Спаибо
kondor3000
10.09.2026, 10:13
К сожалению там тоже не могу найти Visu Utils
Может она по другому называться?
Спасибо
Наверху есть поиск, достаточно начать набирать Visu и выведется всё, в том числе Visu Utils
Евгений Кислов
10.09.2026, 10:22
Евгений я правильно понимаю что код ошибки "6" это шестая по счёту строчка?
90296
Спаибо
Да, вы понимаете правильно.
LogikASUTP
10.09.2026, 10:23
Наверху есть поиск, достаточно начать набирать Visu и выведется всё, в том числе Visu Utils
да знаю но мне кажется что поиск не очень надёжен.
90297
Спасибо.
LogikASUTP
10.09.2026, 11:00
Да, вы понимаете правильно.
Тогда получается что отправка в процессе, но при этом переменная сигнализирующая том что отправка в прцесе не активна.
90298
90299
как буд-то отправка всё таки не в процессе
Спасибо
Евгений Кислов
10.09.2026, 11:13
Тогда получается что отправка в процессе, но при этом переменная сигнализирующая том что отправка в прцесе не активна.
90298
90299
как буд-то отправка всё таки не в процессе
Спасибо
Вы уверены, что у вас в корне USB есть файл с названием 09 без расширения?
LogikASUTP
10.09.2026, 11:30
Вы уверены, что у вас в корне USB есть файл с названием 09 без расширения?
файл 09, но не в корне. Это может быть причиной?
90300
подкаталоги архиватор создаёт самостоятельно
а можно настроить архиватор так что бы он сохранял в корень USB?
Спасибо.
Евгений Кислов
10.09.2026, 11:32
файл 09, но не в корне. Это может быть причиной?
90300
подкаталоги архиватор создаёт самостоятельно
а можно настроить архиватор так что бы он сохранял в корень USB?
Спасибо.
Это может быть причиной.
Архиватор нельзя настроить так, чтобы файл создавался в корне.
LogikASUTP
10.09.2026, 11:37
Это может быть причиной.
Архиватор нельзя настроить так, чтобы файл создавался в корне.
Блин тупик.
Получается что отправить файл на пк можно будет только после перемещения в корень USB?
Евгений Кислов
10.09.2026, 11:47
Блин тупик.
Получается что отправить файл на пк можно будет только после перемещения в корень USB?
Это не так.
Надо в поле Имя файла (в настройках действия Передача файла) прописать путь к существующему файлу. Он может включать в себя вложенные директории.
LogikASUTP
10.09.2026, 11:50
Это не так.
Надо в поле Имя файла (в настройках действия Передача файла) прописать путь к существующему файлу. Он может включать в себя вложенные директории.
Бомба. Спасибо Евгений пошёл пробовать.
LogikASUTP
10.09.2026, 12:21
Это не так.
Надо в поле Имя файла (в настройках действия Передача файла) прописать путь к существующему файлу. Он может включать в себя вложенные директории.
Евгений получилось настроить сохранение архива в корень usb
90301
через настройки CSV формата, установил "непрерывный архив" вместо "год/месяц/день"
90302
и архив стал записываться одним файлом и в корневом каталоге
поменял имя в настройках "передача файла"
90303
но файл по прежнему не передаётся
90304
может это быть из за того что я запускаю передачу не через web визуализацию, а через визуализацию в codesys?
Спасибо.
Евгений Кислов
10.09.2026, 12:23
может это быть из за того что я запускаю передачу не через web визуализацию, а через визуализацию в codesys?
Безусловно.
Передача файла будет работать только через web-визуализацию.
Кроме того, вы в имени файла не указываете его расширение (.csv).
LogikASUTP
10.09.2026, 15:16
Безусловно.
Передача файла будет работать только через web-визуализацию.
Кроме того, вы в имени файла не указываете его расширение (.csv).
Евгений, не получается подключить web визуализацию, браузер отправляет на страницу поиска
90308
настройки поставил как в инструкции
9030990310
плк на связи, пингуется
90311
может в адресе что-то не так http://<192.168.0.10>:8080/webvisu.htm
Спасибо
Евгений Кислов
10.09.2026, 15:48
Введите в строку браузера http://192.168.0.10:8080/webvisu.htm
LogikASUTP
10.09.2026, 16:06
Введите в строку браузера http://192.168.0.10:8080/webvisu.htm
Евгений спасибо за помощь всё получилось, файл на компе в загрузках
90313
LogikASUTP
14.09.2026, 10:11
Добрый день.
Евгений подскажите есть ли в ПЛК 210, возможность формировать архив не в csv, а в PDF?
Заказчику принципиально важен этот момент.
Спасибо.
Евгений Кислов
14.09.2026, 10:34
Добрый день.
Евгений подскажите есть ли в ПЛК 210, возможность формировать архив не в csv, а в PDF?
Заказчику принципиально важен этот момент.
Спасибо.
Добрый день.
Технически - можно сохранять архив в .csv, а в нужные моменты времени конвертировать его в .pdf с помощью Python-скрипта.
См. пример работы с Python-скриптами:
https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/11_Other/Example_PythonSharedMemory_3517v1.zip
pip3 install csv2pdf
или, если какие-то проблемы с сертификатами на стороне контроллера:
pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org csv2pdf
https://pypi.org/project/csv2pdf/
LogikASUTP
14.09.2026, 10:45
Добрый день.
Технически - можно сохранять архив в .csv, а в нужные моменты времени конвертировать его в .pdf с помощью Python-скрипта.
См. пример работы с Python-скриптами:
https://ftp.owen.ru/CoDeSys3/21_Examples/01_3.5.11.5/11_Other/Example_PythonSharedMemory_3517v1.zip
pip3 install csv2pdf
или, если какие-то проблемы с сертификатами на стороне контроллера:
pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org csv2pdf
https://pypi.org/project/csv2pdf/
Спасибо Евгений.
Пошёл пробовать.
LogikASUTP
14.09.2026, 16:01
В инструкции есть такой пункт
90340
Евгений правильно понимаю, что нужно Linux ставить?
Евгений Кислов
14.09.2026, 16:27
В инструкции есть такой пункт
90340
Евгений правильно понимаю, что нужно Linux ставить?
Речь о Linux, который в ПЛК210. К нему можно подключиться через web-конфигуратор или утилиту типа putty (https://ftp.owen.ru/Soft/putty-64bit-0.78-installer.msi).
LogikASUTP
14.09.2026, 16:53
Речь о Linux, который в ПЛК210. К нему можно подключиться через web-конфигуратор или утилиту типа putty (https://ftp.owen.ru/Soft/putty-64bit-0.78-installer.msi).
Евгений спасибо к терминалу Linux через web конфигуратор, нашёл как подключиться.
но при установке пакета python-docx linux выдаёт ошибки
90341
пишет "connect-none" хотя ПЛК пингуется
90342
файлы тоже вроде в нужной директории сохранил
90343
что не так?
Спасибо
Евгений Кислов
14.09.2026, 17:47
pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org python-docx
LogikASUTP
15.09.2026, 08:51
pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org python-docx
Евгений добрый день.
Попробовал ваш код. По прежнему ошибка.
90345
"не может найти версию удовлетворяющую требованиям python-docx
Не найдено подходящего дистрибутива для python-docx"
как будто что-то не установлено в ПЛК210
Спасибо
Евгений Кислов
15.09.2026, 09:19
Евгений добрый день.
Попробовал ваш код. По прежнему ошибка.
90345
"не может найти версию удовлетворяющую требованиям python-docx
Не найдено подходящего дистрибутива для python-docx"
как будто что-то не установлено в ПЛК210
Спасибо
Свяжитесь, пожалуйста, со мной по контактам из подписи.
Организуем удаленный доступ и посмотрим, что именно у вас происходит.
LogikASUTP
15.09.2026, 09:27
Евгений добрый день.
Попробовал ваш код. По прежнему ошибка.
90345
"не может найти версию удовлетворяющую требованиям python-docx
Не найдено подходящего дистрибутива для python-docx"
как будто что-то не установлено в ПЛК210
Спасибо
не получилось пропинговать в терминале
90348
хотя через командную строку в винде пингуется
90349
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot