АБАК ПЛК
Руководство по настройке и программированию
×

Проверка функций резервирования ПЛК

 
В качестве теста предлагается подтвердить корректность реализации непрерывного периодического процесса подсчёта импульсов, сгенерированных программным способом, на выводе заданного контрольного канала модуля DO.
Предлагаемая конфигурация для проверки:
- ПЛК в резервированной конфигурации контроллеров с модулем DO с выведенным на терминальную или релейную панель контрольным каналом DO. Объем остального оборудования зависит от требований к процедуре проверки.  Предлагаемая схема стенда проверки изображена на рисунке;
- прикладная программа в среде разработки Abak.IDE, предлагаемый пример представлен в таблице.
 
Схема стенда проверки функций резервирования ПЛК
 
Пример проекта Abak.IDE
 
Элемент проекта Abak.IDE
Содержимое
Пояснение
Проект Abak.IDE
Необходимо создать новый проект из шаблона «ABAKPLC REDUDANCY» и настроить резервирование
Область переменных блока PLC_PRG
PROGRAM PLC_PRG
VAR
  count:DWORD; //счетчик циклов программы
  DO_state:BOOL; //состояние выхода DO
END_VAR
Добавить объявление переменных
Область программного кода PLC_PRG
count:=count+1;
DO_state:=NOT DO_state;
Реализовать приращение счётчика и смену состояния выхода DO
Дерево проекта
Необходимо добавить в проект модуль DO
Модуль DO
Соотнести переменную «DO_state» с каналом модуля
 
В результате работы системы проверки на канале модуля DO, каждый цикл генерируются сигналы, а на осциллографе можно наблюдать их временную диаграмму. В момент времени tот, произошёл отказ Активного процессорного модуля, спровоцированный переводом переключатель «Run-Stop» на Активном ПЛК в положение «Stop». В течении времени tз канал модуля DO остаётся в значении ИСТИНА или в значении ЛОЖЬ. В момент времени tп Пассивный (резервный) модуль получает управление технологическим процессом. Таким образом, исходя из показаний осциллографа и наблюдений непрерывности работы счетчика «count», можно убедиться в корректности работы функций резервирования и, при необходимости, вычислить временные показатели переключений.
 
Отказ основного процессорного модуля при значении ИСТИНА
 
Отказ основного процессорного модуля при значении ЛОЖЬ
 
tц – длительность программного цикла;
tот – время отказа основного модуля;
tз – время переключения между процессорными модулями;
tp – изменение сигнала, если бы работа велась в штатном режиме;
tп – начало работы резервного процессорного модуля;
Онлайн помощь создана в Dr.Explain