Товары в корзине: 0 шт Оформить заказ
Стр. 1 

121 страница

760.00 ₽

Купить ГОСТ Р 34.1341-93 — бумажный документ с голограммой и синими печатями. подробнее

Распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль"

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Стандартные программы (Рутины), определенные стандартом, применимы к системам Фастбас, соответствующим ГОСТ 34.340. Назначение документа - обеспечить разработчиков стандартными программами, имеющими единый смысл для всех пользователей, чтобы уменьшить дублирование в разработках программ и максимально повысить взаимозаменяемость в программах и аппаратуре Фастбас.

 Скачать PDF

Оглавление

Предисловие

Введение

Глава 1. Введение, предмет и область распространения стандарта

1.1. Область распространения и предмет стандарта

1.2. Интерпретация указаний в этом стандарте

1.3. Обзор документа

Глава 2. Основные положения

2.1. Терминология

2.2. Среда

2.2.1. Обзор

2.2.2. Определение понятия "Среда"

2.2.3. Идентификатор Среды

2.2.4. Режим исполнения

2.2.5. Доступ к Фастбасу в многопользовательской системе

2.2.6. Сессия Фастбас

2.2.7. Рутины действия

2.2.8. Время вызова и время исполнения

2.3. Соглашения о наименованиях

2.4. Параметры для Рутин: типы и направления

2.5. Параметры Буферов

2.6. Категории Рутин

Глава 3. Организация среды и отложенное исполнение

3.1. Открытие и закрытие Фастбас-сессии

3.1.1. Открытие Фастбас-сессии

3.1.2. Закрытие Фастбас-сессии

3.2. Рутины, организующие Среду

3.2.1. Создание Среды с Режимом немедленного исполнения

3.2.2. Создание Среды с Режимом отложенного исполнения

3.2.3. Среда с освобождением ресурсов

3.2.4. Среда с восстановлением ресурсов

3.2.5. Копирование Среды

3.2.6. Получение Среды

3.2.7. Установка Среды

3.3. Отложенное исполнение и подтверждение правильности Списка

3.3.1. Исполнение Списка

3.3.2. Подтверждение правильности Списка

3.3.3. Установка текущего указателя в определенном Списке

Глава 4. Операционные параметры

4.1. Введение

4.1.1. Операционные параметры в Режиме отложенного исполнения

4.2. Определение операционных параметров

4.3. Рутины Операционных параметров

4.3.1. Операционный параметр инициализации

4.3.2. Операционный параметр установка

4.3.3. Операционный параметр получения

4.3.4. Операционный параметр чтения

4.3.5. Операционный параметр записи

4.3.6. Проталкивание текущих Операционных параметров в стек

4.3.7. Выталкивание текущих Операционных параметров из стека

4.4. Всеобщий и Обрабатывающий ошибки Операционные параметры

4.4.1. Идентификатор Порта контроллера

4.4.2. Не ждать завершения действия

4.4.3. Отложенное исполнение

4.4.4. Объем среды

4.4.5. Генерация ограниченного статуса

4.4.6. Возвратный код содержит только Серьезность

4.4.7. Порог Серьезности для обработчика ошибок

4.4.8. Порог Серьезности для извещателя об ошибках

4.4.9. Порог Серьезности исключительной ситуации

4.4.10. Порог Серьезности сообщения

4.4.11. Доклад сжатого сообщения

4.4.12. Доклад о каждом действии

4.5. Фастбас-протокол, ОП повтора и превышения лимита времени

4.5.1. Уровень Арбитража

4.5.2. Протокол Арбитража с обеспеченным доступом

4.5.3. Протокол Арбитража с приоритетным доступом

4.5.4. Владение магистралью на время передачи целого блока

4.5.5. Размер блочка при передаче блока

4.5.6. Принудительная передача блока данных

4.5.7. Период циклов данных при Принудительной передаче блока данных

4.5.8. Устройство с фиксированным Адресом следующей передачи (NTA)

4.5.9. Передача данных короткими словами

4.5.10. Размер короткого слова

4.5.11. Генерация контроля честности

4.5.12. Действие Географической адресации

4.5.13. Без Цикла арбитража

4.5.14. Без Первичного адресного цикла

4.5.15. Без Вторичного адресного цикла для Операций в Области данных

4.5.16. Без Вторичного адресного цикла в Области регистров CSR

4.5.17. Без Цикла данных

4.5.18. Удерживать Владение магистралью

4.5.19. Удерживать Владение магистралью, если не выставлен сигнал AR

4.5.20. Удерживать связку с адресом

4.5.21. Удерживать сигналы Мастера при ошибке

4.5.22. Долгий таймер

4.5.23. Отключение Долгого таймера

4.5.24. Удерживать Долгий таймер

4.5.25. Таймер ожидания

4.5.26. Отключить Таймер ожидания

4.5.27. Адресный таймер

4.5.28. Отключить Адресный таймер

4.5.29. Таймер данных

4.5.30. Отключить Таймер данных

4.5.31. Программный таймер

4.5.32. Отключить Программный таймер

4.5.33. Удержать Программный таймер

4.5.34. Число повторений

4.5.35. Время повторения

Глава 5. Буферы данных

5.1. Аргументы доступа к буферам

5.1.1. Буфер специфицирован в качестве переменной или массива

5.1.2. Буфер специфицирован в качестве значения

5.1.3. Буфер специфицирован в качестве идентификатора Последовательного буфера

5.2. Рутины Последовательных буферов данных

5.2.1. Объявить Внутренний буфер

5.2.2. Объявить Внешний буфер

5.2.3. Отключить Внутренний последовательный буфер данных

5.2.4. Считать указатель Последовательного буфера

5.2.5. Записать указатель Последовательного буфера

5.2.6. Сместить указатель Последовательного буфера

Глава 6. Рутины простых передач

6.1. Условия, управляющие передачами, и сложные Рутины

6.1.1. Арбитраж

6.1.2. Первичный адресный цикл

6.1.3. Вторичный адресный цикл записи

6.1.4. Циклы данных

6.1.5. Передачи блоков

6.1.6. Разъединение

6.2. Рутины простых передач Фастбас

6.2.1. Передача одиночного слова Данных

6.2.2. Передача блока

6.2.3. Рутины вторичного адреса

6.2.4. Считать длину последней передачи данных

Глава 7. Рутины сложных передач

7.1. Доступ к маршрутной таблице Соединителей сегментов

7.2. Передача данных между Фастбас-устройствами

7.3. Размещение Фастбас-информации при Чтении-Модификации-Записи

7.4. Рутины Объединения данных

7.4.1. Считать данные из последовательных адресов Устройств

7.4.2. Читать данные из Устройств, откликающихся на сканирование Т-штырьков

7.4.3. Присоединить Фастбас-устройство

7.4.4. Отсоединить Фастбас-устройство

7.5. Послать сообщение о Фастбас-прерывании

Глава 8. Рутины примитивных Фастбас-действий

8.1. Введение

8.2. Параметры

8.3. Рутины одиночных циклов

8.3.1. Арбитраж

8.3.2. Отказ от Владения магистралью

8.3.3. Первичный адресный цикл

8.3.4. Разъединение

8.3.5. Передачи одиночного слова

8.3.6. Передачи блока

8.4. Доступ к линиям магистрали Фастбас

8.4.1. Читать отдельную (-ные) линию (-ии) магистрали

8.4.2. Записать отдельную (-ные) линию (-ии) магистрали

8.4.3. Читать внутреннюю (-ие) линию (-ии)

Глава 9. Фастбас-рутины запросов на SR и сообщений о прерываниях

9.1. Введение

9.2. Запрос на обслуживание SR

9.2.1. Очистка установленного запроса на обслуживание

9.2.2. Присоединить Рутину к SR

9.2.3. Отсоединить Рутину от SR

9.2.4. Разрешить связи с SR

9.2.5. Отменить связи с SR

9.3. Рутины реакции на Сообщение о Фастбас-прерывании

9.3.1. Связать Рутину с FIR

9.3.2. Отсоединить Рутину от FIR

9.3.3. Разрешить связи с FIR

9.3.4. Отменить связи с FIR

Глава 10. Рутины синхронизации, системных ресурсов и портов

10.1. Средства синхронизации

10.1.1. Ждать завершения операции

10.1.2. Проверить состояние завершения

10.1.3. Присоединить Рутину завершения

10.1.4. Отсоединить Рутину завершения

10.2. Сброс Порта Фастбас

10.3. Назначение Порта Фастбас

10.3.1. Назначить Порт Фастбас

10.3.2. Отменить назначение Порта Фастбас

10.3.3. Назначить Порт Фастбас с таймаутом

10.4. Выдать номера версий

10.5. Сообщить об ошибке Порта Фастбас

10.6. Сформировать сообщение об ошибке Порта

Глава 11. Обработка состояний и ошибок

11.1. Введение

11.2. Коды ошибок и возвратов

11.3. Суммарный и Дополнительный Статус

11.4. Усеченная генерация статусной информации

11.5. Статус Режима задержанного исполнения

11.6. Серьезность

11.6.1. FB_SEV_SUCCES (FSSUCC)

11.6.2. FB_SEV_INFO (FSINFO)

11.6.3. FB_SEV_WARNING (FSWARN)

11.6.4. FB_SEV_ERROR (FSERR)

11.6.5. FB_SEV_FATAL (FSFTL)

11.6.6. FB_SEV_NEVER (FSNEV)

11.7. Установка Серьезности Кода Ошибки

11.8. Отклик на ошибки при исполнении

11.8.1. FB_RESP_IGNORE

11.8.2. FB_RESP_ABORT

11.8.3. FB_RESP_RETRY_ABORT

11.8.4. FB_RESP_RETRY_IGNORE

11.8.5. FB_RESP_ABORT_ACTION

11.8.6. FB_RESP_RETRY_ABORT_ACTION

11.8.7. Серьезность Кодов ошибок, выработанных для соответствующих Откликов на Ошибки

11.8.8. Специфицировать и определить отклик на ошибку

11.9. Автоматический докладчик ошибок

11.9.1. Присоединить Рутину обработки ошибок Пользователя

11.9.2. Отсоединить Рутину обработки ошибок Пользователя

11.9.3. Подробности Рутины обработки ошибок Пользователя

11.10. Доступ к информации Суммарного статуса

11.10.1. Декодировать Суммарный статус

11.11. Доступ к информации Дополнительного статуса

11.11.1. Декодировать информацию Дополнительного статуса

11.11.2. Декодировать Дополнительный статус при исполнении Списка

11.11.3. Поиск информации дополнительного статуса

11.11.4. Найти специфический Дополнительный статус в Списке

11.12. Рутины Обработки Кодов Ошибки

11.12.1. Проверить Серьезность Кода ошибки

11.12.2. Проверить Код Статуса в Коде ошибки

11.12.3. Проверить Серьезность в Коде ошибки

11.12.4. Возвратить Код ошибки специфицированной Серьезности

11.13. Доложить Фастбас-ошибку

11.14. Выработать Сообщение об Ошибке

Глава 12. Коды Ошибок

12.1. Стандартный набор Кодов ошибок

Приложение А. Перечень имен Рутин и Параметров

А1. Рутины, сортированные по Краткому имени

А2. Рутины, сортированные по Полному имени

Приложение В. Список зарезервированных имен

В1. Список, сортированный по Полному имени

В2. Список, сортированный по Краткому имени

Приложение С. Типы данных ФОРТРАН-77

Указатель

 
Дата введения01.07.1994
Добавлен в базу01.09.2013
Актуализация01.01.2021

Этот ГОСТ находится в:

Организации:

24.06.1993УтвержденГосстандарт России159

Information technology. Fastbus standard routines

Стр. 1
стр. 1
Стр. 2
стр. 2
Стр. 3
стр. 3
Стр. 4
стр. 4
Стр. 5
стр. 5
Стр. 6
стр. 6
Стр. 7
стр. 7
Стр. 8
стр. 8
Стр. 9
стр. 9
Стр. 10
стр. 10
Стр. 11
стр. 11
Стр. 12
стр. 12
Стр. 13
стр. 13
Стр. 14
стр. 14
Стр. 15
стр. 15
Стр. 16
стр. 16
Стр. 17
стр. 17
Стр. 18
стр. 18
Стр. 19
стр. 19
Стр. 20
стр. 20
Стр. 21
стр. 21
Стр. 22
стр. 22
Стр. 23
стр. 23
Стр. 24
стр. 24
Стр. 25
стр. 25
Стр. 26
стр. 26
Стр. 27
стр. 27
Стр. 28
стр. 28
Стр. 29
стр. 29
Стр. 30
стр. 30

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ


ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

СТАНДАРТНЫЕ РУТИНЫ ДЛЯ СИСТЕМЫ ФАСТБАС

ГОСТ Р 34.1341-93 (МЭК 1052-91)

БЗ 11-92 10*5


Издание официальное

Госстандарт России

<© Издательство стандартов, 1994

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ


ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

СТАНДАРТНЫЕ РУТИНЫ ДЛЯ СИСТЕМЫ ФАСТБАС

ГОСТ Р 34.1341-93 (МЭК 1052-91)

Издание официальное

Госстандарт России

СОДЕРЖАНИЕ

ГОСТ Р 34.1341-93


ПРЕДИСЛОВИЕ..-----------------------------------------------------------------------------------------------------------------------------

ВВЕДЕНИЕ----------------------------------------------------------------------------------------------

ГЛАВА 1. ВВЕДЕНИЕ, ПРЕДМЕТ И ОБЛАСТЬ РАСПРОСТРАНЕНИЯ СТАНДАРТА________________9

1.1.    Область распространения и предмет стандарта.----------------------------------------------- .9

1.2.    Интерпретация указаний в этом стандарте...........----------...____________________ .,....„.9

1.3.    Обзор документа.......................................................... ............. 10

ГЛАВА 2. ОСНОВНЫЕ ПОЛОЖЕНИЯ......................................................................................................3

2.1. Т ермкнология ---------------------------------------------„—,.—----------------------- 3

2.2. Среда -.................................-.................................... —...... ...............—________..____ 3

2.2.1. Обзор...............................................................................................................................3

2.2.2.    Определение понятия «Среда»................................... .................... 4

2.2.3. Идентификатор Среды.......................................—........... 5

2.2.4.    Режим неполною.............................................................. S

2.2.5.    Доступ к Фэстбэсу в многопатьэоватсльсхей системе.____________ 5

2.2.6.    Сессия Фастбас.......................................-................................... 5

2.2.7.    Ру-тнны действия...................-............................................................................. 5

2.2.8.    Время вызова и время исполнения............................................. б

2.3.    Соглашения о наименованиях...................................................................... 6

2.4.    Параметры для Рутин: типы и направления............. .................................. б

2.5. Параметры Буферои—.......... -................. 7

2.6.    Категории Руган.................. 8

ГЛАВА 3. ОРГАНИЗАЦИЯ СРЕДЫ И ОТЛОЖЕННОЕ ИСПОЛНЕНИЕ............................................. 9

3.1.    Открытие и закрытие Фастбас-сессии......................—......... 9

3.1.1.    Открытие Фастбас-ссосии.................................................... 9

3.1.2.    Закрытие Фастбас-сессии.......................................... 9

3.2.    Рупшы. организующие Среду................ 10

3.2.1. Создание Среды с Режимом немедленного исполнения.................... 10

3.2.2. Создание Среды с Режимом отложенного исполнения.......................... 10

3.2.3.    Среда с освобождением ресурсов...........................................................................................11

3.2.4.    Среда с восстановлением ресурсов............................................................................... 11

3.2.5.    Копирование Среды............................... 12

3.2.6.    Получение Среды.............................................................................. 12

3.2.7.    Установка Среды................... 12

3.3.    Отложенное исполнснснис и подтверждение правильности Списка.............................................

3.3.1.    Исполнение Списка..................... 13

3.3.2.    Подтвержджснис правильности Списка............................................... 13

3.3.3.    Установка текущего указателя в определенном Омске................-................................ *3

ГЛАВА 4.    ОПЕРАЦИОННЫЕ ПАРАМЕТРЫ........................ 15

4.1.    Введение.....................................................................................................................................15

4.1.1.    Операционные параметры в Режиме отложенного исполнения................................................15

4.2.    Определение операционных параметров............. 15

4.3.    Рутины Операционных параметров................ —.16

4.3.1.    Операционный параметр инициализации.............................................................. 16

4.3.2.    Операционный параметр установки............................. 16

4.3.3.    Операционный параметр получения................ -.........................................-.......—16

4.3.4. Операционный параметр чтения.................................................................................-........—*1'

4.3.5. Операционный параметр записи........................................................................................... 17

4.3.6. Проталкивание текущих Операционных параметров в стек.............................................—*7

4.3.7.    Выталкивание текущих Операционных параметров из стека...................................................Iй

4.4.    Всеобщий и Обрабатывающий ошибки Операционные параметры.....................................................18

4.4.1.    Идентификатор Порта контроллера.........................................................................................

4.4.2.    Нс ждать завершения действия...-....................................................-....... 19

4.4.3.    Отложенное ислсшнеяяе.............................................................................................................19

4.4.4. Объем среды............................................ —.......................—-................19

4.4.5. Генерация ограниченного статуса............................................................•••—19

III

ГОСТ Р 34.1341-93

sййййййвйййй

4.4.6.    Возвратный код содержит талысо Серьезность..........-....................................................

4.4.7.    Порог Серьезности для обработчика    ..................................................................

4.4.8.    Порог Серьезности для извещателя об    .......................................................

4.4.9.    Порог Серьезности исключительной ситуации.....................-..........................................

4.4.10.    Порог Серьезности сообщения...............................................................................

4.4.11.    Доклад сжатого сообщена......................................................................................

4.4.12.    Доклад о каждом действии.....................................................................................

4.5. Фастбас-протокол. ОП повтора и превышения .лимита времени........-.......................................

4.5.1.    Уроаснь Арбитража............................... ................

4.5.2.    Протокол Арбитража с обеспеченным доступом...............-.............................................

4.5.3.    Протокол Арбитража с приоритетным доступом..........................................................

4.5.4.    Владение магистралью на время передачи целого блока..._______________________________________

4.5.5.    Размер блочка при передаче блока.-------------------------------------------------------------------

4.5.6.    Принудительная передача блока данных......-..........-.........-............................................

4.5.7.    Период циклов данных при Принудительной передаче блока данных_____________

4.5.8.    Устройство с фиксированным Адресом следующей передачи (NTA)...„______________________

4.5.9.    Передача данных короткими словами................................................................................

4.5.10.    Размер короткого слом.......-........ -..............................

4.5.11.    Генерация контроля четности..................-.............-.......... -...................

4.5.12.    Действие Географической адресации.......................................................................

4.5.13.    Без Цикла арбитража................................................................................................

4.5.14.    Без Первичного адресного цикла..........................................-..................................

4.5.15.    Без Вторичного адресного цикла для Операций в Области данных.........................

4.5.16.    Без Вторичного адресного цикла в Области регистров CSR.....................................

4.5.17.    Без Цикла дшшвх......................................................................................................

4.5.18.    Удерживать Владение мапктрадыо.........-..............................................................

4.5.19.    Удерживать Владение магистралью, если не выставлен сигнал AR........................

4.5.20.    Удерживать связку с адресом....................................................................................

4.5.21.    Удерживать сигналы Мастера при ошибке...............................................................

4.5.22.    Датой таймер.............................................................-........-..................................

4.5.23.    Отключение Дат го го таймера...................................................................................

4.5.24. Удерживать Долгий таймер............................... -

4.5.25.    Таймер ожидания......................................................................................................

4.5.26.    Отключить Таймер ожидания..................................................................................

4.5.27. Адресный таймер..............- „ - -......................................

4.5.28.    Отключить Адресный таймер.....................................-............................................

4.5.29.    Таймер данных........................................................................................................

4.5.30.    Отключить Таймер данных..—.............. „..............................................

4.5.31. Программный таймер............................................................. .

4.5.32.    Отключить Программный таймер....................... -..... .....

4.5.33.    Удержать Программный таймер.......................-.............................................................

4.5.34.    Число повторений.............................................................................................................

4.5.35.    Врема повторения.............................................................................................................

ГЛАВА 5. БУФЕРЫ ДАННЫХ.............-................................................................................................

5.1.    Аргументы доступа к буферам.............-......... ........____....______ —...........

5.1.1.    Буфер специфицирован в качестве переменной или масгим...............-.......................

5.1.2.    Буфер специфицирован в качестве значения-.-——.——-.........-..........-.............

5.1.3.    Буфер специфицирован в качестве идентификатора Последовательного буфера........

5.2. Рутины Последовательных буферов даиимт——.------ —.

5.2.1. Объявить Внутренний буфер................—...........—————

5.2.2. Объявить Внешний буфер..-...............—.—....__________________________—.

5.2.3.    Отключить Внутренний последовательный буфер данных......................................

5.2.4.    Считать указатель Последовательного буфера.------—................................................

5.2.5.    Записать указатель Последовательного ВДжра—.......................................-................

5.2.6.    Сместить указатель Последовательного буфера.............................................................

ГЛАВА 6. РУТИНЫ ПРОСТЫХ ПЕРЕДАЧ-------------------------- -

6.1. Условия, управляющие передачами, и сложные Руганы......................—-.....................-.....

6.1.1.    Арбитраж...............................................................................................................

6.1.2.    Первичный адресный цихл......-..................... —

ГОСТР 34.1341-93

6.1.3.    Вторичный адресный цикл зашей............................................ „37

6.1.4.    Циклы "■»*............. ...37

6.1.5.    Перепаян блоков................................... 37

6.1.6.    Разъединение................................................ ,Г..Э8

6.2. Рутины простых передач Фастбас........„......„................................„........................-.......................„„38

6.2.1.    Передача одиночного слова Данных................................................................. 38

6.2.2.    Передача Блока........................................ ..........39

6.2.3.    Рутины Вторичного Адреса................................................................................ „.„40

6.2.4.    Считать длину последней передачи данных................. 41

ГЛАВА 7.    РУТИНЫ СЛОЖНЫХ ПЕРЕДАЧ.„........................ .42

7.1.    Доступ к маршрутной таблице Соединителей сегментов................................................. 42

7.2.    Передача данных между Фастбас-устройствами............................................ -42

7.3.    Размещение Фастбас-информации при Чтеиии-Мадификацни=3алисм............................................43

7.4.    Рутины Объединения Данных..................................... „.„44

7.4.1.    Считать данные из последовательных адресов Устройств........................... .44

7.4.2.    Читать данные из Устройств, откликающихся на сканирование Т-штырьков.........................45

7.4.3.    Присоединить Фастбас-устройсгво.............................................................................................45

7.4.4.    Отсоединить Фастбас-устройство......................................................................................„.„.„.46

7.5.    Послать сообщение о Фастбас-прерывании................................................................ „.„46

ГЛАВА 8. РУТИНЫ ПРИМИТИВНЫХ ФАСТБАСУДЕЙСТВИЙ................................................................„..47

8.1.    Введение...................................................................................................................................„47

8.3.    Рутины одиночных циклов».................................................................. „.„...47

8.3.1.    Арбитраж........................................................................................................................„47

8.3.2.    Отказ от Владения магистралью.................. ............48

8.3.3.    Первичный адресный цикл............................. „.....„.„„„„-...48

8.3.4.    Разьединение............................................... „„„............„...„„„.„...„„„„48

8.3.5. Передачи одиночного слова.....................................................................—49

8.3.6.    Передачи блока.................... „.„....................„....„.......................... -49

8.4.    Доступ к линиям магистрали Фастбас...................................................................................................ьО

8.4.1.    Читать отдельную < ныс> линию 1-ми) магистрали................ „51

8.4.2.    Записать отдельную (-ные) линию (-ии) магистрали................ „.„51

8.4.3.    Читать внутреннюю (-ие) линию (-ян)_____ 52

ГЛАВА 9. ФАСТБАС=РУТИНЫ ЗАПРОСОВ НА SR И СООБЩЕНИЙ О ПРЕРЫВАНИЯХ...............53

9.1.    Ваеаение....................................................................................................................................53

9.2.    Запрос на обслуживание SR.______—..„.....„.„„„„.....„.„„„.„.„„...„....„„„„.„....„..„„....„„„ 53

9.2.1.    Очистка установленного запроса на обслуживание.................—............ —.......S3

9.2.2.    Присоединить Рутину к SR______—------ ..„------ 54

9.2.3.    Отсоединить Рутину от SR„„------------- 54

9.2.4.    Разрешить связи с SR.„---------------------------------- 54

9.2.5. Отменить связи с SR......—......—..—..................................................„............„„„.„.55

9.3. Рутины реакции на Сообщение о Фастбас-прерывании......................................................................„..55

9.3.1.    Связать Рутину с FIR.................................................................................................................55

9.3.2. Отсоединить Рутину от FIR.—....„......................................................—„..„„.„...........56

9.3.3.    Разрешить связи с FIR........................ „....„...„„.„.„.„.„„..„..„„„..„..„„.56

9.3.4. Отменить связи с FIR----------------------------------------------------------------------------------------------—57

ГЛАВА 10. РУТИНЫ СИНХРОНИЗАЦИИ. СИСТЕМНЫХ РЕСУРСОВ И ПОРТОВ..............................„•>*

10.1.    Средства синхронизации.......................................................................................................................58

10.1.1.    Ждать завершения операции.........................................................................................58

10.1.2.    Проверить состояние завершения.................................................................................58

10.1.3.    Присоединить Рутину завершения............................. 58

10.1.4.    Отсоединить Рутину завершения..................................................„„„......... S9

10.2. Сброс Порта Фастбас................................ —.....................„„„......................—.—.—.—59

10.3.    Назначение Порта Фастбас.-------------------- „..„............ 59

10.3.1.    Назначить Порт Фастбас..............................................................................................60

10.3.2.    Отменить назначение Порта Фастбас..........................................................................60

10.3.3.    Назначит*. Порт Фастбас с таймаутом.........................................................................60

10.4.    Выдать номера к? рем А..........................................................................................................40

V

10.5.    Сообщить об ошибке Порта Фаст&с..................................-..............................................................j61

10.6.    Сформировать сообщение об ошибке Порта.................................... ............................................Ь1

• О1 ■62 •62 •62 .63 .63 .63 ..63

.......63

.......63

......64

____64

____64

......64

____65

_____65

......65

_______65

______66

,._____66

.......66

ГЛАВА 11. ОБРАБОТКА СОСТОЯНИЙ И ОШИБОК.....................................................................

11.1.    Введение............................................................................................................................

11.2.    Коды ошибок и возвратов.................................................................................................

11.3.    Суммарный и Дополнительный Статус............................................................................

11.4.    Усеченная генерация статусной информации..................................................................

11.5.    Статус Режима задержанного исподиеюи1.......................................................................

11.6.    Cepaeaaocra.......................................................................................................................

11.6.1.    FB SEV SUCCES (FSSUCO...................................................................................

11.6.2.    FB SEV INFO (FSINFO).....................................................................................

11.6.3.    FB_SEV WARNING (FSWARN) ....................................... ..

11.6.4.    PB_SEV_ERROR (FSERR)_________________________ .____________ .._________

11.6.5.    FB SEV FATAL (FSFTL)_____________________________________________________________________________________

11.6.6.    FB_SEV_NEVER (FSNEV)__________________________________________________________________________________

11.7.    Установка Серьезности Кода Ошибка.........................................................................

11.8.    Отклик на ошибки при исполнении ______________________________________________________________________________

11.8.1.    FB_RESP_IGNORE_______________________________________________________________________________________________

11.8.2.    FB_RESP_ABORT_________________________________________________________________________________________

11.8.3.    FB_RESP RETRY ABORT____________________________________________________________________________

11.8.4.    FB RESP RETRYJGNORE_________________________________________________________________________

11.8.5.    FB RESP ABORT ACTION_________________________________________________________________________

11.8.6.    FB_RESP_RETRY_ABORT_ACTION______________________________________________________________________

Ошибки............................ 66

11.8.8. Специфицировать и определить отклик на ошибку---------—.—....—.—...—...-------67

Автоматический Докладчик ошибок.......... .......................67

11.9.1.    Присоединить Рутину обработки ошибок Пользователя...............................................68

11.9.2.    Отсоединить Рутину обработки ошибок Пользователя..................................................68

11.9.3. Подробности Рутины обработки ошибок Пользователя ..............................—.......68

11.10. Доступ к информации Суммарного сатуса ...--------- —......................—.—.......—......... 69

11.10.1.    Декодировать Суммарный сатус.............—..................................................... 69

11.11.    Доступ к информации Дополнительного сатуса ....................................................... 69

11.11.1.    Декодировать информацию Дополнительного статуса................... .70

11.11.2.    Декодировать Дополнительный статус при исполнении Списка...................................70

11.11.3.    Поиск информации Дополнительного статуса .............................. —..................71

11.11.4.    Найти специфический Дополнительный статус в Списке............................. ...71

11.12.    Рутины Обработки Кодов Ошибки ........................................... 72

11.12.1. Проверить Серьезность Кода ошибки ...........................—...........— ........................72

11.12.2.    Проверил» Код Статуса в Коде ошибки .............................................. 72

11.8.7.    Серьезность Кодов ошибок, выработанных для соответствующих Откликов на

11.9.

11.12.3.    Проверить серьезность в Коде ошиоки...................................

11.12.4.    Возвратить Коз ошибки специфицированной Серьезности......

........................................73

73

...................................73

ГЛАВА 12. КОДЫ ОШИБОК......................................................................................

.........................................75

84

...........................................86

А2. Рутины, сортированные по Полному имени .......................................

.........................................97

Приложение В. Список зарезервированных имен ............ 92

В1. Список, сортированный по Полному имени..................................................... ..®2

103

В2. Список, сортированный по Краткому имени ................. 97

104

Приложение С. Типы данных ФОРТРАН-77

Указатель..

V!

ГОСТ P 34.1341-93

Предисловие научного редактора русского текста

Разработка этого стандарта началась в США в процессе создания первых устройств на основе стандарта Фастбас, утвержденного впервые в ноябре 1982 г. комитетом NIM (Nuclear Instruments Modules) Департамента энергии США. На годичном Nuclear Science Symposium в августе 1984 г. было объявлено об издании спецификации cFastbus Standard Routines». После уточнения этот документ в апреле 1987 г. был представлен в Международную электротехническую комиссию в качестве проекта международного стандарта. Ровно через четыре года вышел в свет стандарт МЭК 1052(1991), идентичный американскому стандарту ANSI/ IEEE 1177-1989. ГОСТ 34.341 является полным аутентичным переводом международного стандарта и предназначен для использования совместно с основным стандартом Фастбас, который издан на русском языке в виде ГОСТ 34.340.

Разработка стандартных Рутин стала возможной благодаря тому, что в гл. 8 основного стандарта впервые в мире были определены и стандартизованы функции всех битов регистров управления и состояний. Во многих Рутинах имеются прямые ссылки на биты РУС и их функции. Рутины позволяют создать комплект БИС, аппаратно воплощающих стандарт и обеспечивающих максимально быстрое программирование, трансляцию и исполнение программ. Рутины можно применить и другим способом - с использованием универсальных программ на языке высокого уровня при существенно более медленной работе. Такие программы будут учитывать логические требования, описанные в Рутинах, и явятся, скорее всего, промежуточной стадией на пути к комплекту БИС.

Точные формулировки логических требований, данные в описаниях Рутин настоящего стандарта, обеспечивают совместимость программ, созданных в разных фирмах, с аппаратурой, соответствующей стандарту Фастбас. Оба стандарта совместно определяют 5 уровней Модели открытых систем Международной организации стандартов, начиная с физического уровня и кончая сессионным уровнем (п. 3.1). Охват пяти уровней всего двумя стандартами является уникальным в мире.

В гл. 10 основного стандарта определены Соединители сегментов, обеспечивающие передачу информации между Крейт- .'гментами при помощи Кабель-сегментов с использованием параллельных кодов. В комитетах NIM и IEEE в настоящее время завершается разработка третьего стандарта Фастбас на оптоволоконные каналы связи между Крейт-ссгмснтами для передачи последовательным кодом. Ожидается, что и этот стандарт станет международным и лльмейшем государственным стандартом России.

При обоих способах передачи обеспечивается образование сети произвольной конфигурации. Поскольку информация между модулями и между крейтами передается на основе одного и того же логического протоката Фастбас, Рутины действительны для Работы как внутри крейта, так и в сети. Это свойство системы Фастбас также уникально в мире. В целом система Фастбас с присущей ей собственной универсальной сетью оказывается наиболее эффективной из магистрально-модульных многопроцессорных информационно-измсоитсльно-управляющих систем.

Многие термины, употребляемые в вычислительной технике, в стандартах Фастбас имеют специальный смысл, определенный стандартами. Например, Рутина в этом стандарте это не стандартная собственно программа, а логические требования к созданию программы. Поэтому Первичный адрес. Вторичный адрес. Среда, Воплощение и многие другие термины в оригинальных стандартах и в ГОСТ 34.340 и ГОСТ 34.341 написаны с заглавной буквы, чтобы предотвратить ошибки, возможные при попытках использовать в системе Фастбас термины в общепринятом смысле.

Гл. 6-9 перевела М.А.Пирогова, гл. 10,11 перевел В.А. Краюшкнн, гл. 1-5- К.Э.Эрглис. Он же выполнил научное редактирование и корректуру всего текста.

К Эрглис

VII

МЕЖДУНАРОДНАЯ ЭЛЕКТРОТЕХНИЧЕСКАЯ КОМИССИЯ СТАНДАРТ МЭК-1052: СТАНДАРТНЫЕ ПРОГРАММЫ ДЛЯ СИСТЕМЫ ФАСТБАС

Предисловие

/. Формальные решения или соглашения по техническим допросам, подготовленные Техническими комитетами, в которых представлены заинтересованные Национальные комитеты, выражают, по возможности наиболее точно, согласованное международное мнение по рассматриваемым стандартам.

2.    Стандарты имеют статус рекомендаций для международного использования и приняты Национальными комитетами именно в этом смысле.

3.    В целях распространения международной унификации, МЭК выражает пожелание, чтобы все Национальные комитеты приняли текст рекомендаций МЭК для своих национальных норм, насколько позволят национальные условия. Любое различие между рекомендацией МЭК и соответствующими национальными нормами должно быть, насколько возможно, ясно указано в последних.

4.    МЭК не формулирует какие-либо процедуры, касающиеся маркировки в знак признания продукции, и не несет ответственности, когда продукция объявлена соответствующей одной из рекомендаций.

Информация

Настоящий стандарт подготовлен Техническим комитетом 45: Ядсрнос приборостроение. Текст стандарта основан на следующих документах:

По Правилу шести месяцев

По Отчету о голосовании

45(ЦБ) 198

45 (ЦБ) 205

Полную информацию о голосовании по одобрению этого стандарта можно получить из Отчета о голосовании, указанного в выше.

В стандарте использована Публикация МЭК 935(1990): ФАСТБАС - Модульная быстродействующая система сбора данных.

VIII

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ УДК 681.118.087:006.354    Группа    П70

ГОСТ Р 34.1341-93 (МЭК 1052-91)

ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ

СТАНДАРТНЫЕ РУТИНЫ ДЛЯ СИСТЕМЫ ФАСТБАС

Information technology

Fastbus Standard Routines

О КГ I 42 2000    Дата введения    01.07.94

Глава 1. ВВЕДЕНИЕ, ПРЕДМЕТ И ОБЛАСТЬ РАСПРОСТРАНЕНИЯ СТАНДАРТА

Настоящий стандарт определяет стандартные программы для доступа к системе ФАСТБАС - стандартизованной модульной быстродействующей системе сбора данных и управления, определенной ГОСТ 34.340 - ФАСТБАС - модульная быстродействующая система сбора данных.

Примято, что читатель знаком с системой Фастбас.

1.1 Область распространения и предмет стандарта

Стандартные программы (Рутины), определенные настоящим стандартом, применимы к системам Фастбас, соответствующим ГОСТ 34.340. Назначение документа - обеспечить разработчиков стандартными программами, имеющими единый смысл для всех пользователей, чтобы уменьшить дублирование в разработках программ и максимально повысить взаимозаменяемость в программах и аппаратуре Фастбас.

1.2 Интерпретация указаний в этом стандарте

Пункты стандарта, в которых использовано слово «должен», являются обязательными.

Пункты, в которых использовано слово «следует», являются рекомендацией предпочтительной практики, которой нужно следовать, если нет серьезных причин к иным решениям.

Пункты, в которых использовано слово «можно», указывают на допустимые решения и оставляют разработчику свободу выбора.

Отдельные Воплощения стандарта, отнесенные к случаям, которые определены в этом стандарте как «зависящие от воплощения», должны быть ясно описаны в соответствующей документации.