Стартовая страница › Форумы › Понять, как работает ПО › Внеочередной опрос КП — реализация ?
- В этой теме 11 ответов, 2 участника, последнее обновление 7 лет, 1 месяц назад сделано Mikhail.
-
АвторСообщения
-
09.06.2016 в 13:20 #2249manjey73Участник
Возможность выполнить внеочередной опрос КП по условию:
1. получение посылки удаленным ПЛК в сторону SCADA СМС или звонка
2. получение от удаленного устройства SNMP trap
3. совсем сложное условие. По получению бита из слейв устройстваПример для варианта 3:
Слейв устройство формирует регистр аварийных сигналов, SCADA читает его в цикле.
Основной опрос раз в 5 минут.
При наступлении аварии SCADA должна выполнить основной опрос сразу по наступлению события.Связь с устройством для в3 по сути LAN сеть (VPN канал поднятый поверх 3G).
09.06.2016 в 14:26 #2250MikhailМодератор1. По СМС генерируется событие. С помощью модуля авт. управления по триггеру на событий отсылается команда на опрос КП.
2. Аналогично, но trap не реализованы в драйвере SNMP — нужна доработка драйвера.
3. Делаете отдельный дорасчётный канал на опрос, на который настраиваете триггер в модуле авт. управления.
09.06.2016 в 17:59 #2251manjey73УчастникСмысл понял, буду разбираться…
23.03.2017 в 13:22 #4879manjey73УчастникЭто скорее в тему Новых идей а не сюда, но напишу тут.
Как реализовать внеочередной опрос КП, по изменению любой переменной в данном КП ?
Например я настраиваю чтение КП раз в час или в определенное время суток.
В КП скажем 20 переменных, как по изменению любой переменной выполнить внеочередной опрос всего КП ?Добавлю сразу. Если переменные не имеют каналов управления, как реализовать их внеочередной опрос ?
- Этот ответ был изменен 7 лет, 1 месяц назад от manjey73.
23.03.2017 в 15:13 #4883MikhailМодераторНужно завести дорасчётный канал, который будет отслеживать и реагировать на изменение переменных. Команду опроса КП можно подавать с помощью модуля автоуправления по триггеру на значение дорасчётного канала.
Только вопрос: как Вы узнаете об изменении переменной, если не опрашиваете КП?
23.03.2017 в 15:19 #4886manjey73УчастникКП опрашивается, но очень редко, например раз в час (время любое)
в КП 20 сигналов (или больше или меньше).Создавать дорасчетный канал на каждый канал ? вроде тоже как-то глупо.
Как создать 1 дорасчетный канал, который изменится с 0 на 1 при изменении любого параметра из 20-ти ? Или подачи команды ТУ на любом из каналов управления данного КП ?Как потом выполнить опрос всего КП ? что-то не могу понять как вообще выполнить опрос КП в Модуле Автоматического управления ?
Там надо указывать команду ТУ (цифра) а какой номер тогда указывать ? делать триггеры на все 20 каналов ? а если их куда больше ?Пример можно как одним каналом отследить запись любой переменной и потом выполнить опрос всего КП ?
- Этот ответ был изменен 7 лет, 1 месяц назад от manjey73.
23.03.2017 в 15:41 #4890manjey73УчастникСкажу проще, опрос КП происходит раз в Х минут, часов.
Я меняю переменную, в приборе она меняется сразу. В моем понимании, если я заменил переменную, это сразу должно отразиться и на экране, то есть должен произойти опрос КП, к которому принадлежит изменяемая переменная. А сейчас я жду Х минут, часов, пока увижу изменение.23.03.2017 в 16:11 #4892manjey73УчастникТак, вроде получилось без создания дополнительного канала.
В Модуле Авт. управления создал Триггер на Событие, указал КП, остальное не включал.
Добавил команду ТУ — Опрос КП.В базе на каналах управления поставил галочки «Запись событий» на всех каналах.
23.03.2017 в 16:22 #4893manjey73УчастникОсталось понять, как сделать внеочередной опрос, ничего не записывая ? вот тут уже нужен дорасчетный канал и как-то им оперировать ?
24.03.2017 в 09:04 #4894MikhailМодераторСкажу проще, опрос КП происходит раз в Х минут, часов.
Я меняю переменную, в приборе она меняется сразу. В моем понимании, если я заменил переменную, это сразу должно отразиться и на экране, то есть должен произойти опрос КП, к которому принадлежит изменяемая переменная.Каким образом ПО должно узнать, что необходимо выполнить опрос?
Это возможно, если используется прибор инициирует соединение с Коммуникатором, а не наоборот.24.03.2017 в 09:11 #4896manjey73УчастникТем образом, что я выполняю запись в прибор. Записал — прочти и отобрази (проверь)
24.03.2017 в 20:17 #4904MikhailМодераторОтветил в другой теме.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.