Подача сигнала на канал

Просмотр 7 сообщений - с 1 по 7 (из 7 всего)
  • Автор
    Записи
  • #28873
    eigor_vl
    Участник

    Подскажите как подать сигнал на канал. Использование формулы Val(120) = 1; Подскажите что не так?

    #28874
    Romiros
    Участник

    Откройте документацию, там все формулы есть. Используйте либо SetVal, либо SetData. Например SetVal(120,1)

    #28875
    eigor_vl
    Участник

    SetVal(n, val) double Установить текущее значение входного канала n
    Это входного канала. Какая логика предусмотрена подачи команды в устройство.
    Например Modbus хочу воспользоваться функцией 0x01 или сделать маску и функцией 0x06 «Отправить команду сразу». Как параметр передать?

    #28878
    Romiros
    Участник

    Какая версия RapidScada?

    #28890
    eigor_vl
    Участник

    Администратор 5.5.2.2

    #28891
    manjey73
    Участник

    При использовании «Отправить команду сразу» отправляется 0 при отсутствии формулы в канале управления.
    Чтобы отправить иное значение, требуется формула в канале управления вида

    (Cmd+1)*Ваша маска и в том же духе (грубый пример). Не обязательно применять Cmd возможно.. Давно не пользовался.

    Фактически ваша формула должна вернуть public double (вместо Cmd) или public byte[] (вместо CmdData) в зависимости от настроенной команды в драйвере устройства

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

    Например Modbus хочу воспользоваться функцией 0x01 или сделать маску и функцией 0x06 «Отправить команду сразу». Как параметр передать?

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

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