Триггер на несколько каналов

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

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

    Добрый день!

    Подскажите плиз, как можно создать такой триггер:

    отслеживается несколько каналов. На них должны быть нули. Если значение хоть одного канала становится не равно нулю — триггер срабатывает и ждет нормализации. как только значения всех каналов снова стали нулевые — срабатывает команда ТУ по нормализации, и триггер снова взводится.

    #25214
    a80808
    Участник

    ИМХО через дополнительный дорасчетный канал

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

    ИМХО через дополнительный дорасчетный канал

    Да.

    #25254
    scmember
    Участник

    спасибо за совет, получилось, с вышеописанной логикой. Формула дорасчетного канала Val(211) + Val(212) + Val(213) + Val(214) и триггер на значение > 0.

    Усложнилось условие, в схеме появляется еще один, пятый, канал. Триггер должен быть активным и ожидать появления единиц на четырех каналах, только когда на пятом канале единица. Подскажите, как написать такого рода формулу?

    #25257
    scmember
    Участник

    Val(210) * (Val(211) + Val(212) + Val(213) + Val(214))

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

    Если Вы оформите свою формулу в виде отдельного метода в таблице Формулы, то возможности синтаксиса будут богаче. Например:

    public double MyFunc()
    {
      if (Val(111) > 0 && Stat(111) > 0)
        return Val(211) + Val(212) + Val(213) + Val(214);
      else
        return 0;
    }
Просмотр 6 сообщений - с 1 по 6 (из 6 всего)
  • Вы должны авторизироваться для ответа в этой теме.