Когда крейт КАМАК с последовательным крейт-контроллером (ПКК), образованным по настоящему стандарту, подсоединен к последовательной магистрали (МП), структура сообщения имеет следующие особенности.
Крейт-контроллеры используют три типа сообщений. "Командные сообщения" генерируют последовательным драйвером и приказывают адресуемому контроллеру выполнить операцию КАМАК. Адресуемый крейт-контроллер может передать в МП сокращенную форму командного сообщения. В ответ на командное сообщение адресуемый крейт-контроллер посылает "Ответное сообщение" в последовательный драйвер. Командное сообщение от драйвера к контроллеру и ответное сообщение от контроллера к драйверу составляют последовательность команда/ответ. Любой последовательный контроллер может генерировать "сообщение о требовании обслуживания", обозначающее, что на МК имеется запрос на обслуживание.
Биты в сообщениях МП отличаются от соответствующих сигналов магистрали крейта префиксом "S". Например, биты SA1-SA8 соответствуют сигналам А1-А8 магистрали крейта.
13 Командные сообщения
Командные сообщения могут быть полные или сокращенные.
13.1 Полное командное сообщение
Полное командное сообщение должно иметь структуру, приведенную на черт.7, где группа байтов 5-8 включается при выполнении команды записи (SF16=1 и SF8=0), но опущена в случае команд чтения и управления. Сообщение передается в виде последовательности байта начинающейся с заглавного байта (адрес крейта) и завершающейся конечным байтом. |
Командное сообщение: распределение битов
________________
* Байты 5-8 включаются, если SF16=1 и SF8=0.
Черт.7
Полное сообщение в команде состоит из следующих байтов, приведенных на черт.8: заглавного байта, в котором поле адреса крейта указывает устройство, которому предназначено сообщение; трех байтов, содержащих поля субадреса, функции и номера станции команды КАМАК; четырех байтов, содержащих данные записи из 24 бит, которые опускают, когда они не нужны и контрольный байт (SUM) (см. 17.6), который позволяет адресованному крейту обобщить, проверить и откорректировать команду КАМАК. Далее сообщение продолжают байтом "Пробел" (см. 17.7), представляя возможность ПКК передать ответ, и завершают конечным разграничительным байтом (END) (см. 17.3).
Командное сообщение: распределение полей
________________
* Зарезервированные биты.
ИС - поле "идентификация типа сообщения".
Черт.8
13.2 Сокращенное командное сообщение
Адресованный ПКК должен передавать сокращенную форму командного сообщения, состоящего из заглавного байта и конечного байта (END) (см. черт.9 и 10).
Сокращенное командное сообщение: распределение битов
Черт.9