Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › ModBus Опрос по команде
- В этой теме 66 ответов, 6 участников, последнее обновление 2 дня, 2 часа назад сделано
Mikhail.
-
АвторСообщения
-
13.09.2024 в 18:24 #34695
manjey73УчастникМожно же просто скриптом убирать дребезг, банально округлять и хранить не с кучей знаков после запятой.
Или в МАУ зону нечувствительности настроить, если от этого канала что-то управляется.
Опять же, гистерезис добавить, и МАУ натравить на него.-
Ответ изменён 1 год, 1 месяц назад пользователем
manjey73.
16.09.2024 в 14:54 #34718
MikhailМодераторНо эта ошибка, скорее всего, связана с самим устройством. Понаблюдаю еще как будет проходить опрос с часовым интервалом.
Причина, вероятно, была в том, что устройство разрывало соединение через некоторое время.
03.11.2025 в 13:39 #40988Spawn
УчастникТоварищи, всем доброго времени суток. Ткните в меня, пожалуйста, картинкой(ами) (те, что сверху, отсутствуют), что и где нужно настроить, чтобы работал «Опрос только по команде». Галку в «Опрос устройств» поставил. А дальше-то что и где нужно сделать? «Смотрю в книгу, вижу фигу»…))) Мне нужно, чтобы определенное устройство опрашивалось только тогда, когда нужно (постоянно, циклично), когда не нужно — не опрашивалось. Оптимизация Modbus-опросника, так сказать )))
03.11.2025 в 14:20 #40989
manjey73Участникпостоянно, циклично по команде — велкам в скрипты и модуль автоматического управления.
По другому никак вроде. хотя пробовать надо, может и без МАУ можно обойтись.
03.11.2025 в 23:15 #40990Spawn
Участникmanjey73, а без МАУ функцией «Опрос только по команде» воспользоваться не получится?
04.11.2025 в 09:35 #40991Spawn
УчастникНашел это:
App.Comm.StartLine
App.Comm.StopLine
App.Comm.RestartLine
App.Comm.StartAllLines
App.Comm.StopAllLines
App.Comm.PollDevice — опрос устройстваStopLine и StartLine работают. Как сделать старт и стоп девайсу?
04.11.2025 в 09:38 #40992
manjey73УчастникPollDevice — не оно разве?
04.11.2025 в 09:41 #40993
manjey73УчастникБез участия оператора без МАУ не обойтись.
Но таймеры работать будут без МАУ точно.
Если опрос устройства будет привязан к каналу например с таймером, то должно будет работать без МАУ.Оператор например будет менять период для таймера.
04.11.2025 в 09:51 #40994Spawn
УчастникС PollDevice вообще «каша» какая-то. Какое бы значение в поле «Значение команды» я не вводил, всегда срабатывает опрос по команде Device’а с номером 3 (у меня, например), хоть 3, хоть 53.
Но это немножко не то, мне нужно одно (или несколько) устройств на линии ВЫКЛ или ВКЛ делать, а не разовый опрос.04.11.2025 в 10:07 #40995
manjey73УчастникТак чтобы включить опрос по команде по аналогии с периодическим и нужно применить формулу(ы).
1 вы можете вообще отключить опрос
2 вы можете включить опрос с нужным периодом (время таймера придется подбирать, если на линии несколько устройств)Не пробовал ещё эти механизмы, не до этого. Но это единственный путь. Более простого к сожалению в ядре Коммуникатора не заложено.
Самому бы хотелось, так как была похожая задача когда-то.04.11.2025 в 10:08 #40996
manjey73УчастникСамое интересное, это задача изначально есть в системах, например вывод устройства на обслуживание.
04.11.2025 в 10:34 #40998Spawn
Участник«Так чтобы включить опрос по команде по аналогии с периодическим и нужно применить формулу(ы).» Согласен. А чем управлять-то, как конкретному Device’у «сказать», чтобы он пока «покурить сходил»?
Да и с формулами… Start/Stop линии-то работает, как с этими Start/Stop к конкретному Device’у обратиться и не тормозить всю линию?04.11.2025 в 10:40 #40999
manjey73УчастникЕсли на линии несколько устройств, придется каждое перевести на опрос по команде и писать формулы для всех.
Повезет, если в пул опроса устройство попадает по импульсу.
Это вот Михаил точнее может сказать.04.11.2025 в 10:42 #41000
manjey73УчастникНе разрешать отпрашиваться, то есть не подавать команды опроса — вот и будет оно курить.
04.11.2025 в 10:44 #41001Spawn
УчастникПробовал App.Comm.StopDevice/StartDevice/DeviceStop/DeviceStart/StopDevices/StartDevices/DevicesStop/DevicesStart… нерабора…)))
-
Ответ изменён 1 год, 1 месяц назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.