baur

Ответы в темах

Просмотр 15 сообщений - с 121 по 135 (из 522 всего)
  • Автор
    Записи
  • baur
    Участник

    Спасибо, формулу перепишем

    baur
    Участник

    Спасибо, сработала
    опрос идет без сбоя, там как раз и не требуется частый опрос

    baur
    Участник

    галочка Оставаться на связи не помогло
    таймаут и пауза стандартно 1000,250
    попробую 5000, 1000

    baur
    Участник

    Перезапуск лини помогает, пока галочку Оставаться на связи убрал, буду наблюдать

    baur
    Участник

    Rapid SCADA 5.8.4

    ModbusTCP — можно сказать 90% случае нормально работает, но время от времени на час или на два вот так зависает

    Линия 17 "Boxray"
    ---------------------
    Состояние : цикл работы
    Действие  : 25.08.2022 10:59:37 Сеанс связи с КП 72 "Boxray"
    
    Канал связи
    -----------
    Тип: TcpClient
    
    Пользовательские параметры
    --------------------------
    TransMode = TCP
    
    Общие свойства
    --------------
    Modbus.Templates = Dictionary of 1 templates
    
    Активные КП
    -----------
    1. КП 72 "Boxray" : ошибка
    Некорректные данные MBAP Header!
    
    2022-08-25 10:35:53 Отключение от 10.xx.xx.xxx
    
    2022-08-25 10:35:53 Установка TCP-соединения с 10.xx.xx.xxx:502
    
    2022-08-25 10:35:53 Сеанс связи с КП 72 "Boxray_NOF", тип: KpModbus, адрес: 1, позывной: 10.xx.xx.xxx
    Запрос значений группы элементов "1. Хвост"
    Отправка (12): 4E 09 00 00 00 06 01 04 1B DA 00 08
    Приём (0/7): 
    Ошибка связи!
    Запрос значений группы элементов "1. Хвост"
    Отправка (12): 4E 0A 00 00 00 06 01 04 1B DA 00 08
    Приём (7/7): 4E 09 00 00 00 13 01
    Некорректные данные MBAP Header!
    Запрос значений группы элементов "1. Хвост"
    Отправка (12): 4E 0B 00 00 00 06 01 04 1B DA 00 08
    Приём (7/7): 04 10 25 6B 03 EF 00
    Некорректные данные MBAP Header!
    
    2022-08-25 10:35:55 Отключение от 10.xx.xx.xxx
    
    2022-08-25 10:35:55 Установка TCP-соединения с 10.xx.xx.xxx:502
    
    2022-08-25 10:35:55 Сеанс связи с КП 72 "Boxray_NOF", тип: KpModbus, адрес: 1, позывной: 10.xx.xx.xxx
    Запрос значений группы элементов "1. Хвост"
    Отправка (12): 4E 0C 00 00 00 06 01 04 1B DA 00 08
    Приём (0/7): 
    Ошибка связи!
    Запрос значений группы элементов "1. Хвост"
    Отправка (12): 4E 0D 00 00 00 06 01 04 1B DA 00 08
    Приём (7/7): 4E 0C 00 00 00 13 01
    Некорректные данные MBAP Header!
    Запрос значений группы элементов "1. Хвост"
    Отправка (12): 4E 0E 00 00 00 06 01 04 1B DA 00 08
    Приём (7/7): 04 10 25 6B 03 EF 00
    Некорректные данные MBAP Header!
    
    2022-08-25 10:35:57 Отключение от 10.xx.xx.xxx

    При этом пишет Ошибка связи! хотя в этот момент IP пингуется, порт доступен по Telnet

    baur
    Участник

    канал 125 это расчетный

    ((Val(111)-Val(103))/(Val(119)-Val(103)))*(Val(119)/Val(111))*100

    как я понял надо исключить ситуацию divide by zero?

    baur
    Участник

    Нашел вот такай кусок, это влияет?

    Parse error on line 1:
    ...{"CnlNum":125,"Val":-Infinity,"Stat":1,"
    -----------------------^
    Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'
    baur
    Участник

    формат не читабельный, отправил в почту

    baur
    Участник

    Можете дать точное описание флага усреднения?

    Как я понял, если галочка включена:
    — в минутный архив попадает Avg всех значении за минуту (часовой архив не важно)
    — а для текущего будет показана текущая значение из датчика (в схеме)
    ?

    Если это не так, как я могу добиться того же эффекта, который я описал выше с помощью этих формул?

    вот так TimeAvg(60, 60); AvgStat()?
    допускаю в минуту больше 60 значении не будет

    /// This means that the input channel value is the average over the last 60 seconds and includes max. 60 last values.

    baur
    Участник

    Жаль. Тогда используйте 2-й способ на основе промежуточной страницы.

    к сожалению домены разные

    Оказывается в компоненте фрейм канал не указывается, там даже нельзя попробовать вариант 1

    baur
    Участник

    showDashboard() тоже пробовал

    baur
    Участник
    
    <Option name="ScaleType" value="FitScreen" />
    
    В текущей версии схем можно задать параметр, 
    который определяет масштаб схемы по умолчанию. 
    Пример конфигурации.

    помогло, это устраивает в этом проекте. В будущем было бы хорошо, если это был в виде опции или по умолчанию для дашборд.

    Скрыть кнопку не получается, никак не удается пристроить скрипт:

    <script type="text/javascript">
       const divToolbar = document.getElementById("divToolbar");
       divToolbar.style.display = "none";
    </script>

    в консоли работает

    baur
    Участник

    http://mylink/cnl={0}

    Сработает значение того канала, который указан в шаблоне, а значение канала который передан через Binding игнорируется

    baur
    Участник

    или надо подвешать события этой кнопки при загрузке страницы только потом скрыть кнопки, но это уже костыль на костыле (((

    baur
    Участник

    Как высинился нельзя скрыть кнопки масштабирование, так как при первом запуске появляется скроллы, их надо скрыть через кнопку «По размеру окна» и обновить страницу, чтобы воздействовать на остальные, только потом в следующем запуске появляется уже подогнанном варианте (если открыть с тем же браузером)

    Получается, по хорошему схемы по умолчанию должны быть подогнаны по размеру окна если они внутри дашборда, только потом можно скрыть кнопки

Просмотр 15 сообщений - с 121 по 135 (из 522 всего)