Стартовая страница › Форумы › Понять, как работает ПО › Компонетн График — косяки
- В этой теме 136 ответов, 3 участника, последнее обновление 2 года, 8 месяцев назад сделано Mikhail.
-
АвторСообщения
-
19.05.2021 в 12:57 #19488manjey73Участник
Открыта Мнемосхема, на компоненте график вижу это
Делаю обновление страницы по Ctrl+F5 и вижу что это пик вниз пропал
Захожу в графики Про и пика там на данное время нет.
Вопрос, как тогда работает компонент и почему он так криво обновляется ?
19.05.2021 в 12:59 #19489manjey73УчастникИ снова то же самое, на компоненте есть пики вниз, а на полном графики нет
19.05.2021 в 13:28 #19490RomirosУчастникКомпонент наверное текущие данные показывает а не минутные.
19.05.2021 в 13:32 #19491manjey73УчастникПримерно так и догадывался, но разве это правильно? открываешь потом Графики, а там ничего нет, так как оно не сохранено
19.05.2021 в 14:00 #19492RomirosУчастникНаверное заданный период строится из минут а потом в реальном времени из текущих
19.05.2021 в 14:23 #19494manjey73УчастникДа, стоит период 120 минут, но может ведь и напугать оператора 🙂
19.05.2021 в 16:01 #19496MikhailМодераторГрафик (который на основе плагина Графики Про) работает на основе минутных данных, независимо от того открыт он внутри схемы или на отдельной вкладке.
Когда график обновляет данные, он загружает только новые данные. Возможно, на стыке существующих и новых данных в какой-то ситуации возникает ошибка. Надо понять, в какой именно, чтобы исправить.
Откройте в графике панель данных, чтобы проверить какие значения соответствуют пикам вниз.
19.05.2021 в 16:02 #19497MikhailМодераторВ компоненте просто фрейм с графиком внутри.
19.05.2021 в 16:58 #19499manjey73Участник@Mikhail пики вниз это значение 0 (не открывал, я это знаю), у меня дорасчетный канал с формулой для показухи. Вполне вероятно, что @Romiros прав и это текущие данные идут, а когда открываешь на этих каналах Графики, то так как он читает из базы только минутные данные, то этих провалов и нет, так как они приходились не на момент записи. Попробую включить для них Уведомления и посмотреть.
19.05.2021 в 17:05 #19500manjey73УчастникВот сейчас проверил, аналогично, компонент график (Chart) дополнительных компонентов на канале записаны нули, а если открыть эти каналы, то там нулей нет, не отображены на графике
Вот, открыл данные в Компоненте и потом в новом окне открыл их в Графиках Про.
Чудеса. Откуда нолики на времени 15:18 в компоненте ?- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
20.05.2021 в 16:06 #19502MikhailМодераторНажмите правой кнопкой мыши внутри компонента графика, выберите «Смотреть код фрейма», а затем в открывшейся вкладке уберите префикс «view-source:»
Будет ли отображаться провал при этом?И ещё посмотрите, пожалуйста, на вкладке консоли браузера, есть ли какие-то ошибки в момент вывода некорректных данных?
Если в проект HelloWorld добавить схему с графиком, будет проявляться проблема?
- Этот ответ был изменен 2 года, 11 месяцев назад от Mikhail.
20.05.2021 в 16:15 #19504MikhailМодераторЕщё возможный вариант — ошибка при получении одного из графиков от Сервера. Посмотрите ScadaWeb.log за момент времени, когда были 0.
21.05.2021 в 10:30 #19505manjey73УчастникНе совсем понимаю, где это все смотреть в Хроме или Опере
Каких либо ошибок вроде нет. Сейчас попробую изменить формулу или настроить Уведомления
- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
21.05.2021 в 10:40 #19507manjey73УчастникНастройки компонента График — входные каналы 160-162
Период 120
Режим — СкользящийНастройка ссылки для открытия нового окна
../ChartPro/ChartPro.aspx?cnlNums=160,161,162&viewIDs=2,2,2&title=Давление Котлов
Но за все сутки получается
Формула в 160 и 161 канале похожа Val(113)*1.047 (просто для имитации взял разные множители)
Формула 162 канала, который на компоненте слетает в 0 а при переходе в основно график нулей нет Val(177)>0? Val(113)*1.085:0113 — это канал из счетчика Сумма косинуса
а канал 177 это как раз один из тех, с которыми мучались по изменению статуса и дублей, сейчас в нем формула Val(); Stat() и он стоит после 162-ого.
В канале управления 177 канала все просто, это привязка к тумблеру для смены цвета
SetData(177, Cmd, Convert.ToInt32(Cmd > 0? 116: 115)) (116 и 115 типы цветов).Если это как-то поможет понять…
21.05.2021 в 11:15 #19508manjey73УчастникЕще у меня есть два канала, 167, 168 с аналогичной формулой
Val(177)>0?Val(113)*4.043:0Поставил на них Запись событий по изменению. Посмотрю, окажутся ли там нули.
Вернул пока аналогичную формулу в Компонент графика на 162 канал, чтобы отследить появления нулей в 167 и 168 каналах, если график ноль выдаст.
- Этот ответ был изменен 2 года, 11 месяцев назад от manjey73.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.