Найти тему

Trace Mode 7. Обеспечение единства управления.

Оглавление

Список авторских статей о Trace Mode 7

Все устройства управления можно поделить (по возможностям управления) можно поделить на две группы - управляемые с одного места и управляемые из разных.

И прогресс (на наше счастье) искореняет первых и расширяет область применения вторых. На них и остановимся.

В рамках статьи рассмотрим два случая.

Устройством можно управлять по месту (например, через локальную графическую панель с сенсорным экраном) и удаленно (с помощью SCADA).

Устройством можно так же управлять с двух разных АРМ (Автоматизированных Рабочих Мест) Оператора.

Чья команда приоритетнее? Поданная по месту или Оператором на компьютере (за тысячу верст)? Василием с одного АРМа или Петром Ивановичем со второго? И, что самое важное, как второму участнику сообщить, что его команда не применена, а он сам должен принять чужую команду на управление общим устройством?

Шедеврум
Шедеврум

В Trace Mode 6 проблема управления из двух мест не имела общего решения. Рекомендовалось Разработчикам проектов самостоятельно разрабатывать программы контроля чью команду считать приоритетной. Но такую программу, даже при должной подготовке и знании особенностей объекта автоматизации, написать и отладить будет затруднительно.

Но спрос диктует предложение. И в Trace Mode 7 есть встроенное решение.

Случай 1. Местное и Удаленное управление.

Представим, есть устройство с некоторое графической панелью или органами местного управления (например, ОВЕНовские ТРМы). В них можно, допустим, поменять уставку температуры как кнопками на самом устройстве, так и при помощь SCADA.

На примитивных устройствах обрабатываются обе команды. Первая запишется первой, а вторая ее перезатрет. Представим, оператор на АРМе задает температуру 50, а в тоже самое время второй оператор в цеху этому же устройству задает эту же температуру 60. И оба не знают о существовании второго... Первый записал свое число. Второй заменил на свое.

Внимание! Что должен подумать первый Оператор, когда он ввел свое значение 50, а устройство через некоторое время сообщает, что задание 60! Ошибся? Надо установить 50. И первый повторно задает 50. Второй в этот момент так же подумает, что 50 это не 60... и "исправит" обратно. И такая чехарда будет идти до тех пор, пока ее не решит сторонний арбитр.

В более развитых устройствах ДВА отдельных входа (для местного и для удаленного задания), и само устройство контролирует чью команду и как принимать.

В современных устройствах ввели режимы работы, в том числе "местное управление" (в приоритете команды по месту, остальные игнорируются) и "удаленное управление" (в приоритете команды от SCADA).

На современных устройствах, Оператор в цеху (или Оператор АРМа) переводит устройство в режим "местного управления". Устройство передает сигнал режима на верхний уровень. И уже SCADA блокирует возможность управления данным устройством.

В Trace Mode 7 из сигнала управления необходимо извлечь бит "удаленного управления" и подавать его в (136, HAL) канала управления (канал out). Управление данным каналом будет заблокировано для Оператора. Будет запись в Окне Событий.

Если такого сигнала с устройства нет, то чудо-решения нет. Есть организационное решение. Оператору сообщают о проведении работ (в электрике это обязательная процедура) и он вручную взводит флаг местного управления (136, HAL).

Случай 2. Два удаленных управления.

Разовьем предыдущий случай. В SCADA есть два АРМа. С каждого можно управлять одним набором устройств. Василий начинает управлять параметром и задает значение 50. Рядом с ним Петр Иванович так же начал управлять этим же параметром и задает 60. Конечно, они могут решить все просто (Петр Иванович устно сообщит Василию, что этим параметром управляет он). Но не всегда все операторы рядом и не всегда доступны каналы связи (телефон не работает).

И тут есть решение.

Так как в этом случае оба Оператора будут проводить удаленное управление, то 136 атрибут не поможет. Помогут атрибуты 131-133 (блокировки).

Петр Иванович, со своего АРМа, блокирует управление параметром для Василия. Для Василия все то же самое, как при внешнем сигнале о местном управлении.

Успехов в освоении Программы и применении полученного опыта! 👽

Сайт Разработчика Trace Mode

Скачать БЕСПЛАТНО и официально

Форум Trace Mode 7