УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Архивирование булевых переменных.


Автор Сообщение
Сообщение создано: 03. 02. 2012 [08:19]
sam4ik
Андрей Шеверя
Создатель темы
Зарегистрирован(а) с: 22.12.2011
Сообщения: 12
Создал архив в MySQL. Период значения 60 сек, период архивирования 60 сек.
Получаю данные с контроллера по модбас с периодом 5 сек. 1 раз за 60 секунт переменная становится 1. В архиве этого не видно. Похоже както усредняется.
Я конечно понимаю что писать массив из булевых переменных не очень правильно, лучше бы писать в журнал факт перехода из 1 в 0 и наоборот, но пока вот так надо. OpenSCADA 7.0.6.


Как формируется значение в архиве по разным типам переменных если период архивирования больше переиода опроса?
Сообщение создано: 03. 02. 2012 [08:26]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3743
"sam4ik" wrote:

Создал архив в MySQL. Период значения 60 сек, период архивирования 60 сек.
Получаю данные с контроллера по модбас с периодом 5 сек. 1 раз за 60 секунт переменная становится 1. В архиве этого не видно. Похоже както усредняется.

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

"sam4ik" wrote:

Я конечно понимаю что писать массив из булевых переменных не очень правильно, лучше бы писать в журнал факт перехода из 1 в 0 и наоборот, но пока вот так надо.

Это вполне корректно, а если будет писаться в файловый архив то переходы там и получатся, за счёт последовательной упаковки.

Learn, learn and learn better than work, work and work.



57265