Size: a a a

2020 April 14

Z

Z-Vladimir in ru_ASUTP
Nikita Vasilevsky
iState: UINT := 0;  
объявлена в этой программе только.
А что внутри diropn? Это из библиотеки или своё?
источник

NV

Nikita Vasilevsky in ru_ASUTP
вот все переменные этой программы:
источник

NV

Nikita Vasilevsky in ru_ASUTP
PROGRAM SAVE_TO_FLASH
VAR CONSTANT
 SD_path: STRING := '/run/media/sda1/data.csv';
 source_path: STRING := '/run/media/mmcblk1p1/data.csv';
 source_dir: STRING := '/run/media/mmcblk1p1/';
END_VAR
VAR
 startPrg, diropn_strt, diropn_err: R_TRIG;
 iState: UINT := 0;
 taskSaveTrendsToUSB: BOOL;
 hDir: file.CAA.HANDLE;
 dirstat: file.DirList;
 filecp: file.Copy;
 diropn: file.DirOpen;
 dircls: file.DirClose;
END_VAR
источник

NV

Nikita Vasilevsky in ru_ASUTP
DirOpen - это FB библиотеки CAA File
источник

Z

Z-Vladimir in ru_ASUTP
Nikita Vasilevsky
@Vladimir_Z2 , @kkkkey, попробовал, но ничего не вышло.
ничего не происходит при вызове блока DirOpen.
ни ошибок на выходе, ни успешного выполнения.
Двоеточие вначале не нужно :/run....?
источник

NV

Nikita Vasilevsky in ru_ASUTP
у меня до этого работало без этого
источник

NV

Nikita Vasilevsky in ru_ASUTP
и во всех примерах без двоеточий
источник

NV

Nikita Vasilevsky in ru_ASUTP
но тем не менее попробую
источник

NV

Nikita Vasilevsky in ru_ASUTP
Z-Vladimir
Двоеточие вначале не нужно :/run....?
без изменений.
двоеточие не влияет.

тут дело в приоритетах задачи что ли.
или в FB.
источник

KW

Konstantin Wilhelm in ru_ASUTP
Nikita Vasilevsky
без изменений.
двоеточие не влияет.

тут дело в приоритетах задачи что ли.
или в FB.
Стесняюсь спросить а зачем вам это нужно? Выглядит камим-то извратом. Вам нужно сохранять некие параметры? Неужели нет аналога DB?
источник

NV

Nikita Vasilevsky in ru_ASUTP
Konstantin Wilhelm
Стесняюсь спросить а зачем вам это нужно? Выглядит камим-то извратом. Вам нужно сохранять некие параметры? Неужели нет аналога DB?
я всего-навсего пытаюсь сделать сигнализацию того, что флешка подключена к ПЛК.
и если не подключена - то выводить сигнализацию на экран "не удалось".
а если успешно прошло - то непосредственно копировать и тоже выводить сигнализацию.
источник

KW

Konstantin Wilhelm in ru_ASUTP
Nikita Vasilevsky
я всего-навсего пытаюсь сделать сигнализацию того, что флешка подключена к ПЛК.
и если не подключена - то выводить сигнализацию на экран "не удалось".
а если успешно прошло - то непосредственно копировать и тоже выводить сигнализацию.
Странное поле деятельности для ПЛК. Это учебный пример?
источник

NV

Nikita Vasilevsky in ru_ASUTP
Konstantin Wilhelm
Странное поле деятельности для ПЛК. Это учебный пример?
почему странное?

я банальные мото-часы хочу сделать.

я уже сделал более-менее архив, который формируется .csv файл.

но по ТЗ надо, чтобы персонал приходил  и копировал архив на флешку.
источник

В

Витька Корнеев in ru_ASUTP
Konstantin Wilhelm
Странное поле деятельности для ПЛК. Это учебный пример?
видимо у них без скады система, но у сименса обычно протоколирование событий повешано на HMI,
источник

NV

Nikita Vasilevsky in ru_ASUTP
я знаю, что у Овена есть OwenArchiver.
но в моём распоряжении не Овен.
источник

KW

Konstantin Wilhelm in ru_ASUTP
Витька Корнеев
видимо у них без скады система, но у сименса обычно протоколирование событий повешано на HMI,
Ну скада и не обязательна. Но я бы хотя бы со стороны ОПС-сервера делал бы архивирование
источник

KW

Konstantin Wilhelm in ru_ASUTP
Nikita Vasilevsky
почему странное?

я банальные мото-часы хочу сделать.

я уже сделал более-менее архив, который формируется .csv файл.

но по ТЗ надо, чтобы персонал приходил  и копировал архив на флешку.
Потому что в ПЛК это обычно делают по другому
источник

В

Витька Корнеев in ru_ASUTP
Konstantin Wilhelm
Ну скада и не обязательна. Но я бы хотя бы со стороны ОПС-сервера делал бы архивирование
ну если есть подключение к какой либо эвм, а не полная автономка
источник

KW

Konstantin Wilhelm in ru_ASUTP
Витька Корнеев
ну если есть подключение к какой либо эвм, а не полная автономка
Ну да, но это уже совсем ни в какие ворота...
источник

K

K. in ru_ASUTP
Nikita Vasilevsky
я знаю, что у Овена есть OwenArchiver.
но в моём распоряжении не Овен.
Ещё месяц и тема будет неактуальна
источник