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

Genesis:Архивация дискретных сигналов

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


Присоединился: 14 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 27
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvvv Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Genesis:Архивация дискретных сигналов
    Опубликовано: 02 Ноябрь 2006 12:18

Настроил архивацию через TrendWorx Configurator. Зона нечуствительности 0.5, всё пишет но при просмотре не выводит линии графика.  Т.е. область просмотра - 2 часа, если последнее изменение сигнала(запись в архиве) не вмещается в зону просмотра то линии не видно. В поле "подробности" звёздочки. Подскажите пожалуйста как это исправить. 

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


Присоединился: 14 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 27
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvvv Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Ноябрь 2006 08:19
Опишу поподробнее. Стоит задача архивировать дискретный сигнал только в момент его изменения. Как я уже написал эта задача решена установкой значения зоны нечуствительности отличным от нуля (хотя может быть можно было и оставить 0). В архив SQL пишутся значения, как и ожидалось в момент изменения с 1 в 0 или с 0 в 1. Единственная загвоздка получается при просмотре. Многие сигналы вообще не изменяются, поэтому в таблице для них записано одно значение - в момент начала архивации. Как я уже писал в TWXViewer у меня область просмотра - 2 часа, в настройке графика я поставил галочку в "ступенька", иначе отображается просто точка в момент соответствующий записи в архиве. Так вот пока эта точка в зоне просмотра, линия прекрасно отображается, но как только она выходит из неё линия исчезает.
Наверх
CLON Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 20 Октябрь 2006
Категория: Latvia
Online Status: Offline
Публикации: 66
Свойства публикации Свойства публикации   Ответить, цитируя автора - CLON Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Ноябрь 2006 09:47

Попробуй записывать значения нетолько в момент изменения сотояния, но и скажем каждую минуту. Тогда линия проподать не будет (между минутными замерами).

Пропадение линии - это "глюк" визуализации, если на экране нет точки начала или конца линии, то линия не прорисовывается. Поэтому для прорисовки достаточно увеличить количество промточек замера, так чтобы на экране всегда была бы хотя бы одна точка замера. 

Наверх
CLON Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 20 Октябрь 2006
Категория: Latvia
Online Status: Offline
Публикации: 66
Свойства публикации Свойства публикации   Ответить, цитируя автора - CLON Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Ноябрь 2006 10:54

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

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


Присоединился: 14 Октябрь 2003
Категория: Russian Federation
Online Status: Offline
Публикации: 27
Свойства публикации Свойства публикации   Ответить, цитируя автора - vvvv Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Ноябрь 2006 11:25
Первоначально опубликовано CLON

Попробуй записывать значения нетолько в момент изменения сотояния, но и скажем каждую минуту. Тогда линия проподать не будет (между минутными замерами).

Пропадение линии - это "глюк" визуализации, если на экране нет точки начала или конца линии, то линия не прорисовывается. Поэтому для прорисовки достаточно увеличить количество промточек замера, так чтобы на экране всегда была бы хотя бы одна точка замера. 

Так ведь как раз самое интересное это возможность по одной записи в архиве выстраивать график за месяц.

Просто у нас планируется огромное количество сигналов и архив(даже с дискретностью 2 часа) наверняка будет занимать много места.

Насчёт программирования - попробую, но сомневаюсь что это возможно в TWXViewer.

Наверх
CLON Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 20 Октябрь 2006
Категория: Latvia
Online Status: Offline
Публикации: 66
Свойства публикации Свойства публикации   Ответить, цитируя автора - CLON Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Ноябрь 2006 11:43
Первоначально опубликовано vvvv

Так ведь как раз самое интересное это возможность по одной записи в архиве выстраивать график за месяц.

Просто у нас планируется огромное количество сигналов и архив(даже с дискретностью 2 часа) наверняка будет занимать много места.

Насчёт программирования - попробую, но сомневаюсь что это возможно в TWXViewer.

Ну так и строй график по одной точке. Только разбивай его на множество программно. А храни только моменты переходов (изменений) состояния.

Точне так: В базе только моменты изменения состояния. А визуализация графика - с шагом дискретности по времени - 1 минута, час, день. Т.е. надо организовать пром-цикл - построения графика по данным из архива (базы) с заданным шагом по времени. В любом языке программирования - это элементарная задача.

TWXViewer - ничего сказатьне могу, никогда не работал с данным продуктом.

Наверх
wild Смотреть выпадающим
Участник
Участник


Присоединился: 01 Ноябрь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 51
Свойства публикации Свойства публикации   Ответить, цитируя автора - wild Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 03 Ноябрь 2006 15:55
Интересно - а формат хранения в базе SQL дискретных значений отличается от аналоговых?
И еще огромное количество сигналов - это какой порядок цифр?
При такой дискретности (2 часа) пусть хоть 30000 тегов будет - архив на много порядков не будет дотягивать до ограничений SQL сервера. Про объем дисковой памяти тоже нет смысла задумываться - кто купил Genesis32 для ОГРОМНОГО количества сигналов может себе позволить приобрести пару современных винтов для зеркала.
Наверх
 Ответить Ответить

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

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