Значения секунды до

Просмотр 15 сообщений - с 1 по 15 (из 20 всего)
  • Автор
    Сообщения
  • #16293
    maksssim
    Участник

    Здравствуйте,
    Подскажите пожалуйста какие формулы нужно использовать для реализации второго. Идея в том что бы подключить умный счетчик, будет 3 графы: первая показывает текущее значения дигитального счетчика, вторая показывает значения за секунду до, а в третьей отнимается первое значения от второго.

    #16294
    Mikhail
    Модератор

    Добрый день!
    На мой взгляд, более корректно будет сохранять не значение «секунда до», а предыдущее значение полученное от счётчика. Потому что значения в реальности считываются неравномерно.

    Если вариант с сохранением предыдущего значения подойдёт, то используйте эти формулы.

    Кстати, по разности текущего и предыдущего значения можно определить потребляемую мощность.

    #16300
    maksssim
    Участник

    Как раз в этом и задумка для определения потребляемой мощности, спасибо за ответ буду пробовать!

    #16330
    maksssim
    Участник

    Мikhail, а можете пожалуйста подсказать как устанавливать эти формулы в SCADA? И как начать их использовать?

    #16340
    Mikhail
    Модератор

    В таблице Формулы создать новую запись и скопировать в неё формулы с 15 по 117 строки файла.

    Как использовать:
    Use StorePrev(val) to store previous data of an input channel.
    PrevVal(n), PrevStat(n), Deriv(n) and DerivStat(n) retrieve the previously saved data.

    В том, канале, на который приходят данные используйте формулу StorePrev(Cnl)
    В другом канале, который содержит предыдущее значение, формула: PrevVal(101); PrevStat(101)
    где 101 — пример номера канала, содержащего текущее значение
    Deriv — сразу считает производную, то есть мощность

    #16360
    maksssim
    Участник

    Спасибо за ответ!

    #16448
    maksssim
    Участник

    Хотел спросить по поводу работы формул, суть в том что примерно через 10 секунд предыдущие значения становится таким же как и текущие? И вопрос с deriv он всегда равен 1, какие числа я бы не ставил. Можно ли как то это исправить?

    • Этот ответ был изменен 3 года, 10 месяцев назад от maksssim.
    #16454
    Mikhail
    Модератор

    Пришлите скриншот таблицы входных каналов, которые относятся к задаче.

    #16461
    maksssim
    Участник

    https://imgur.com/a/xEJDU5w

    • Этот ответ был изменен 3 года, 10 месяцев назад от Mikhail.
    #16476
    Mikhail
    Модератор

    Каналы 102 и 103 должны иметь пустое поле Сигнал и иметь дорасчётный тип.
    Попробуйте выключить службу Коммуникатора и отправлять значения вручную через функцию генератор в Администраторе. Понаблюдайте, как будет работать предыдущее значение.

    #16477
    maksssim
    Участник

    Подскажите пожалуйста как выключить функции коммуникатора ?

    • Этот ответ был изменен 3 года, 10 месяцев назад от maksssim.
    #16489
    Mikhail
    Модератор

    В Администраторе открыть окно состояния экземпляра и остановить службу Коммуникатора.

    #17394
    SkyMob
    Участник

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

    #17395
    Mikhail
    Модератор

    Добрый день!

    Сделайте, пожалуйста, скриншоты входных каналов, которые имеют отношение к вопросу.

    #17397
    SkyMob
    Участник

    https://imgur.com/a/mE1gIKR

    • Этот ответ был изменен 3 года, 6 месяцев назад от SkyMob.
Просмотр 15 сообщений - с 1 по 15 (из 20 всего)
  • Вы должны авторизироваться для ответа в этой теме.