Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Средства операторского интерфейса
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

Weintek MT8150X сохранение выборки

 Ответить Ответить Страница  12>
Автор
Сообщение
ruskij Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Ноябрь 2011
Online Status: Offline
Публикации: 12
Свойства публикации Свойства публикации   Ответить, цитируя автора - ruskij Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Weintek MT8150X сохранение выборки
    Опубликовано: 05 Май 2012 12:04

easybuilder позволяет настроить сохранение выборки данных на внешний носитель, настраивается это в data sampling object, вот тут для меня проявилась особенность функционала (либо непонимание, как оно работает). я опрашиваю контроллер методом time-based с интервалом 0.1с, все замечательно, генерируемая контроллером синусоида почти идеально отображается на графике.

сохранение же журнала выборки на usb флэшку имеет в настройках только выбор места, поэтому происходит практически непрерывно, что приведет в конечном счете к быстрой деградации носителя.

возникает вопрос - можно ли настроить стандартными способами сохранение журнала с произвольным интервалом записи файла, раз в минуту например вместо непрерывного?

можно ли используя скрипты самому вручную реализовать запись журнала на флэш с собственным интервалом?

Наверх
Astilya Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 18 Декабрь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 275
Свойства публикации Свойства публикации   Ответить, цитируя автора - Astilya Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 05 Май 2012 13:25

Работает так: сначала идёт сбор данных (с тем интервалом с каким пользователь настроил), а потом уже панель из этих данных рисует график, значит если бы была возможность сохранять данные раз в минуту, то и график обновлялся бы раз в минуту.  Рецепта два или сокращать время выборки или запасаться USB флешками. Суровая, так сказать, правда жизни.

Наверх
ruskij Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Ноябрь 2011
Online Status: Offline
Публикации: 12
Свойства публикации Свойства публикации   Ответить, цитируя автора - ruskij Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 05 Май 2012 13:29
плохо, очень. даже скриптами нельзя реализовать всю функцию опроса контроллера, рисования графика и сохранения журнала по своим временам?
Наверх
Astilya Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 18 Декабрь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 275
Свойства публикации Свойства публикации   Ответить, цитируя автора - Astilya Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 05 Май 2012 14:07
Скриптами можно реализовать опрос контроллера, рисование, и сохранение чего-либо, но получится медленнее чем используя встроенные функции. Плюс трудоемкость программирования. Представляете, каково рисовать график скриптом, а не параметрировать готовую форму?
Мое личное мнение: не вижу смысла частить с опросом контроллера. Ну, куда 10 раз в секунд-то опрашивать? Я понимаю, что бывает такая необходимость. Но не для панели эта задача. Это уже сервер сбора данных и т. п. устройства.
Наверх
ruskij Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Ноябрь 2011
Online Status: Offline
Публикации: 12
Свойства публикации Свойства публикации   Ответить, цитируя автора - ruskij Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Май 2012 09:41

спасибо за ответы.

да, опрос контроллера скриптом пробовал, получалась лесенка вместо ровной синусоиды. по трудоемкости графика - не представляю, но догадываюсь, на что вы намекаете.

10 раз в секунду это мои изыскания возможностей панели, думалось, что период опроса контроллера не связан жестко с периодом записи на флэш, а оно вон как получаетсяConfused

по тех. процессу в принципе достаточно опроса раз в секунду, процесс не слишком быстротечный.

Наверх
ruskij Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Ноябрь 2011
Online Status: Offline
Публикации: 12
Свойства публикации Свойства публикации   Ответить, цитируя автора - ruskij Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Май 2012 09:50
у вас кстати не найдется примера скрипта сохранения выборки на флэш? может поколдую, чего придумаю, а то запись даже раз в секунду для флэшки нагрузка большая.
Наверх
Astilya Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 18 Декабрь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 275
Свойства публикации Свойства публикации   Ответить, цитируя автора - Astilya Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Май 2012 17:22

Есть один способ: в качестве места для сохранения выборки данных использовать память панели, а для записи на USB флеш использовать функцию (или объект) "Backup".

Но сами не проверяли. Новый ли файл будет на флэшке создаваться или при каждой записи старый пытаться перезаписать...тут только пробовать.

Наверх
ruskij Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Ноябрь 2011
Online Status: Offline
Публикации: 12
Свойства публикации Свойства публикации   Ответить, цитируя автора - ruskij Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 10 Май 2012 17:44
Первоначально опубликовано Astilya

в качестве места для сохранения выборки данных использовать память панели, а для записи на USB флеш использовать функцию (или объект) "Backup".

если тут имеется ввиду флэш память панели, а не оперативка (что в доках явно не описано, но предполагается), то я лучше тогда буду убивать флэшки за 200р, чем панель за 45к рBig smile

а за функцию спасибо, обращу внимание.

у меня возник вопрос - если же в настройках выборки не выбирать место сохранения выборки, то вся выборка хранится в оперативной памяти панели. эта область памяти, в которой хранится данная выборка, последние 1000 слов к примеру, имеет адрес вида LW****? можно ли подобраться к этим ячейкам памяти?

Наверх
Astilya Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 18 Декабрь 2006
Категория: Russian Federation
Online Status: Offline
Публикации: 275
Свойства публикации Свойства публикации   Ответить, цитируя автора - Astilya Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Май 2012 14:51

Для предотвращения частой записи на флэш-накопители в оперативной памяти панели буферизуется информация объемом 4 кбайта. Потом скидывается во флэш. К оперативной памяти доступа нет, а с флэш уже открывать созданный там архивный файл надо.

Наверх
ruskij Смотреть выпадающим
Новичок
Новичок


Присоединился: 21 Ноябрь 2011
Online Status: Offline
Публикации: 12
Свойства публикации Свойства публикации   Ответить, цитируя автора - ruskij Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 11 Май 2012 17:06
понятно, спасибо, буду думать
Наверх
 Ответить Ответить Страница  12>

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz