Внесение изменений сразу в 2-а регистра

Стартовая страница Форумы Взаимодействие с устройствами Modbus Внесение изменений сразу в 2-а регистра

Просмотр 3 сообщений - с 31 по 33 (из 33 всего)
  • Автор
    Сообщения
  • #23793
    Alexandr
    Участник

    Михаил, спасибо за предложение.

    Проблем с опросом и отправкой команд нет.
    Scada работает верно.

    Сейчас я столкнулся с новыми проблемами под названием «Формулы».
    Описаний и примеров не так много к сожалению.
    Нет понимания если формулу создать во вкладке «формулы», как ее применять во вкладке входные КП.

    Начинаю поверхностное изучение C# для того что бы вывести информацию на WEB в том формате который нужен.

    #23794
    manjey73
    Участник

    Формула из справочника выполняется так же.
    Например в справочнике у вас формула

    public double MyFunc(int channel, double val)
    {
    // код функции
    return x; // где х возвращаемый double
    }

    Соответственно в канал будет возвращаться значение в виде double (можно применять и bool и int и они автоматически будут сконвертированы в double, так как в этом виде каналы хранятся в базе, но если планируется использовать внутри других формул лучше сразу возвращать в double самостоятельно.

    Соответственно во входном канале вы указываете «Использовать формулу» и пишите MyFunc(Номер канала, Некое значение)
    Номера каналов передаются в int, по этому первая переменная в функции объявлена как int, вторая тут примером объявлена как double но так же может быть и int и т.д.
    Для входных и каналов управления могут быть свои зарезервированные слова, смотрите в документации.
    Ну и примеры реализаций других формул в справочнике смотрите.

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

    По формулам пишите в соответствующие темы. Справка по формулам.

Просмотр 3 сообщений - с 31 по 33 (из 33 всего)
  • Вы должны авторизироваться для ответа в этой теме.