PDA

Просмотр полной версии : Выгружать данные из ПЛК в ПК в виде протокола



sslaventiy_85
10.04.2022, 13:51
Добрый день! Делается стенд для проверки оборудования с использованием ПЛК210-04. Планируется управлять проверкой через Web визуализацию. Требование к стенду - выгружать протоколы испытаний на ПК. Есть ли способ сделать это?

Евгений Кислов
10.04.2022, 14:09
Добрый день! Делается стенд для проверки оборудования с использованием ПЛК210-04. Планируется управлять проверкой через Web визуализацию. Требование к стенду - выгружать протоколы испытаний на ПК. Есть ли способ сделать это?

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

Есть и другие варианты - например, после завершения проверки автоматически загружать файл отчета на FTP или отправлять по e-mail/в telegram.

sslaventiy_85
10.04.2022, 14:16
Т.е. для начала надо сохранить файл в ПЛК?

sslaventiy_85
10.04.2022, 14:21
Самый простой вариант - добавить в визуализации кнопку с действием Передача файла - по ее нажатию файл, сохраненный в ПЛК, будет скачиваться в браузере.

Это я видел. Не пойму как сохранить файл на ПЛК после остановки проверки.

Евгений Кислов
10.04.2022, 14:21
Т.е. для начала надо сохранить файл в ПЛК?

Да, это типовой вариант.
Или в каком виде требуется протоколы испытаний предоставлять?

Евгений Кислов
10.04.2022, 14:22
Это я видел. Не пойму как сохранить файл на ПЛК после остановки проверки.

Можно, например, воспользоваться библиотекой CAA File.
См. пример в этом документе:
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Archives_v2.2.pdf

sslaventiy_85
10.04.2022, 14:26
Протокол в текстовом (табличном) формате. Главное: дата, вид изделия, серийный номер изделия, проверяемые параметры и результат: соответствует или не соответствует

sslaventiy_85
16.04.2022, 08:55
Можно, например, воспользоваться библиотекой CAA File.
См. пример в этом документе:
https://ftp.owen.ru/CoDeSys3/11_Documentation/03_3.5.11.5/CDSv3.5_Archives_v2.2.pdf

Евгений, сможете еще раз скинуть ссылку на этот документ? Я не скачал его, а сейчас она не работает.

Евгений Кислов
16.04.2022, 09:06
Евгений, сможете еще раз скинуть ссылку на этот документ? Я не скачал его, а сейчас она не работает.

https://dropmefiles.com/HLYBv

sslaventiy_85
16.04.2022, 09:17
Спасибо, теперь скачал.

sslaventiy_85
17.04.2022, 11:04
Евгений, не могу скачать с сайта OwenArchiver_.package. Ни одна ссылка на скачивание у меня не работает.

Евгений Кислов
17.04.2022, 11:08
Евгений, не могу скачать с сайта OwenArchiver_.package. Ни одна ссылка на скачивание у меня не работает.

У нас, к сожалению, просрочился SSL сертификат - в ближайшие дни сисадмины должны с этим разобраться.

keysansa
17.04.2022, 21:03
Протокол в текстовом (табличном) формате. Главное: дата, вид изделия, серийный номер изделия, проверяемые параметры и результат: соответствует или не соответствует

Советую формировать отчет в формат xml. Позволяет легко реализовать и машинную обработку и печать на принтер (xslt).

sslaventiy_85
23.04.2022, 12:56
Советую формировать отчет в формат xml. Позволяет легко реализовать и машинную обработку и печать на принтер (xslt).

Подскажете где почитать информацию?

sslaventiy_85
03.05.2022, 07:20
Евгений, добрый день! Еще вопрос - не пойму, что именно сохраняется в памяти? Какая информация? Можно ли сохранять данные только нужных переменных?

Евгений Кислов
03.05.2022, 09:04
Евгений, добрый день! Еще вопрос - не пойму, что именно сохраняется в памяти? Какая информация? Можно ли сохранять данные только нужных переменных?

Добрый день.
Вы сейчас применительно к OwenArchiver этот вопрос задаете?

sslaventiy_85
03.05.2022, 13:41
Добрый день.
Вы сейчас применительно к OwenArchiver этот вопрос задаете?

Я читал CAA File. Эти 2 типа архивирования отличаются?

sslaventiy_85
03.05.2022, 13:52
Т.е., я добавляю owenarhiver, потом добавляю устройство с необходимым типом переменной, присваиваю к этому устройству нужную мне переменную, называю ее, чтоб было нужное мне название столбца. Тем самым я выбираю нужные мне переменные. Правильно я понял?

Евгений Кислов
03.05.2022, 14:00
Т.е., я добавляю owenarhiver, потом добавляю устройство с необходимым типом переменной, присваиваю к этому устройству нужную мне переменную, называю ее, чтоб было нужное мне название столбца. Тем самым я выбираю нужные мне переменные. Правильно я понял?

Вы поняли правильно.

sslaventiy_85
03.05.2022, 14:27
А можно ли в режиме эмуляции проверить что и как сохраняется в архиве?

Евгений Кислов
03.05.2022, 14:32
А можно ли в режиме эмуляции проверить что и как сохраняется в архиве?

В режиме эмуляции - нельзя. Можно на виртуальном контроллере CODESYS Control Win V3.