PDA

Просмотр полной версии : Событие. Наследовать отметку времени



shamilnizaev@mail.ru
01.11.2018, 14:51
Подскажите, что значит установка данного флага ? и разница без него.
Как это отобразится на сообщениях в журнале.

SCADAMaster
01.11.2018, 15:21
У вас в событии используются некие ваши переменные.
Если метка времени не наследуется, то метка времени события будет браться на момент срабатывания события.
Если же вы укажите наследование метки времени от какой то переменной, то будет браться ее метка времени.
В журнал также будет выводится сообщение с меткой времени указанной в наследовании переменной.

shamilnizaev@mail.ru
01.11.2018, 15:33
У вас в событии используются некие ваши переменные.
Если метка времени не наследуется, то метка времени события будет браться на момент срабатывания события.
Если же вы укажите наследование метки времени от какой то переменной, то будет браться ее метка времени.
В журнал также будет выводится сообщение с меткой времени указанной в наследовании переменной.

Возникла проблема с журналом (простейший алгоритм. Команды: Включить, Отключить. Состояния: Включено, Отключено)

При подаче команды Включить (например предыдущая отметка времени состояния "Отключено" было мм 17:30:56) отображается:

1. Отметка времени: 17:31:02 Была команда включить

2. Отметка времени: 17:30:56 - 17:31:02 - Отключено - то есть отображается переход с одной метки времени на другую ? как такое может быть, если событие отображается при ИСТИНА или ЛОЖЬ ?

3. Отключено. 17:31:03 Включено


Посмотрите пожалуйста скрины.

SCADAMaster
01.11.2018, 15:58
Не понятно в чем проблема. У нас в журнале отображается время активности переменной, когда событие перешло в состояние Истина (начало), и когда перешло в состояние Ложь (конец).

shamilnizaev@mail.ru
01.11.2018, 16:26
Происходит следующее.
Повторюсь, постараюсь более развернуто.
К примеру час назад агрегат "не работал"
Подали команду Пуск
Происходит отображение в журнале:
1. Была команда ПУСК

2. Насосный агрегат "Не работает" - данное сообщение отображается при изменении состояния. (В работе и Не работает это одна OPC переменная которая принимает значение ИСТИНА или ЛОЖЬ).

3. Насосный агрегат "В работе"


Пункта №2 не должно быть .

SCADAMaster
01.11.2018, 16:56
Программист ложась спать у кровати ставит два стакана: один целый - если ночью захочет пить, а второй пустой - если не захочет.

У вас две переменных, одна включается когда переменая Истина, другая когда Ложь, собственно поэтому вы и получаете два сообщения, в момент когда происходит изменение значений.
Только зачем вы так делаете?
Сделайте просто переменную "Работа", и событие "Агрегат работает". Когда события нет, он и не работает.