Модуль автоматического управления

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

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

    Доброго дня.
    Вопрос по формулам в модуле автоматического управления.
    Имеется опрос по Modbus , входные каналы, команды ТУ.
    Создал триггер на данные канала, при выполнение условия триггер срабатывает, при стандартной команде ТУ значение(константа) передается. Задача передать значение другого канала «n».
    Если ТУ бинарная, {n} — ошибка — недопустимая команда.

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

    Добрый день!

    при стандартной команде ТУ значение(константа) передается. Задача передать значение другого канала «n».

    Куда именно передать значение другого канала? И какого другого: на который триггер или какого-то ещё?

    #14405
    Danik127
    Участник

    Есть 2 устройства которые опрашиваются по modbus.
    При срабатывание триггера необходимо
    Значение holding регистра 1 устройства передать в регистр второго.триггер условно на другом регистре.

    #14413
    Danik127
    Участник

    Всем доброго!
    Еще раз попробую задать вопрос.
    Как с помощью (или без) Модуля автоматического управления передавать данные в автоматическом режиме?
    К примеру имеем 1 устройство которое что то считает , есть входной канал 106 на котором стоит триггер, входной канал 114 в котором число «х», канал управления 106 который привязан к входному каналу 165.

    При срабатывание триггера (к примеру >12) необходимо в канал управления 106 передать значение входного канала 114 (число «х»).
    Если команда ТУ стандартная ( что нам и надо) ссылку на текущее значение входного канала 114 не установить ! {114} -требуется вещественное число!

    [URL=https://savepice.ru/full/2019/12/18/5617666d5a9f3e77f4485899e30d17be-full.png.html][IMG]https://cdn1.savepice.ru/uploads/2019/12/18/5617666d5a9f3e77f4485899e30d17be-prev.png[/IMG][/URL] [URL=https://]текст/URL]

    Если вбить константу, все работает как часы. Но это часы , всегда на пол шестого))))

    #14414
    Danik127
    Участник

    Нашел «костыль»
    В модуле управления отправлять ТУ стандартная значение»0″, а в канал управления 106 вставить формулу Val(114).
    Тогда получается что вся работа модуля состоит в функции » отправить»?
    Видимо я чего то просто не вижу(((

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

    Костыль нормальный, но есть более красивый способ:
    Создаёте в Модуле автоуправления триггер на изменение данных.
    Там же в модуле создаёте команду для этого триггера стандартного типа.
    В свойствах команды есть галочка копирования значения или данных.

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

    Если триггер не на изменение, а на данные, то указанная опция будет недоступна и нужно использовать Ваш способ.

    #14419
    Danik127
    Участник

    Спасибо, примерно на этом и остановился!

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