УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

Архиватор


Автор Повідомлення
Повідомлення створено: 09. 02. 2010 [09:03]
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
Вот скрины поясняющие ситуацию.
Вкладений файл

Снимок-OpenSCADA QTCfg: Потокометр.png (Тип файлу: image/png, Розмір: 110.95 кілобайтів) — 647 завантажень
Снимок-OpenSCADA QTCfg: Потокометр-1.png (Тип файлу: image/png, Розмір: 111.03 кілобайтів) — 660 завантажень
Повідомлення створено: 09. 02. 2010 [09:18]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
Что такое конкретно изображённый график и откуда он берётся?
Какой ModBus?

Learn, learn and learn better than work, work and work.
Повідомлення створено: 09. 02. 2010 [09:58]
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
В датчике есть внутренний накопитель массы прокачанной жидкости, я его считываю по modbus и архивирую значение поминутно.
Повідомлення створено: 09. 02. 2010 [10:33]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
Какой ModBus?

Learn, learn and learn better than work, work and work.
Повідомлення створено: 09. 02. 2010 [10:37]
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
RTU
Повідомлення створено: 09. 02. 2010 [10:48]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
Малы таймауты и происходит перекрытие запросов, точнее ответов.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 09. 02. 2010 [11:12]
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
Это происходит только в момент перезагрузки машины, а так работает нормально. Сейчас увеличу таймауты. Спасибо за помощь!!!
Повідомлення створено: 10. 02. 2010 [10:38]
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
Имею такие настройки /dev/ttyS0:19200:8E1
С такими временными инртервалами 500:15:1000 Временные интервалы увеличивал но это ничего не дало. ситуация таже. Если перекрываются ответы то почему они принимаются системой используется же контрольная сумма? Что интересно что проблема происходит только в момент запуска. В скрине секундный архив в разных временных диапазонах, где видно что вначале запуска идут нули а потом подымается в нормальное значение.
Построение системы получения данных следующее: в модуле модбас для расходомера создан контроллер, каждый параметр это параметр расходомера, например плотность, получаю значения параметров двумя двухбайтными переменными, потом передаю их в модуль логического уровня, где через шаблон получаю вещественное значение, полученное вещественное значение архивирую.
Примечательно, что если отключить любой из контроллеров хоть в модуле модбас хоть в логическом модуле в архив просто не проходят значения.
Вкладений файл

Снимок-OpenSCADA QTCfg: Потокометр.png (Тип файлу: image/png, Розмір: 127.47 кілобайтів) — 652 завантажень
Снимок-OpenSCADA QTCfg: Потокометр-1.png (Тип файлу: image/png, Розмір: 136.06 кілобайтів) — 645 завантажень
Повідомлення створено: 10. 02. 2010 [11:48]
andrelek
Андрей Полевой
Автор теми
Зареєстрован(а) с: 13.12.2008
Повідомлення: 210
Обошел ситуацию таким образом, создал в скрипте шаблона работающего с логическим уровнем задержку по времени в 3с, т.е первые 3секунды после перезагрузки моё архивируемое значение равно EVAL_REAL.
Повідомлення створено: 10. 02. 2010 [12:09]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
У меня эта проблема не воспроизводится.
Сразу же после включения опрос и архивирование идёт нормально, без дыр и нулей.

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



5449