Показано с 1 по 10 из 138

Тема: IntraSCADA

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    По последнему вопросу, опять же 1exan вам уже ответил, большое ему спасибо!
    Если нужны данные разных устройств - можно использовать сценарии
    Здесь есть несколько вариантов (скрипты во вложении):

    Вариант 1: Датчиков ограниченное число - будем пересчитывать среднее в момент изменения значения любого из датчиков

    Вариант 2: Датчиков много, среднее значение достаточно считать с заданной периодичностью
    В этом случае не будем прописывать каждый датчик в скрипте, а будем выбирать по какому-то признаку:
    можно по названию, размещению, метке.
    Сценарий можно вызывать по расписанию с нужной периодичностью.

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

    Если же хотите все делать прямо на экране в точке визуализации, можно и так:
    В привязке выберите для каждого датчика значение и состояние канала, например:

    inData TE_001.value
    inData1 TE_001.value#chstatus
    inData2 TE_002.value
    inData3 TE_002.value#chstatus

    В окне Function поместите скрипт:

    let sum = 0;
    let n = 0;
    if (inData1 == 0) {sum = sum + inData; n = n +1;}
    if (inData3 == 0) {sum = sum + inData2; n = n +1;}
    if (n>0) return Math.round(sum/n);
    return '-';

    JavaScript довольно простой язык, стандартный, результат виден сразу.
    Наша документация содержит много примеров и даже краткое описание основ JS https://docs.intrascada.com/ru/pg338
    Применение скриптов позволяет делать так как нужно вам, а не как замыслил и воплотил разработчик системы 🙂
    Вложения Вложения

  2. #2

    По умолчанию

    Цитата Сообщение от VladimirIS Посмотреть сообщение
    JavaScript довольно простой язык, стандартный, результат виден сразу.
    Наша документация содержит много примеров и даже краткое описание основ JS https://docs.intrascada.com/ru/pg338
    Применение скриптов позволяет делать так как нужно вам, а не как замыслил и воплотил разработчик системы ��
    Спасибо Владимир!
    За примеры и особенно за ссылку, https://learn.javascript.ru/ очень дельно, буду вукуривать)))

    ...я в выходные сам чуток по "кодил" ...хотя и это громко сказано и тем не мене кое что получил)))
    Но ваш код однозначно лучше, всё лаконично и почти понятно, обязательно его попробую!2025-09-22_16-41-15.jpg
    Последний раз редактировалось yurgin_757; 22.09.2025 в 15:44.

  3. #3

    По умолчанию

    Еще раз извините за беспокойство Владимир, что то я не могу ваш код запустить....
    ...а можно реальный проектик с этим примером у вас попросить?!

  4. #4

    По умолчанию

    К сожалению, примера нет. Рекомендую обратиться в наш телеграм канал @IntraSCADA Там есть представители техподдержки.

  5. #5

    По умолчанию

    В чате только купившие, а мы вроде как только планировали...
    Спасибо Владимир за терпение.

  6. #6

    По умолчанию

    Цитата Сообщение от yurgin_757 Посмотреть сообщение
    В чате только купившие, а мы вроде как только планировали...
    Неправда, там всем помогают - ко мне даже подключались удалённо чтобы показать как делать нужно

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •