ModBus Опрос по команде

Помечено: , ,

Просмотр 15 сообщений - с 16 по 30 (из 67 всего)
  • Автор
    Сообщения
  • #34695
    manjey73
    Участник

    Можно же просто скриптом убирать дребезг, банально округлять и хранить не с кучей знаков после запятой.
    Или в МАУ зону нечувствительности настроить, если от этого канала что-то управляется.
    Опять же, гистерезис добавить, и МАУ натравить на него.

    • Ответ изменён 1 год, 1 месяц назад пользователем manjey73.
    #34718
    Mikhail
    Модератор

    Но эта ошибка, скорее всего, связана с самим устройством. Понаблюдаю еще как будет проходить опрос с часовым интервалом.

    Причина, вероятно, была в том, что устройство разрывало соединение через некоторое время.

    #40988
    Spawn
    Участник

    Товарищи, всем доброго времени суток. Ткните в меня, пожалуйста, картинкой(ами) (те, что сверху, отсутствуют), что и где нужно настроить, чтобы работал «Опрос только по команде». Галку в «Опрос устройств» поставил. А дальше-то что и где нужно сделать? «Смотрю в книгу, вижу фигу»…))) Мне нужно, чтобы определенное устройство опрашивалось только тогда, когда нужно (постоянно, циклично), когда не нужно — не опрашивалось. Оптимизация Modbus-опросника, так сказать )))

    #40989
    manjey73
    Участник

    постоянно, циклично по команде — велкам в скрипты и модуль автоматического управления.

    По другому никак вроде. хотя пробовать надо, может и без МАУ можно обойтись.

    #40990
    Spawn
    Участник

    manjey73, а без МАУ функцией «Опрос только по команде» воспользоваться не получится?

    #40991
    Spawn
    Участник

    Нашел это:

    App.Comm.StartLine
    App.Comm.StopLine
    App.Comm.RestartLine
    App.Comm.StartAllLines
    App.Comm.StopAllLines
    App.Comm.PollDevice — опрос устройства

    StopLine и StartLine работают. Как сделать старт и стоп девайсу?

    #40992
    manjey73
    Участник

    PollDevice — не оно разве?

    #40993
    manjey73
    Участник

    Без участия оператора без МАУ не обойтись.
    Но таймеры работать будут без МАУ точно.
    Если опрос устройства будет привязан к каналу например с таймером, то должно будет работать без МАУ.

    Оператор например будет менять период для таймера.

    #40994
    Spawn
    Участник

    С PollDevice вообще «каша» какая-то. Какое бы значение в поле «Значение команды» я не вводил, всегда срабатывает опрос по команде Device’а с номером 3 (у меня, например), хоть 3, хоть 53.
    Но это немножко не то, мне нужно одно (или несколько) устройств на линии ВЫКЛ или ВКЛ делать, а не разовый опрос.

    #40995
    manjey73
    Участник

    Так чтобы включить опрос по команде по аналогии с периодическим и нужно применить формулу(ы).
    1 вы можете вообще отключить опрос
    2 вы можете включить опрос с нужным периодом (время таймера придется подбирать, если на линии несколько устройств)

    Не пробовал ещё эти механизмы, не до этого. Но это единственный путь. Более простого к сожалению в ядре Коммуникатора не заложено.
    Самому бы хотелось, так как была похожая задача когда-то.

    #40996
    manjey73
    Участник

    Самое интересное, это задача изначально есть в системах, например вывод устройства на обслуживание.

    #40998
    Spawn
    Участник

    «Так чтобы включить опрос по команде по аналогии с периодическим и нужно применить формулу(ы).» Согласен. А чем управлять-то, как конкретному Device’у «сказать», чтобы он пока «покурить сходил»?
    Да и с формулами… Start/Stop линии-то работает, как с этими Start/Stop к конкретному Device’у обратиться и не тормозить всю линию?

    #40999
    manjey73
    Участник

    Если на линии несколько устройств, придется каждое перевести на опрос по команде и писать формулы для всех.
    Повезет, если в пул опроса устройство попадает по импульсу.
    Это вот Михаил точнее может сказать.

    #41000
    manjey73
    Участник

    Не разрешать отпрашиваться, то есть не подавать команды опроса — вот и будет оно курить.

    #41001
    Spawn
    Участник

    Пробовал App.Comm.StopDevice/StartDevice/DeviceStop/DeviceStart/StopDevices/StartDevices/DevicesStop/DevicesStart… нерабора…)))

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