Алгоритмические языки системы
Расширение функций управления
Обмен информацией между микроЭВМ
Вывод информации
Для вывода данных процесса управления используют 7 модулей DAR (на рис. 7.4 не показаны), из которых 4 используются в системе управления генераторами GMR, а остальные в системе управления дизелями DMR.
Вывод данных происходит по команде OUT с дополнением номера модуля (напри
мер, OUT 21). Данные процесса передаются из модуля ZVЕ1 в модуль DAR по шинам АR0…АR7.
Для цифрового отображения информации каждая микроЭВМ снабжена модулем цифровой индикации DAZ. Информация выводится на табло с 7-сегментными светодиод
ными индикаторами.
Выведенные числа отображают аварийные сигналы процесса или цифровые коды неисправности (например, коду 3902 соответствует неисправность модуля ZVZ).
В процессе работы системы АSА-S необходим обмен информацией между обеими микроЭВМ (например, такой, как "запрос синхронизации", "неудавшийся пуск" и др.).
Для этого в системе имеется 2 канала сопряжения микроЭВМ, образованные моду
лями АSI-А и АSI-Е.
Обмен данными происходит периодически, при помощи специальных временных программ. На время выполнения программы обмена (0,4 с) основная программа прерывает
ся.
Расширение функций управления системы АSА-S выполняет модуль дополнитель-
ных функций RÜВ.
Этот модуль циклически (через каждые 0,4 и 6,4 с) вырабатывает сигналы INТЗ=0 и INT2=0 прерывания основной программы, поступающие в модуль ZVЕ2/
По сигналу INТЗ=0 включается подпрограмма ввода данных в микроЭВМ от моду
ля АSI-Е, по сигналу INT2=0 - подпрограмма проверки модулей системы АSА-S.
После выполнения подпрограмм действие основной программы восстанавливается.
Для проверки исправности модулей нажимают кнопку SHO101. При этом на выхо-
де модуля RÜВ появляется сигнал ВЕRNT=1, поступающий в модуль ZVЕ1, после чего модули ZVЕ1 и ZVЕ2 формируют сигнал INTO прерывания основной программы.
В рассмотренной системе запись команд выполнена на алгоритмическом языке ас-
семблера с помощью слов, их частей или символов.
В качестве примера приведем некоторые команды МП и укажем их назначение:
1. RЕАDУ ("Готов") - организация обмена данными между МП и ОЗУ и ПЗУ, а так-
же между МП и УВв и УВыв (см. рис. 7.3 );
2. INТЕ ("Прерывание разрешено") - разрешение прерывания основной программы в случае начала выполнения определенной подпрограммы (например, самодиагностирова
ния);
3. HOLD ("Захват") - перевод адресной шины и шины данных в отключенное от
МП состояние;
4. INТ ("Запрет прерывания") - запрет прерывания основной программы;
5. RESЕТ ("Сброс") - сброс счетчика команд на ноль;
6. WAIТ ("Ожидание") - перевод МП в режим ожидания или прерывания основной программы;
7. DBIN ("Ввод данных") - подтверждение перевода шины данных в режим ввода данных;
8. SYNС ("Синхронизация") - синхронизация работы МП с ОЗУ, ПЗУ, УВв и УВыв и др.