Созданные ответы форума
-
АвторСообщения
-
iKasperУчастник
Коллеги, добрый день.
Подскажите в какую сторону копать
Настроил передачу данных в MYSSQL пару дней поработал стабильно, а сейчас в логах постоянно такая ошибка: 2017-02-16 10:04:09 Ошибка при экспорте текущих данных в БД MySQL — localhost:3307: Duplicate entry ‘2017-02-16 09:53:55-1020’ for key ‘PRIMARY’
И конечно значения в базе MySQL не обновляются.iKasperУчастникКоллеги, после мониторинга, проблема с прыгающими значениями сохранилась.
В отличии от предыдущего раза проблема проявляется спустя сутки.
Из изменений увеличили таймаут до 2500 и паузу до 1000.
Какие есть еще предложения?
Во время скачков в журнале появляется сообщение: Некорректная длина PDU!
После перезапуска коммуникатора, значения все выравниваются.iKasperУчастникMikhail, да проблема решена, так же скачки пропали. На протяжении 5 часов все значения корректны.
Большое спасибо.iKasperУчастникСтороннюю не отключал, пока проверял значения..
iKasperУчастникКоллеги, Mikhail и manjey73
Совместными силами мы разобрались в 1 проблеме, как оказалось
После установке порядка байт 0123 всем значениям, я заметил что мое искомое целое слово убежало к второму значению, которое стало равняться 67608 вместо 2072.
Воспользовавшись парсером ознакомился и увидел в первом элементе первое слово нулевое, а второе значение второго слова, а в третьем целое слово которое убегало к второму элементу.
Вспомнив про Модбас, что адрес элемента смещается на единицу, я его сменил и порядок поменял с 0123 на 2301, в результате получил все корректные значения.
Сомневаюсь что скачки значений взаимосвязанны, но смотрю что будет.iKasperУчастникНа самом деле ситуация сильно не ясно, т.к. имеется от стороннего производителя мониторинг, с помощью которого я как раз и смотрю те значения которые должен получить:
https://cloud.mail.ru/public/2ZN7/gC6wCpYkX
И вот в нем все значения корректны и работают стабильно.
Вот и пытаюсь скаду превратить в конфетку, но как то не гладко проходит.iKasperУчастникВ калькуляторе я уже так же посчитал, решил что ничтожен и решил обратиться на форум
iKasperУчастникКак я мог пропустить 1 байт?
iKasperУчастникManjey73
Я это знаю, но не знаю как исправить, прикладываю скрин шаблона устройств с настройками этого элемента. 32 бита — 4 байта.
https://cloud.mail.ru/public/9XbX/LYLNErMveiKasperУчастник1. Так и не знаю, что делать с первым элементом.
2. Не помогло, значения вновь начали скакать.iKasperУчастникПоставил таймаут 2500, пауза по умолчанию 200.
Смотрю на результаты.iKasperУчастникЯ неверно выразился. Все значения смотрю в коммуникаторе, просто визуально скачки заметил с помощью веба.
Сейчас подключился и вновь увидел в коммуникаторе скачки, скрин прилагаю:
https://cloud.mail.ru/public/32vY/24n7CewxJ
Создал еще одну группу с 1 элементом для первого значение (20 сигнал) и установил порядок 0123, результат 59219. На заднем фоне по первому елементу значение которое я должен получить = 124755.
Перезапустил и значения вернулись в нормальное состояние. Скрин прилагаю:
https://cloud.mail.ru/public/A4Kd/vcMuUYogeНорм
https://cloud.mail.ru/public/A4Kd/vcMuUYoge
С ошибкой
https://cloud.mail.ru/public/32vY/24n7CewxJiKasperУчастникЯ имел в виду кое что другое.
Наблюдая за веб интерфейсом с таблицей, я наблюдаю как раз в час фиксируются значения переменной по каждой переменной, предполагаю, что эти значения он берет из базы скады. Т.е. где то в базе ведется запись раз в час, как меняется значение переменной, если это так, то наверно как то можно обратиться в базу и получиться значение канала (к примеру на 9 утра вчерашнего дня)
Подскажите как можно получить статус канала (не значение канала, а его состояние) ок или не ок, булева переменная (0,1)?iKasperУчастникБольшое спасибо за оперативный ответ, любое решение лучше чем никакое.
Т.е. я правильно понимаю, что завести значение с привязкой к каналу и вывести значение на опред. Дату\Время нельзя?Выходной формат HTML для отчета — это возможность в веб интерфейсе сформировать отчет или отдельная выгрузка в формате HTML как в excel?
iKasperУчастникДобрый день.
Подскажите, никак не удается одолеть с помощью форума поставленную задачу.
Есть входящие данные, которые изменяются в течении дня, требуется получить разницу между началом и концом дня. -
АвторСообщения