Нужна помощь с формулой! v6

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Сообщения
  • #31313
    dmitriy.gaaze
    Участник

    Всем привет! Раньше никогда не работал с C# и примеров по использованию формул в rapid scada 6 я не нашел, может плохо искал. Суть задачи, есть входной канал с данными Integer который передает значение в секундах. Нужна простая формула которая будет делить значение этого канала на 60, то есть переводить в минуты. И может есть у кого нибудь примеры простых математических формул? Спасибо!!!
    https://disk.yandex.ru/i/2F6oNwSEuWVthA

    • Тема изменена 2 года, 3 месяца назад пользователем dmitriy.gaaze.
    • Тема изменена 2 года, 3 месяца назад пользователем dmitriy.gaaze.
    #31316
    Romiros
    Участник

    Cnl/60

    В документации к версии 6 появился раздел с описанием скриптов.

    #31318
    dmitriy.gaaze
    Участник

    Эту строку можно добавлять просто в поле свойств канала «Входная формула»? Я пробовал так сделать и канал выдает значение 0. Или нужно писать отдельный скрипт в базе конфигурации и прописывать только его идентификатор в свойствах канала? В документации так написано, но пока что у меня не получилось.
    https://disk.yandex.ru/i/NKowwltgIEp_wQ

    #31319
    Romiros
    Участник

    Всё правильно сделали. Исходное значение у Вас достоверное? Тут как бы ничего усложнять не нужно. Поставьте тип данных double для проверки, возможно в этом проблема.

    • Ответ изменён 2 года, 3 месяца назад пользователем Romiros.
    #31321
    dmitriy.gaaze
    Участник

    Исходное значение канала если без формулы то показывает значение 5000-7000 в веб станции, такие числа. Как только добавляешь формулу становится 0. Это данные с snmp устройства.

    #31322
    Romiros
    Участник

    Замена типа данных помогает?

    #31323
    dmitriy.gaaze
    Участник

    Урра, спасибо! Поменял на double, помогло

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Для ответа в этой теме необходимо авторизоваться.