Программное обеспечение контроллера, Структура программного обеспечения, Основная программа - Экономическая целесообразность автоматической компенсации реактивной мощности промышленных сетей

Структура программного обеспечения

ПО функционирует в реальном масштабе времени с прерываниями от сети (TRAP) и таймера (RST 7.5). Структура программного обеспечения представлена на рисунке 2.6.1.1. и включает следующие компоненты:

Основная программа;

Подпрограмма обработки прерывания TRAP;

Подпрограмма обработки прерывания RST 7.5;

Комплекс подпрограмм типа BIOS.

Рисунок 2.6.1.1 Структурная схема рабочего программного обеспечения контроллера-компенсатора

Основная программа

Этот раздел ПО включает следующие части:

Инициализация программируемых БИС и считывание микропереключателей;

Основной цикл программы.

Инициализация программируемых БИС

Это часть программы отрабатывает сразу по включению контроллера до того как придет первый запрос немаскируемого прерывания TRAP. За это время выполняется:

Установка стека;

Очистка ОЗУ;

Программирование параллельного интерфейса КР580ВВ55А, двух таймеров КР580ВИ53, последовательного интерфейса КР580ВВ51А;

Считывается состояние микропереключателей на плате контроллера и определяются дискретность управления, заданное значение угла ФИ, зона нечувствительности;

Разрешаются прерывания микропроцессора.

Основной цикл программы

В этом цикле находится программа пока не приходят запросы прерывания TRAP и RST 7.5. В цикле осуществляется передача видеобуфера контроллера через интерфейс RS-232C на ПЭВМ (если есть) и подсветка светодиодов.

Похожие статьи




Программное обеспечение контроллера, Структура программного обеспечения, Основная программа - Экономическая целесообразность автоматической компенсации реактивной мощности промышленных сетей

Предыдущая | Следующая