Подскажите пожалуйста в чём может быть проблема?Вложение 22588Происходит , когда начало записи становится true.Поставил вместо цифры 5 в dDT typeWORD.Но исключение осталось(
Вид для печати
Подскажите пожалуйста в чём может быть проблема?Вложение 22588Происходит , когда начало записи становится true.Поставил вместо цифры 5 в dDT typeWORD.Но исключение осталось(
С одной стороны новость хорошая.
С другой стороны нужно БЫ сейчас это внедрить на производстве уже вчера, но с 30.09.2013, 19:21 вы работали и все равно до логического завершения не дошло.
Ах уж это руководство, не дающее время доделать начатое до конца!!!
все было бы не плохо, если бы хотя бы реализовали подобие "Журнала тревог" но с записью на флеш.
Ввод и вывод информации в одном флаконе.
И так от себя, для увеличения объема работы, а на тренды будет возможность выводить данные с архива?
И совсем не хочу показаться наглым, но есть ли на сегодняшний день реализовать такой ход конем.
Пишем тревоги и нужные события- средствами "Журнала тревог" в определенный час, ставим паузу, в это время берем и копируем файл на флешку.
А потом,если нужно, просматриваем его табличкой из стандартного набора.
На сегодняшний день, с выбором архивации не определился, но осталось 2 варианта
1й - ArchiverSPK_3.5.3.53.zip
2й- CAA File (потихоньку можно разобраться)
Остался главный вопрос:
КАК вывести данные в табличку на СПК?
Предполагаю, что все равно придется использовать библиотеку CAA File.
Может кто уже делал такое или где то спрятано в недрах какой то инструкции (имею в виду Русскоязычную, из хэлпа на буржуйском с помощью переводчика мало, что понятно).
Уважаемый serg_s писал в своем посте выше, насколько я понял это пример из буржуйского хэлпа. Кто может объяснить для чего, в каком порядке и как это работает.
Если у вас есть немного свободного времени, могу позвонить, пообщаемся устно. Пишите в личку.
Хотел через библиотечку получать инфо о подключенных девайсах чтобы выводить токущее сосотояние о размере и оставшемся месте но выдает ероры
------ Компиляция : Приложение: Device.Application -------
типизировать код...
[ERROR] archiverspk, 3.5.3.53 (owen): Archiver: C0032: Невозможно конвертировать тип 'Неизвестный тип: 'SysDirCreate(szDir := SP.NameFolder)'' в тип 'UDINT'
[ERROR] archiverspk, 3.5.3.53 (owen): Archiver: C0046: Идентификатор 'SysDirCreate' не задан
[ERROR] archiverspk, 3.5.3.53 (owen): Archiver: C0035: Вместо 'SysDirCreate' требуется имя программы или экземпляр функционального блока
[WARNING] archiverspk, 3.5.3.53 (owen): Archiver: C0195: Неявная конверсия типа со знаком 'INT' в тип без знака 'DWORD': возможно изменение знака
[WARNING] archiverspk, 3.5.3.53 (owen): Archiver: C0195: Неявная конверсия типа со знаком 'INT' в тип без знака 'DWORD': возможно изменение знака
[WARNING] archiverspk, 3.5.3.53 (owen): Archiver: C0195: Неявная конверсия типа со знаком 'INT' в тип без знака 'DWORD': возможно изменение знака
[WARNING] archiverspk, 3.5.3.53 (owen): Archiver: C0195: Неявная конверсия типа со знаком 'INT' в тип без знака 'DWORD': возможно изменение знака
Компиляция завершена -- 3 ошибок, 6 предупреждений
ну первое что в голову приходит, это вопрос добавлена ли бибка SysDir и нет ли возле неё желтого треугольника или что там появляется если есть несоответствие версий
Добавлена вроде, вот:
Вложение 24324
это скачанный пример не компилируется
наверное когда открывали пример первый раз, то согласились на обновление библиотек до последней версии, просто сам архиватор на SP3 делан, а системная бибка почему то уже от SP8
СПС, работает, а подскажите еще как стереть файл архива с СПК....
вот здесь я веду архив http://www.owen.ru/forum/showthread....l=1#post192666, если точнее то в #6 посте само ведение архива
а про удаление можно здесь прочесть http://losst.ru/kak-udalit-fajl-cherez-terminal-linux, команда которая больше всего подходит в execute добавте
нет это у меня, вот http://www.owen.ru/forum/showthread....l=1#post208269
я так понял мне подходит этот кусок кода:
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 тогда??
1) путь до фешки может быть и другой, это надо смотреть на конкретном устройстве
2 и 4) texts это переменная STRING, с помощью конкатенации можно собрать строку из нескольких значений переменных, разделяя их точкой с запятой и с расширением файла csv Вы получите документ читающийся в екселе, т.к. не обязательно писать в разные файлы. Несколько файлов лучше создавать когда нужно разделять архив посуточно например.
3) команда echo "какой_то_текст" нужна для того чтобы всё что после неё записано отправилось в файл, если есть символы >>/какой_то_путь_до_файла
команда `date` именно с такими кавычками запишет в конце строки текущую дату
ЗЫ строка в конечном итоге должна быть что то вроде этого echo "36.6;`date`" >>/mnt/ufs/media/sda1/archiv.log
И какая же последняя версия ArchiverSPK и где она?
Последняя на данный момент версия - 3.5.5.53, доступна на сайте:
http://www.owen.ru/catalog/codesys_v3/80224381
Еще пол года прошло. Есть ли какие подвижки?
До конца месяца выложим руководство (с примером) по работе с файлами с помощью библиотеки CAA File.
Новая библиотека архивации, насколько мне известно, пока на начальной стадии разработки. Не могу конкретизировать сроки, но по факту ее выхода мы, разумеется, опубликуем соответствующую новость на сайте и форуме.
Хорошо. Подождем потом протестим на СПК 110 в полевых условиях..
Доброго времени.
Кто знает, подскажите, как пример модернизировать ArchivSPK107_v2.projectarchive из шапки темы,
чтобы он смешанную строку в архив писал: несколько переменных типа string и столько же типа типа int
В общем виде требуется получить что-то вроде таблицы испытаний - номер образца и запись - годен, не годен.
Вариант со склеиванием номера и результата испытаний в строку и ее запись в архив - не подходит?
Как раз то, что надо.
Буду признателен, если наведете на ссылку, где про это почитать.
Собственно, выглядит именно так, как звучит:
sEntry:=CONCAT(INT_TO_STRING(iNumber), sResult));
где iNumber - номер испытания, sResult - результат ('годен' или 'не годен')
Ну и sEntry уже записываете в архив с помощью библиотеки.
А если на FBD
Могу я эту склеенную sEntry подать на вход ARCH DATA FB Archiver ?
А потом запись в архив инициировать.
На FBD отличий, в принципе, не будет. Разве что ":=" на MOVE поменять, ну и порядок размещения операторов.
На вход ArchData подается указатель на данные. Лучше посмотреть видео из первого поста темы - там поясняется, как использовать блок.
Я его смотрел, скачал даже - звука нет, а без комментариев неискушенному пользователю сложно вникнуть, что к чему.
Только там не FBD. Может где-то в другом месте. Всю тему перерыл, люди тоже пример на FBD просили, но увы..
нашел такой пример
https://fundamental-research.ru/ru/a.../view?id=40167
может кому пригодится
Доброго времени.
Возможно ли как-то сделать запись в архив не циклическую по времени , а по событию.
Т.е. при наступлении какого-то события происходит запись в архив одной строки, путем добавления к предыдущим.
И еще вопрос, готово ли уже " руководство по работе с файлами с помощью библиотеки CAA File" которое планировали выложить в конце месяца.
Здравствуйте. При попытке скачивания 09 ArchiverSPK - "Object not found!
The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page about the error.
If you think this is a server error, please contact the webmaster
Error 404". Почему?
Ссылка на сайте сломалась, поправим в ближайшие дни.
Вот рабочая: http://ftp.owen.ru/index.html/CoDeSy...mpiled-library