5.1.4.
Таблицы команд стандарта IEEE-488
Адресные команды
DEC Международное Русское Содержание 1 GTL
(Go To Local) <Переход На Местное>
Перевод адресованных
устройств на ручное управление. 4 (Selected Device Clear) <СБрос Адресный>
Сброс в начальное состояние усройств,
адресованных как приемники. 5 (Parallel Poll Configure)
<Конфигурация Параллельного
опРоса>
Установка
параллельного ответа состояний. 8 GET (Group Execute Trigger)
ЗАП <ЗАПуск устройства>
Запуск адресованных устройств 9 TCT (Take ConTrol)
<Взять Управление>
Взять управление На адресуемые команды реагируют только устройства, которым непосредственно перед этим была передана команда приема.
GTL (перейти в автономный режим). В результате выполнения данной
команды все устройства, которые до этого находились в режиме приема,
переходят в режим автономного управления. Тем самым для указанных устройств
отменяется универсальная команда LLO и для них становится возможным
использовать органы автономного управления.
SDC (сброс выбранных устройств). В результате ее выполнения все
устройства, которые до этого находились в режиме приема, переводятся в
исходное состояние.
PPC (настройка на параллельный опрос). Эта команда подготавливает
устройство на шине к параллельному опросу, к которому прибегает контроллер
шины после обнаружения низкого логического уровня на линии SRQ.
GET (групповой запуск). Данная команда служит для синхронизации работы
нескольких устройств. Перед запуском все эти устройства необходимо
запрограммировать так, чтобы они выполняли все нужные функции. После
приема команды GET все устройства начинают одновременное выполнение
своих задач.
TCT (получение управления). Команда предназначена для передачи
управления от одного контроллера шины другому. Устройство, которое должно
будет принять на себя функции контроллера шины, сначала получает команду
перехода в режим приема, затем команду ТСТ. После такой команды "новый"
контроллер принимает управление шиной на себя и начинает передавать
команды другим устройствам. Универсальные команды
(Local Lockout) <ЗаПирание Местного> (Device CLear) <СБрос Универсальный> (Parallel Poll Unconfigure) <Деконфигурация Параллельного опРоса> (Serial Poll Enable) <Отпирание Последовательного Опроса> (Serial Poll Disable) <Запирание Последовательного Опроса>
Код
Обозначение
HEC
1
ПНМ
4
SDC
СБА
5
PPC
КПР
8
9
ВУП
11
17
LLO
ЗПМ
Блокирует
локальное управление для всех устройств
14
20
DCL
СБУ
Сброс устройств в начальное значение
15
21
PPU
ДПР
18
24
SPE
ОПО
Активизация последовательного
опроса, затем устройство выдает свой БТС
19
25
SPD
ЗПО
Завершение последовательного опроса,
сброс устройств в исходное состояние
Команды этой категории адресуются ко всем устройствам шины.
LLO (блокировка автономного управления). Данная команда используется для блокировки органов управления (на лицевой панели) всех подключенных к шине устройств, тем самым гарантируется невозможность возникновения конфликтных ситуаций между командами шины и командами, задаваемыми через панели управления устройствами.
DCL (сброс устройств). Как ясно из ее названия, передача команды DCL влечет за собой сброс в исходное состояние всех устройств на шине.
PPU (отмена настройки на параллельный опрос). По этой команде сбрасываются состояния линий отклика всех устройств, подключенных к шине для параллельного опроса, после чего возможна установка новых состояний отклика на параллельный опрос.
SPE и SPD (разрешение/блокировка последовательного опроса). Команды SPE и SPD (коды соответственно 18Н и 19Н) используются для последовательного опроса подключенных к шине устройств. После того как контроллер шины обнаружит запрос на обслуживание, прежде чем выполнять те или иные операции, он должен определить, какое из устройств выдало запрос. После приема команды SPE каждое из устройств в ответ на адресованную к нему команду передачи посылает на шину свое однобайтовое слово состояния. При последовательном опросе контроллер сначала передает на шину команду SPE. После этого контроллер последовательно посылает команды передачи каждому из устройств шины и считывает выставленные в ответ байты состояния. Обнаружив запросившие обслуживания устройство, контроллер может передать команду SPD, в результате чего все устройства на шине переходят в нормальный режим работы и контроллер может приступать к выполнению функций по обработке запроса на обслуживание.
Команды адресации, команды приема и передачи
20+N канала | 32+N канала | MLA (My Listen Address) |
МАП <Мой Адрес Приемника> |
Назначение (адресация) устройств приемников. |
3F | 63 | UNL (UNListen) |
НПМ <Не ПриниМай> |
Все приемники разадресованы (не имеют адресов) |
40+N канала | 64+N канала | MTA (My Talk Address) |
МАИ <Мой Адрес Источника> |
Назначение (адресация) устройств передатчиков |
5F | 95 | UNT (UNTalk) |
НПД <Не ПереДавай> |
Все передатчики разадресованы (не имеют адресов) |
Как ясно из названия, команды передачи задают, какое из устройств будет передавать данные, а команды приема - какое из устройств будет принимать данные. Последние пять разрядов команды приема или передачи, передаваемые на шину контроллером, содержат адрес устройства, которое должно соответственно принимать или передавать данные. Подключенным к шине устройствам аппаратным или программным способом можно присваивать адреса от 0 до 30. Когда устройство получает команду приема, пять адресных разрядов которой совпадают с его адресом, оно переключается в режим приема. Аналогично этому команда передачи переводит устройство с заложенным в команде адресом в режим передачи. После того как контроллер окончит передачу команд, устройство-передатчик может переходить к передаче данных.
Если на шину направлена команда передачи с пятью младшими разрядами в единичном состоянии (т.е. с адресом 1 FH в шестнадцатиричной, или 31 в десятичной), то это команда прекращения передачи (UNT) , переводящая все устройства-передатчики в нерабочее состояние. И аналогично, если на шину поступает команда приема, в которой все адресные разряды содержат 1 (т.е. с адресом 31), то это команда прекращения приема (UNL), переводящая все устройства-приемники в неактивное состояние, в котором они прекращают прием передаваемых через шину данных.
Вторичные команды
60+Вт адрес | 96+Вт адрес | MSA (My Secondary Address) | МВА <Мой Вторичный Адрес> | |
60+N линии | 96+N линии | PPE (Parallel Poll Enable) | ОПР <Отпирание Параллельного опРоса> | |
70 | 112 | PPD (Parallel Poll Disable) | ЗПР <Запирание Параллельного опРоса> |