Внеочередной опрос КП — реализация ?

Стартовая страница Форумы Понять, как работает ПО Внеочередной опрос КП — реализация ?

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

    Возможность выполнить внеочередной опрос КП по условию:
    1. получение посылки удаленным ПЛК в сторону SCADA СМС или звонка
    2. получение от удаленного устройства SNMP trap
    3. совсем сложное условие. По получению бита из слейв устройства

    Пример для варианта 3:
    Слейв устройство формирует регистр аварийных сигналов, SCADA читает его в цикле.
    Основной опрос раз в 5 минут.
    При наступлении аварии SCADA должна выполнить основной опрос сразу по наступлению события.

    Связь с устройством для в3 по сути LAN сеть (VPN канал поднятый поверх 3G).

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

    1. По СМС генерируется событие. С помощью модуля авт. управления по триггеру на событий отсылается команда на опрос КП.

    2. Аналогично, но trap не реализованы в драйвере SNMP — нужна доработка драйвера.

    3. Делаете отдельный дорасчётный канал на опрос, на который настраиваете триггер в модуле авт. управления.

    #2251
    manjey73
    Участник

    Смысл понял, буду разбираться…

    #4879
    manjey73
    Участник

    Это скорее в тему Новых идей а не сюда, но напишу тут.

    Как реализовать внеочередной опрос КП, по изменению любой переменной в данном КП ?

    Например я настраиваю чтение КП раз в час или в определенное время суток.
    В КП скажем 20 переменных, как по изменению любой переменной выполнить внеочередной опрос всего КП ?

    Добавлю сразу. Если переменные не имеют каналов управления, как реализовать их внеочередной опрос ?

    • Этот ответ был изменен 7 лет, 1 месяц назад от manjey73.
    #4883
    Mikhail
    Модератор

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

    Только вопрос: как Вы узнаете об изменении переменной, если не опрашиваете КП?

    #4886
    manjey73
    Участник

    КП опрашивается, но очень редко, например раз в час (время любое)
    в КП 20 сигналов (или больше или меньше).

    Создавать дорасчетный канал на каждый канал ? вроде тоже как-то глупо.
    Как создать 1 дорасчетный канал, который изменится с 0 на 1 при изменении любого параметра из 20-ти ? Или подачи команды ТУ на любом из каналов управления данного КП ?

    Как потом выполнить опрос всего КП ? что-то не могу понять как вообще выполнить опрос КП в Модуле Автоматического управления ?
    Там надо указывать команду ТУ (цифра) а какой номер тогда указывать ? делать триггеры на все 20 каналов ? а если их куда больше ?

    Пример можно как одним каналом отследить запись любой переменной и потом выполнить опрос всего КП ?

    • Этот ответ был изменен 7 лет, 1 месяц назад от manjey73.
    #4890
    manjey73
    Участник

    Скажу проще, опрос КП происходит раз в Х минут, часов.
    Я меняю переменную, в приборе она меняется сразу. В моем понимании, если я заменил переменную, это сразу должно отразиться и на экране, то есть должен произойти опрос КП, к которому принадлежит изменяемая переменная. А сейчас я жду Х минут, часов, пока увижу изменение.

    #4892
    manjey73
    Участник

    Так, вроде получилось без создания дополнительного канала.

    В Модуле Авт. управления создал Триггер на Событие, указал КП, остальное не включал.
    Добавил команду ТУ — Опрос КП.

    В базе на каналах управления поставил галочки «Запись событий» на всех каналах.

    #4893
    manjey73
    Участник

    Осталось понять, как сделать внеочередной опрос, ничего не записывая ? вот тут уже нужен дорасчетный канал и как-то им оперировать ?

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

    Скажу проще, опрос КП происходит раз в Х минут, часов.
    Я меняю переменную, в приборе она меняется сразу. В моем понимании, если я заменил переменную, это сразу должно отразиться и на экране, то есть должен произойти опрос КП, к которому принадлежит изменяемая переменная.

    Каким образом ПО должно узнать, что необходимо выполнить опрос?
    Это возможно, если используется прибор инициирует соединение с Коммуникатором, а не наоборот.

    #4896
    manjey73
    Участник

    Тем образом, что я выполняю запись в прибор. Записал — прочти и отобрази (проверь)

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

    Ответил в другой теме.

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