Не работает Toggle для внутреннего канала

Стартовая страница Форумы Понять, как работает ПО Не работает Toggle для внутреннего канала

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

    Коллеги, добрый день!

    Суть проблемы:
    В пользовательском интерфейсе нужен переключатель, toggle, привязанный только ко внутренней переменной (для запуска пользователем в UI определенной подпрограммы).
    В версии 5 для этой цели прекрасно работал канал «Дорасчетный ТС». А в 6 что-то не могу понять, как сделать. Ставлю тип Calculated/output — прочерки вместо значения и toggle не работает, не управляет каналом. Типы Calculated, Input/output, Output — то же самое. Задавал Тип данных и длину — тоже нет эффекта. Права на управление есть. Такой же toggle для тега modbus-устройства работает без проблем (input/output).

    Подскажите, как сделать такой переключатель в 6 версии? Может быть, нужно как-то задать начальное значение канала?

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

    Добрый день!
    Тип Calculated/output подходит для данной задачи. Нужно задать выходную формулу канала SetData()

    #29682
    Romiros
    Участник

    Формулой, как впрочем и в пятой версии. Тип канала Calculated/Output и в выходной формуле присвойте значение и статус. Поскольку живого сигнала у Вас нет, то статус соответственно равен 0, потому и не работает. Чтобы значение не уходило в прочерки по истечении пяти минут, добавьте и входную формулу. Что-то типа Val();Stat(). Но это для примера, возможно в Вашем случае понадобится формула посложнее.

    #29687
    MZ
    Участник

    Спасибо, сработала выходная формула SetData(n, Cmd, 13), входная не понадобилась

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