Основы числового программного управления. Хитров А.И. - 98 стр.

UptoLike

Составители: 

MOV # 1000, @# 164000
MOV # 9. , @# 164000
TST @# 164200 ; запуск модуля на 4 станции;
BIT # 40000, @# 164000 ; проверка X - ответа модуля;
BEQ ERR1 ; при отсутствии ответа вызов подпрограммы ;
TST @# 164240 ; запуск модуля на станции 5 ;
BIT # 40000, @# 164000
BEQ ERR2 ; переход на метку ERR2 , если X= 0.
Обработка прерываний в модулях КАМАК.
Введение запроса на обслуживание L от модуля играет аналогичную
роль требования прерывания от ЭВМ. Модуль КАМАК может
содержать несколько функциональных узлов,
каждый из которых
может требовать обслуживания. Независимо от числа одновременно
возникших LAM-запросов модуль посылает в контроллер только один
L - запрос по индивидуальной линии магистрали КАМАК.
В интерфейсной части модуля КАМАК располагается триггер LAM -
статуса, который устанавливается в 1 сигналом от LAM - источника и
служит для фиксирования и отображения LAM - состояния или LAM -
запроса. Кроме того, интерфейсная
часть модуля содержит триггер
маски, сигнал с которого управляет прохождением L - запроса при
установке LAM - маски в 1. Сброс триггера маски (команда F24)
запрещает дальнейшую обработку LAM - запроса. Каждый источник
LAM - запросов в модуле имеет свой статусный триггер и триггер
маски с соответствующими субадресами. Сигнал L - запроса от модуля
образуется путем логического сложения LAM-требований:
L = M (1) * LAM (1) + M(2) *LAM (2)+ ......+ M ( i ) * LAM ( i ).
Таким образом,
модуль выставляет L - запрос на обслуживание при
возникновении хотя бы одного LAM - требования, т.е. не
замаскированного LAM - запроса. Идентификация источника L -
запроса производится путем проверки состояния LAM - требования
командой F(8), в которой каждому LAM - требованию ставится в
соответствие определенный субадрес. Действие команды сводится к
отображению LAM - требования сигналом Q- ответа, который модуль
выставляет на магистраль КАМАК. Сброс в нуль
триггера LAM -
статуса после идентификации источника запроса осуществляется
       MOV # 1000,   @# 164000
       MOV # 9. ,     @# 164000
       TST @# 164200 ; запуск модуля на 4 станции;
       BIT # 40000, @# 164000 ; проверка X - ответа модуля;
       BEQ ERR1 ; при отсутствии ответа вызов подпрограммы           ;
       TST @# 164240 ; запуск модуля на станции 5 ;
       BIT # 40000, @# 164000
       BEQ ERR2 ; переход на метку ERR2 , если X= 0.

       Обработка прерываний в модулях КАМАК.


Введение запроса на обслуживание L от модуля играет аналогичную
роль требования прерывания от ЭВМ. Модуль КАМАК может
содержать несколько функциональных узлов, каждый из которых
может требовать обслуживания. Независимо от числа одновременно
возникших LAM-запросов модуль посылает в контроллер только один
L - запрос по индивидуальной линии магистрали КАМАК.
В интерфейсной части модуля КАМАК располагается триггер LAM -
статуса, который устанавливается в 1 сигналом от LAM - источника и
служит для фиксирования и отображения LAM - состояния или LAM -
запроса. Кроме того, интерфейсная часть модуля содержит триггер
маски, сигнал с которого управляет прохождением L - запроса при
установке LAM - маски в 1. Сброс триггера маски (команда F24)
запрещает дальнейшую обработку LAM - запроса. Каждый источник
LAM - запросов в модуле имеет свой статусный триггер и триггер
маски с соответствующими субадресами. Сигнал L - запроса от модуля
образуется путем логического           сложения LAM-требований:
L = M (1) * LAM (1) + M(2) *LAM (2)+ ......+ M ( i ) * LAM ( i ).

Таким образом, модуль выставляет L - запрос на обслуживание при
возникновении хотя бы одного LAM - требования, т.е. не
замаскированного LAM - запроса. Идентификация источника L -
запроса производится путем проверки состояния LAM - требования
командой F(8), в которой каждому LAM - требованию ставится в
соответствие определенный субадрес. Действие команды сводится к
отображению LAM - требования сигналом Q- ответа, который модуль
выставляет на магистраль КАМАК. Сброс в нуль триггера LAM -
статуса после идентификации источника запроса осуществляется