Изменение статуса командой

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

    Добрый день. У меня возникла следующая проблема. Есть входные каналы, которые не привязываются к КП. Данные они получают через формулы каналов управления. Статус соответственно тоже. Например: SetData(CnlNum, Cmd, 1).
    Проблема в том, что по истечении времени проверки на достоверность, эти каналы приобретают статус 5 и формула уже не может его изменить на 1. Помогает только перезапуск сервера. Причем не важно дорасчетные каналы или ТИ.
    Михаил, посоветуйте, как обойти данную проблему.

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

    Добрый день!
    Если каналы не получают значения от Коммуникатора, их тип должен быть Дорасчётный ТС или ТИ. В этом случае статус 5 не будет устанавливаться.

    #9276
    Romiros
    Участник

    Спасибо, помогло. Теперь другая проблема, статус из формулы не меняется. Все время 1.

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

    Статус Вы устанавливаете сами с помощью SetData

    #9287
    Romiros
    Участник

    SetData устанавливает нужный мне статус 0, но через секунду он опять становится 1. В самом канале формулы нет, только в канале управления.

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

    Какая формула стоит в самом канале, данные которого устанавливаются?
    Если формулы нет, то попробуйте поставить формулу Val();Stat()
    Выглядит немного нелогично, но вероятно сработает.
    Напишите, что получится.

    • Этот ответ был изменен 5 лет, 11 месяцев назад от Mikhail.
    #9327
    Romiros
    Участник

    Спасибо большое, похоже то что нужно.

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