СПС, работает, а подскажите еще как стереть файл архива с СПК....
СПС, работает, а подскажите еще как стереть файл архива с СПК....
Последний раз редактировалось a_gricaj; 06.05.2016 в 18:27.
вот здесь я веду архив http://www.owen.ru/forum/showthread....l=1#post192666, если точнее то в #6 посте само ведение архива
а про удаление можно здесь прочесть http://losst.ru/kak-udalit-fajl-cherez-terminal-linux, команда которая больше всего подходит в execute добавте
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
нет это у меня, вот http://www.owen.ru/forum/showthread....l=1#post208269
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
я так понял мне подходит этот кусок кода:
tak(IN:=NOT tak.Q, PT:=T#30S); //Период записи ???
IF tak.Q THEN (*пишем в файл на флешку*)
texts:=CONCAT('echo "',REAL_TO_STRING(uno));
texts:=CONCAT(texts,';`date`" >>/mnt/ufs/media/sda1/archiv.log');
SysExecute(sys_command:=texts);
END_IF;
Подскажите пожалуйста
1. /mnt/ufs/media/sda1/archiv.log - это запись на SD карточку????
2. Если архивирую несколько переменных то и файлов архивов будет по количеству переменных(например archiv.log, archiv1.log, archiv2.log, archiv3.log и т.д.)??
3.echo это просто текст подписи переменной при сборе строки????
4. SysExecute(sys_command:=texts); - эту строку я вообще не пойму - нет описания в CodeSys просто блок и ппц - это типа, значениe text (в нашем случае echo + uno(значение переменной) +дата) - будут пихатся через коммандную строку??? И что такое echo тогда??
Последний раз редактировалось a_gricaj; 07.05.2016 в 09:20.
1) путь до фешки может быть и другой, это надо смотреть на конкретном устройстве
2 и 4) texts это переменная STRING, с помощью конкатенации можно собрать строку из нескольких значений переменных, разделяя их точкой с запятой и с расширением файла csv Вы получите документ читающийся в екселе, т.к. не обязательно писать в разные файлы. Несколько файлов лучше создавать когда нужно разделять архив посуточно например.
3) команда echo "какой_то_текст" нужна для того чтобы всё что после неё записано отправилось в файл, если есть символы >>/какой_то_путь_до_файла
команда `date` именно с такими кавычками запишет в конце строки текущую дату
ЗЫ строка в конечном итоге должна быть что то вроде этого echo "36.6;`date`" >>/mnt/ufs/media/sda1/archiv.log
Последний раз редактировалось capzap; 08.05.2016 в 07:38.
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран