ГОСТ I*51884-2002
Рекомендация С.3.3. Рекомендуется, чтобы Командное устройство выходило из режима Быст
рого Квитирования после считывания отклика на команду BRQ, если разряд END в этом отклике
заявляет о конце сообщения.
Привило С.3.27. Если Командноеустройство записывает команду BRQ в Подчиненное устройство,
способное принимать команды BRQ в режиме Быстрого Квитирования, а разряд DOR много Подчинен
ного устройства установлен в ноль, то Подчиненное устройство ДОЛЖНО УСТАНОВИТЬ BERR*
активны.и. не изменяя состояния ни одногоизсвоих разрядов: RR, WR. DIR, DOR или Err*.
С.3.3.4 Обработка ошибок
Устройства на Основе Сообщений магистрали VXI обладают унифицированным методом от
четности об ошибках протокола Последовательной Пересылки Слов. Это многоуровневый метод, в
котором о всех ошибках несоответствия протоколу Последовательной Пересылки Слов сообщается
через разряд Егг* в регистре Ответа и команду RPER (Считать Ошибки Протокола). Об ошибках
более высокого уровня сообщается на более высоком уровне, часто в виде посылки статуса в ответ на
команду.
Существует шесть определенных ошибок протокола Последовательной Пересылки Слов:
Неподдерживаемая Команда — эта ошибка обнаруживается, когда Подчиненное устройство
принимает команду, функционирование которой оно не обеспечивает;
Многократный Запрос — эта ошибка возникает, когда Подчиненное устройство принимает
команду, требующую от этого устройства вывести отклик на нее в свой регистр Данных Младший,
но оно не способно дать ответа из-за несчитанного ответа на предыдущую команду;
Противоречие DIR —эта ошибка возникает, если Подчиненное устройство принимает коман
ду BAV в тот момент, когда оно не способно обработать эту команду, поскольку разряд DIR в его
регистре Ответа равен нулю;
Противоречие DOR — эта ошибка возникает, если Подчиненное устройство принимает ко
манду BRQ в тот момент, когда оно не способно обработать эту команду, поскольку разряд DOR в
его регистре Ответа равен нулю;
Противоречие WR —эта ошибка возникает, когда данные записываются в Подчиненное уст
ройство в то время, когда его разряд WR равен нулю;
Противоречие RR —эта ошибка возникает, когда данные считываются из Подчиненного ус
тройства в то время, когда его разряд RR равен нулю.
Правши) С.3.2Н. Устройство на основе СообщенийДОЛЖНО ОБНАРУЖИВА ТЬ ошибки: Непод
держиваемая Коноида, Многократный ’Запрос, Противоречие D/R и Противоречие DOR.
Замечание С.3.15. Подчиненное устройство может отвечать на противоречие протоколу RR
или WR, устанавливая в активное состояние BERR* или свой разряд Егг*. или не выяатяя проти
воречия.
Замечание С.3.16. Подчиненное устройство, способное функционировать в режиме Быстрого
Квитирования, не допускает некорректные пересылки данных из-за противоречий D1R и DOR.
устанавливая активным BERR*.
Правило С.3.29. Если команда устройству на Основе Сообщений вызывает проявзение одной из
определенных стандартом ошибок п/ютокола Поаедователыюй Пересылки Сюв. то устройство эту
команду НЕДОЛЖНО ИСПОЛНЯТЬ.
Правило С.3.30. Если команда устройству на Основе Сообщений вызывает проявление одной из
определенных стандартом ошибок п/ютокола Последовательной Пересылки Сюв. которая не является
результатом ошибки магистрали, то Подчиненное устройство ДОЛЖНО СБРОСИТЬ разряды Err* и
RR. До тех пор, пока разряды Err* и RR установлены в нулевое состояние, разряд WR в единицу НЕ
ДОЛЖЕН УСТАНАВЛИВАТЬСЯ.
Правило С.3.31. Каждоеустройство ни Основе Сообщений ДОЛЖНО ОТСЛЕЖИВА ТЬ текущее
состояние ошибки (которое сообщается в слове отклика на команду RPER (Считать ошибку п/ютоко
ла) следующии образом:
1) текущее состояние ошибки устанавливается в состояние No error(Нет ошибки) при Аппарат
ном Сбросе, Программном Сбросе или при пазумении команды CLR (Очистка);
2) текущее состояниеошибкиустанавливается в состояние No error(Нет ошибки), когда устрой
ство отвечает на команду ENO (Закончить нормальную работу) или AN’О (Прекратить нормальную
работу);
3) текущее состояние ошибкиустанавливается в состояние No error(Нет ошибки), ког<)аустрой
ство отвечает на команду RPER (Считать ошибку протокола);
118