Описание на библиотеку CAA_File есть в справке по f1, также в справке есть пример использования.
Вид для печати
Описание на библиотеку CAA_File есть в справке по f1, также в справке есть пример использования.
Спасибо, Мурат! Шапку архива в библиотеке archiverSPK так и не реализовали?
Пока не реализовано. В планах объединение имеющихся библиотек архивации в одну. Учтем пожелание при разработке.
Нужно описание работы с библиотекой в текстовом виде как у других библиотек.
И кто ни будь, пожалуйста помогите, выложите небольшой действующий пример по архивированию, желательно на языке CFC, данных с 2-ух, 3-ёх аналоговых датчиков и несколько дискретных сигналов.
Коллеги, добрый день!
Не знаю, может быть уже кто-то писал о следующем нюансе. У меня оказался плохим адаптер SD-карточки, и когда я пытался на нее писать, то функциональный блок не обработал эту ошибку, а СПК107 вывалился в "Программа загружена-ИСКЛЮЧЕНИЕ". Может это касается и работы с USB Flash, нечем было проверить.
Хотелось бы, чтобы такие ситуации обрабатывались программно, без ухода СПК в исключение
Здравствуйте.
Помогите советом пожалуйста.
Намечается установка 4 СПК, на четырех идентичных шкафах управления. Есть необходимость архивирования на каждом СПК. Насколько я понимаю при копировании с СД-карты на флеш надо будет после каждого СПК сбрасывать на комп, а потом копировать архив со следующего СПК, иначе предыдущий будет стираться на флешке последующим? Копировать каждый раз на комп очень проблематично.
Как быть? Есть ли возможность как-то изменить название папки в которую копируется на СД-карту?
Или завести 4 флешки ;-)
Подскажите пожалуйста:
сд карта - 128 МБ, свободного места - 119 МБ, копирование на флешку длится минут 5, во время копирования нет связи по компору (светодиод не моргает).
Это нормально?
Сколько же будет длиться копирование при заполнении сд карты?
Подскажите, каким образом пишутся архивы - как на МСД - один день - один файл и по каталогам раскладываются? Когда место закончится - будут старые затираться?
Можно вести отдельный файл, в котором будут раз в сутки писаться данные?
Посмотрите на библиотеку CAA File и пишите с ее помощью что вам надо и как вам надо. А библиотека архивации - это всего лишь один пример реализации и там нет гибких настроек. В частности обрезания архива и записи в один файл. Писать все в один файл я бы вообще не советовал - могут быть проблемы при пропадании питания в момент записи.
а я получаю в процессе работы СПК110 массив данных 2х150 real
его, наверное, надо сохранять в файл КАК?????????????????
и потом хочу воспользоваться данной программой для записи на флэшку
вопрос - где к этой программе подключать файл???????????????
Эта библиотека и вам не поможет. Читайте постом выше что делать.
попробовал запустить этот проект(без изменений)- он при записи на флэшку через 1 сек прекращает работать программа- типа выгружается из режима "работа".,на флэшке ничего не добавляется
пишет в файл числа от 1 до 63(exel), но мне надо одну строку в результате получить , а программа пишет в файл 5 и более строк.
какую переменную надо контролировать, чтобы в файл exel попадала только одна строка?
т.е. как останавливать копирование или архивирование в нужный момент?
хоть бы к программе было какое-нибудь руководство по эксплуатации программы!!!
буду читать эту тему всю , но не знаю , найду ли что нужное мне!
пишет в файл числа от 1 до 63(exel), но мне надо одну строку в результате получить , а программа пишет в файл 5 и более строк одинаковых.
какую переменную надо контролировать, чтобы в файл exel попадала только одна строка?
т.е. как останавливать копирование или архивирование в нужный момент?
хоть бы к программе было какое-нибудь руководство по эксплуатации программы!!!
буду читать эту тему всю , но не знаю , найду ли что нужное мне!
программа лупит без остановки и повторяет копирование( или архивирование?)
Если использовать качественный БП (напр. Дельта) после пропадания сети и до падения выхода 24в проходит примерно 1.5...2 сек минимум . Этого времени вполне хватает на запись во флэш , детекцию пропадания питания 220в производим простой релюхой , проверено лично .(Правда не на Овене , но с КДС 2 КДС3). А у нового ПЛК110 вообще батарея емкостей такая , что он пропадание 3...5 сек держит.
По поводу архивации - это-ж библиотека от Овен , а они не считаю необходимым производить архивацию однократно по событию-триггеру и примеры этому МСД 100...200 .
Если надо чтобы работало как надо - надо алгоритм самостоятельно реализовывать , а не надеятся на ... скажем так ... странные програмные вещи от производителя .
Хотя могу и ошибаться и может эти бибки и классные , но ... сам ими не пользуюсь.
Ваш пример кода не открывается
Ваш пример кода не открывается
а что должно открываться?
в проект добавляете библиотеку, при наступлении события запускаете приведенную функцию, добавив к самому файлу путь до флешки и всё, файл будет заполнятся данными
http://www.owen.ru/forum/showthread....l=1#post134564 вот здесь вроде тоже имеет место быть использование чудо-библиотеки, а в СПК однозначно она есть, даже более новая, она умеет не только записывать а и вычитывать вывод в консоль. ГЛАВНОЕ знать команды линукса, чтоб выполнить ту или иную задачу
это моя реплика на вышестоящий пример
а у меня на сегодня КОПИРУЕТСЯ ТОЛЬКО ОДИН столбец из 63 данных массива 8х63
если перехожу на копирование другого столбца arr_out
то в файл exel копируется только последний (второй) столбец
НЕ получается остановить копирование программно после первого столбца
МНЕ НАДО создавать файл EXEL в СПК110
если ставлю условия сигнализации конца цикла копир. столбца, то программа вообще не копирует в файл
как выкл arch_start после коприрования 63 элементов????
Вам уже и так весьма прозрачно намекают что эта библиотека не лучший вариант для этой задачи, если вообще вариант. Используйте команду Linux или библиотеку CAA File.
Возникли ошибки при компиляции. Работаю с библиотекой ArchiverSPK. Примечательно, что проект, в котором присутствует только один архиватор, не выдает ошибок. Все библиотеки добавлены. Не пойму, из-за чего ошибки.
Коллеги, нельзя ли все-таки (для новичков и поклонников CFC) опубликовать пример работы с библиотекой на CFC? Не только от меня были такие просьбы. Читал, что профи советуют "изучить ST для работы с архивацией", что "CFC не подходит для этих задач" итд. Я новичок, не профи, проект у меня один и личный (отопление частного дома). Разобрался с визуализацией, подключением М*110, датчиков температуры, давления, но с архивацией на флешку СПК107 никак не получается. Пытался с Get-Write-data - не получилось до конца. Перекинулся на эту библиотеку - тестовый пример работает, но он на ST. Ну не изучать же ST для этой небольшой задачи! Входы-выходы ФБ в общем понятны, кроме входа Arch_data. Очень нужен живой пример на CFC с архивированием 2-3-переменных.
Поверьте, CFC ближе радиолюбителям, схемотехникам - а их не мало. Хочется в этот отопительный сезон войти на новом оборудовании Owen. ;)
Приветствую!
Пытаюсь архивировать дискретные значения (около 160 булевых переменных), пока безуспешно.
Подскажите, как правильно это реализовать? В функционале библиотеки нет typeBOOL или что-то вроде того. WORD не устраивает, нужно писать "1" или "0". Это вообще возможно?
мОжет кто-нибудь поделиться небольшим примером работы с CAA FILE? в частности интересует чтение данных из файла. желательно с комментариями. справку смотрел, и, честно признаться, не совсем понял что к чему.
это мне нужно для вывода исторических данных с флешки. заранее спасибо.
и ище, здесь прочитал, что рассинхрон устранен, однако не похоже (см файл). или может кто подскажет, в чем может быть проблема?
Что вы имеете ввиду под словом "рассинхрон"?
в файле обратите внимание, что данные в какой-то момент идут не по порядку:
сначала нормально, каждые 3 секунды, как и выставляю:
18:20:23;00000000000000000000000000000000;00000000 000000000000000000000000;0000000000000000000000000 0000000;00000000000000000000000000000000;000000000 00000000000000000000000;
18:20:26;00000000000000000000000000000000;00000000 000000000000000000000000;0000000000000000000000000 0000000;00000000000000000000000000000000;000000000 00000000000000000000000;
потом начинается нечто такое:
18:27:13;00000000000000000000000000000000;00000000 000000000000000000000000;0000000000000000000000000 0000000;00000000000000000000000000000000;;
18:27:13;;;;;00000000000000000000000000000000;
было бы легче обработать файлы, если бы данные всегда были однородны.
с CAA FILE не поможете?
Вы архивируете данные по таймеру раз в 3 сек? Если так, то да, в этом случае наблюдается рассинхрон.
Я пишу данные в файл несколько по-другому. Допустим, мне надо архивировать 2 раза в минуту, соответственно пишу архив, когда на часах 0 сек и 30 сек.
Посмотрите вот эту тему: http://www.owen.ru/forum/showthread....l=1#post177981.
Еще почитайте в шапке этой темы http://www.owen.ru/forum/showthread....l=1#post115706
F.A.Q. - Вопросы и ответы/Как в программе получить доступ к SD или USB.
А у меня библиотека "вешает" СПК207 когда вставляешь или вынимаешь USB флешку. Не каждый раз, но если 2-3 раза вставить-вынуть, СПК точно повиснет. Причем, если не использовать
SDEV_Size=> ,
SDEV_Used=>,
SDEV_Available=> ,
то все нормально. Как только назначаешь им переменные STRING чтоб в визуализации отобразить - все, начинаются подтормаживания индикатора МодБас в момент когда вставляешь-вынимаешь. "Через раз" подвешивает и СПК.
Внимание! Разработка данной библиотеки полностью прекращена.
В компании начата разработка новой библиотеки для архивации.
В конечном варианте библиотека будет настраиваться (конфигурироваться) через Target файл.
Первые версии библиотеки появятся через 2-3 месяца.
НЕ подскажите как такое лечить?
Вложение 22521
SP5 Patch 5, библиотека устанавливается с ошибками и из репозитория СПК и отдельно. Ошибка: Вложение 22523