Алгоритмические языки системы

Расширение функций управления

Обмен информацией между микроЭВМ

Вывод информации

Для вывода данных процесса управления используют 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С ("Синхронизация") - синхронизация работы МП с ОЗУ, ПЗУ, УВв и УВыв и др.