PDA

Просмотр полной версии : Архивация на СП310Р



ETS
18.01.2017, 14:42
Добрый день. Может кто-нибудь просветить насчет того, может или нет СП310Р заносить в архив текст?

Евгений Кислов
18.01.2017, 14:58
Добрый день. Может кто-нибудь просветить насчет того, может или нет СП310Р заносить в архив текст?

Можно. В настройках архивации указываете тип данных String и кол-во регистров (в каждом регистре хранятся 2 ASCII символа).

28783

Для ввода текста используйте элемент Текстовый ввод:

28784

См. простейший пример в аттаче - архивация вводимого текста.

28786

28787

Алексей Терентьев
31.01.2017, 10:53
Использую на одном из объектов СП307-Р. Запись текста в архив не стал делать, показалось не самым удобным вариантом. Панель пишет csv на флэшку. Но здесь тоже вопрос есть по тому, что получается. Вот ссылка на файл: https://yadi.sk/d/X75U9IWk3Bz5uz Это суточный архив, пишется с интервалом 5 секунд каждые 60 записей. В файле получается много нулевых строк и много дублирующейся информации. Это панель так работает?

И еще. Можно ли сделать циклическую запись? То есть у меня на каждые сутки 1 файл. При заполнении флэшки запись прекращается и панель начинает подтормаживать. Если бы при этом старые файлы удалялись было бы не плохо. Хотя если разобраться с первой частью вопроса, то размер архива станет гораздо меньше и флэшки будет хватать на долго.

Евгений Кислов
31.01.2017, 10:58
Использую на одном из объектов СП307-Р. Запись текста в архив не стал делать, показалось не самым удобным вариантом. Панель пишет csv на флэшку. Но здесь тоже вопрос есть по тому, что получается. Вот ссылка на файл: https://yadi.sk/d/X75U9IWk3Bz5uz Это суточный архив, пишется с интервалом 5 секунд каждые 60 записей. В файле получается много нулевых строк и много дублирующейся информации. Это панель так работает?

Посмотрите в руководстве пользователя п. 9.7.1 - там описано, как организовать архивацию.
Соответствующий пример доступен на сайте (ссылка на раздел в подписи).

В вашем случае каждые 5 секунд архивируются данные за прошедшие 60 секунд - что и приводит к дублированию информации.

Алексей Терентьев
31.01.2017, 11:23
В проекте использовал "Архивирование на USB" Режим архивирования: Цикл 5 секунд, Количество записей в файле 60. п. 7.16.2. По описанию получается 60 срезов с интервалом 5 секунд накапливаются в память панели и далее выгружается в файл на флэшке. В примере описан несколько другой метод: архивирование ведется в панели и периодически выгружается в файл. Процесс вроде бы такой же, но реализован другими компонентами.

Евгений Кислов
31.01.2017, 11:30
В проекте использовал "Архивирование на USB" Режим архивирования: Цикл 5 секунд, Количество записей в файле 60. п. 7.16.2. По описанию получается 60 срезов с интервалом 5 секунд накапливаются в память панели и далее выгружается в файл на флэшке. В примере описан несколько другой метод: архивирование ведется в панели и периодически выгружается в файл. Процесс вроде бы такой же, но реализован другими компонентами.

Да, я понял насчет Архивирования на USB. В данный момент в его настройках использована не совсем корректная формулировка: "количество записей в файле" на самом деле означает "количество строк, которое будет занесено в архив при каждой записи". Если вы поставите этому параметру значение 1, то каждые 5 секунд в архив будет заноситься одно текущее значение регистра.

Если у вас остались вопросы - по возможности, свяжитесь со мной через skype, пожалуйста.