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

Предыдущее значение где взять?

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


Присоединился: 24 Июнь 2007
Online Status: Offline
Публикации: 17
Свойства публикации Свойства публикации   Ответить, цитируя автора - Агафон Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: Предыдущее значение где взять?
    Опубликовано: 18 Декабрь 2011 18:03
Genesis32. Меняются значения  - записываются в БД с помощью AlarmLogger и AlarmServer. Имеется потребность хранить в строке новое значение и для сравнения предыдущее. Вот от куда предыдущее значение брать?
Наверх
alfa2 Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 10 Март 2011
Online Status: Offline
Публикации: 39
Свойства публикации Свойства публикации   Ответить, цитируя автора - alfa2 Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 19 Декабрь 2011 00:12
Была такая же задача.

Изящного решения найти не получилось.Сделал простое дублирование тегов <Текущее> и <Предыдущее>.Програмно снимал данные и записовал в "Текущее" - предварительно копируя старое значение в "Предыдущее". Ну и соответвсенно к алармам добавляем новый атрибут со Предудущим значением.

Полно минусов и ни одного плюса, кроме одного:минусы:

- нельзя напрямую привязать теги- Доп. нагрузка на DWX.

Плюсы: 

- Задача решена :).


щАс родил еще одно решение, которое считаю более элегантным, но с 1 минусомОпять в DWX дублироем - Текущее и Предыдущее.На выход у текущего привязыем предудущее и ставим задержку(минимально возможную).Опять в алармы доп атрибут со Предыдущим значением.

минусы

- Нужно поэкспериментировать с задержкой на выходе у текущего тега. ТОчнее она должна быть больше чем Время формирования аларм сообщения.

Плюсы

-Можно напрямую привязовать теги.

Когда попробуете  - отпишитесь пожалуйста тут.


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


Присоединился: 24 Июнь 2007
Online Status: Offline
Публикации: 17
Свойства публикации Свойства публикации   Ответить, цитируя автора - Агафон Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 04 Январь 2012 16:12

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

для этого организовал систему ввода в VBA

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

дальше сделал триггер, по которому отслеживается изменение и записывается в БД новое и старое значения

Наверх
 Ответить Ответить

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

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