Обозначения: | | — выделение определенных кодов, сам символ не явля­ется частью кода;

  1. .. I — обозначение букв от С до X или чисел от 3 до 8;

Д — пробел.

Примечания:

  1. Длина поля должна быть как можно короче (фиксированная длина для конкретного устройства).

  2. Исключаются знаки | + | — 1.1, |; | 1 | 213 141516 |7 1819|0|.

  3. Небуквенные знаки из колонок 2—5 ГОСТ 13050—74 следует использо­вать с предосторожностью, чтобы избежать их неправильной интерпретации (например 0 и 1 часто воспринимают как (5 и 1).

  4. Непечатные знаки колонок 0 и 1 7-битного кода недопустимы.

  5. Только передние пробелы.

  6. Две цифры — предпочтительно, одна или три — допустимо.

(Измененная редакция, Изм. № 2).

  1. Программны е данные

    1. іюрмат программных данных.

При подготовке к выполнению функции измерительные прибо­ры получают программные данные (например, диапазон измере­ния, рабочий режим, выходной режим). Эти зависящие от устрой­ства данные принимаются, когда приемник находится в состоя­нии СПАК- Синтаксическая диаграмма формата сообщений про­граммных данных изображена на черт. 44.При реализации этой диаграммы разработчик должен учиты­вать следующие положения.



(Измененная редакция, Изм. № 2).

  1. Устройство, которое необходимо запрограммировать, обычно требует ряд единиц сообщений, каждая из которых содер­жит поле данных ЗД и ТД.

  2. Каждое отдельное сообщение (например, диапазон на­пряжений, предел тока, выход частоты, положение переключа­теля или установка чувствительности) должно начинаться с по-, ля ЗД. Оно используется для того, чтобы направить последующее поле ТД (если оно имеется) к соответствующей функции. Поле ЗД должно быть, по возможности, короче и быть единственным для каждой индивидуальной функции устройства.

  3. Если ЗДЗ используется со специальными знаками и раз­деление его от следующего поля неоднозначно, то требуется ог­раничитель ОДІ. ЗД1 может быть использовано самостоятельно, без цифры (см. черт. 44), но это не рекомендуется.

Если поле данных заканчивается буквой, то требуется одно­значное средство разделения данных.

  1. 5.4.1.3. (Измененная редакция, Изм. № 2).

Использование поля ЗД1 с последующей одной или несколькими цифрами является наикратчайшим путем программи­рования определенной функции (например, диапазон — R3). Этот метод позволяет управлять функциями устройства (эквивалентное управлению положением переключателей на передней панели) в тех случаях, когда в устройстве не требуется программировать числовые значения.

  1. Индивидуальная единица сообщения может содер­жать поле ТД для программирования определенных значений (час­тота, диапазон), связанных с функцией, указанной в поле ЗД. Можно использовать любое из трех полей ТД. Поле ТД может также содержать индекс (см. черт. 44), как определено в п. 5.2.4.4.

Использование индекса позволяет принимать программную последовательность в обычных единицах (например, строка С 123.45 MHZ означает установку центральной частоты 123,45 МГц).

    1. Отдельные единицы сообщений а пределах строки программных данных могут сами себя ограничивать при условии, что каждая функция начинается индивидуальным полем ЗД. При этом ЗД1 и цифра (d) могут быть повторены без использования поля ОД (например, TPd — для режима запуска, TEd — для режима самоконтроля, Tld — для режима синхронизации; уст­ройство всегда реагирует только на двухсимвольное поле ЗД1).

    2. Когда поле ТД без индекса повторяется два раза или более, необходим ограничитель.

    3. Большие блоки программных данных (например, мно­гократные или очень длинные записи) могут иметь ограничители ОД2, распределенные по всей записи для облегчения обработки и буферизации данных. Устройства, получающие такие данные, дол­жны принимать ограничители ОД2 и однозначно их расшифровы­вать.

    4. Если сообщение программных данных заканчивается ограничителем ОДЗ, то элементы полей сообщения не должны пов­торяться. При использовании в конце программных данных ограни­чителя ОД1 должен использоваться символ «точка с запятой».

  1. Коды программных данных.

Предпочтительным кодом для этих данных является код по ГОСТ 13’052—74. Коды, применяемые для программных / данных, указаны в табл. 47.

    1. 9, 5.4.2. (Измененная редакция, Изм. № 2).

  1. Данные о состоянии ’

    1. Данные о состоянии могут быть посланы из устройства с сообщением байта состояния — БСТ|ЛД0— ЛД5, ЛД7| в ответ на последовательный опрос, когда устройство находится в состоя­нии СПСА. Основной целью сообщения БСТ является представле­ние критических суммарных данных состояния устройства в дей­ствующий контроллер. Суммарные данные о состоянии представля­ют логическое «ИЛИ» детальных данных состояния (при наличии в устройстве более одного ненормального состояния). Сообщения БСТ должны передать большое разнообразие зависящих от уст­ройства внутренних состояний и условий, поэтому законченная структура данных и кодов невыполнима.

Достаточный уровень совместимости устройства достигается, ког­да линии ЛДО—ЛД6 используются в соответствии с требования­ми данного раздела. Сообщение «обслуживание запрашивается» (ОБЗ) посылается по ЛД6 одновременно с сообщением БСТ (табл. 48).

Т а б л и ц а 48

Логическое значение

Сообщения

ОБЗ 1

БСТ

ЛД6 1

ЛД7 1

ЛД5 1

- ЛД4

лдз-лдо

1

Запроше­но обслужи­вание

Расши­рено

Ненор­мальное

Занят

хххх

о

Обслужи­вание не за­прошено

Не рас­ширено

Нормаль­ное

Готов

хххх

Обозначение: X — код, зависящий от устройства.

(Измененная редакция, Изм. № 2).

  1. Сообщение «ненормальное условие», посылаемое по ЛД5, используется для передачи суммарных данных о состоянии, связанных с ненормальной работой устройства. (Примеры: внут­ренняя погрешность в пределах функции устройства; ошибочные программные данные, посланные в устройство; неполные или оши­бочно измеренные данные; предельные условия). -

  2. Сообщение условия «занято» (посылается по ЛД4) ис­пользуется для передачи суммарных данных о состоянии, связан­ных с условием «готов» или «занят» основных функций устрой­ства (например, «измерять напряжение», «измерять частоту», «вы­давать аналоговые данные»).

Если применение устройства требует, чтобы сообщение 30 показывало, например, «готовность для считывания» данных из­мерений, то кодирование линии ЛД4 должно, быть зменено на обратное либо необходим дополнительный бит для указания «го­товности к считыванию».

  1. ЛДО—-ЛДЗ могут быть использованы конструктором для передачи либо дополнительных суммарных данных о состоянии, либо более детализированных данных о состоянии устройства.

Кодовое поле предусмотрено для обеспечения максимальной гибкости при передаче специальных зависящих от устройства ус-

ловий, но коды, для детализации состояния стандартом не уста­навливаются.

    1. ЛД7 может быть использована в качестве флагового бита для расширения или изменения (способом, зависящим от устройства) значения части сообщения БСТ. Например, ЛД7 мо­жет быть использована для удвоения кодового поля, имеющегося в битах ЛДО—ЛДЗ.

    2. Предпочтйтельная структура сообщения БСТ приведена в табл. 48.

    3. Содержание сообщения БСТ, посланного по ЛДО—ЛД5, может изменяться между передачами БСТ при изменении внут­ренних состояний устройства.

    4. Если устройство имеет только единственную причину для запроса обслуживания, эта причина может быть указана в бите сообщения ОБЗ.

  1. Данные индикации

    1. Измеренные данные, если они используются как данные индикации, должны соответствовать требованиям п. 5.3.

    2. Смена типа данных.

В некоторых случаях соблюдение требований этого раздела необходимо, чтобы входные байты данных интерпретировались различным образом или в определенные моменты времени, или в определенных последовательностях.

Например, самописец сначала должен быть «инструктирован» относительно соответствующих рабочих условий (напр|имер, ус­тановить масштабный коэффициент), а затем ему должны быть даны определенные точки данных, по которым необходимо по­строить график. Должны быть обеспечены средства для смены потока данных: от программных данных к данным индикации (из­мерительным данным). При этом самописец находится в состоя­нии СПАК или СПАД.

Адреса приемников (первичные или вторичные) могут быть ис­пользованы для указания каждого типа данных.

При использовании одного адреса на прием разработчик имеет свободу выбора кода, зависящего от устройства, в пределах имею­щейся кодовой области. В этом случае необходимо обращать вни­мание на то, чтобы не было неоднозначного присвоения кода.

  1. Общие правила кодирова'ния

    1. Наименее значимый бит многобитного кода, передавае­мого одновременно через интерфейс, должен помещаться на ли­нию ЛД под наименьшим номером. Для 8-битного двоичного ко­да должны использоваться ЛДО—ЛД7 для представления битов 2°—27 соответственно. Для 5-битного кода должны использовать­ся ЛДО—ЛД4 соответственно для представления битов 2°—24. Неиспользованные сигнальные линии должны посылать данные пассивными ложными.

Для 7-битного кода по ГОСТ 13052—74 биты должны разме­щаться на линиях сигналов в соответствии с табл. 49.

Таблица 49

Колонка 7-битного ко­да


7

6

5

4

3

2

1

Линия сигналов

ЛД7

ЛД6

ЛД5

ЛД4

ЛДЗ

ЛД2

ЛД1

лдо



ЛД7 посылается пассивной ложной, если не используется для проверки на четность.

  1. Представление других двоичных кодов в поле ТД долж­но соответствовать табл. 50, в которой устанавливается набор двоичных битов кода, используемого для каждого передаваемого байта. Если код уплотненный, то наиболее значимый бит помеща­ется на ЛД6 или ЛД7.

Таблица 50

Код

Представление в поле ТД

ЛД7

ЛД6

ЛД5

ЛД4

ЛДЗ

ЛД2

ЛД1

ЛДО

Двоичный

2’

215

25

2*

22

Уплотненный восьмеє ричный

X

2а

21

X

2а

Уплотненный шестнад­цатиричный

22

21

2<>

22

20

Шестнадцатиричный

X

0

0

0

22

Уплотненный двоично­десятичный

23

2а

21

2а

Двоично-десятичный

X

0

0

0

23

2а

2і

Обозначения: ЛД0—ЛД7 — линии сигналов; X — 0 или бит четности.



  1. Представление недесятичных данных

    1. Для представления недесятичных данных 7-битный код по ГОСТ 13052—74 является предпочтительным при условии, что имеется корреляция между недесятичными данными и -этим пред­ставлением кода.

Кодирование недесятичных данных и присвоение сигнальных линий, указанное в табл. 50, правомерно только для поля ТД и носит общий характер. При посылке недесятичных данных первым должен следовать наиболее значимый байт. Если числа уплотнен­ные, наиболее значимая цифра помещается на ЛД4—ЛД7.

(Измененная редакция, Изм. № 2).

  1. Двоичные числа рассматриваются как подмножество де­сятичных чисел и в поле ТД допустимы только следующие знаки:

  2. Восьмеричные числа рассматриваются как . подмножест­во десятичных чисел и в поле ТД допустимы только следующие знаки: |0|1|2|3|4|5|6|7|.|.

  3. Шестнадцатиричные числа используют две группы сим­волов в поле ТД (предпочтение должно отдаваться первой груп­пе символов):'

|0|l|2|3|4|5|6|7|8|9|A|B|C|D|E|F|.|

Следует обращать внимание на то, чтобы не спутать буквы от А до F с буквенными обозначениями поля ЗД. Например, может быть использовано двоеточие для разделения поля ЗД от полей ТД.

|0|1|2|3|4|5|6|7|3|9|:|;|<|==|> |?|.|.

Этот набор знаков может противоречить использованию |; | в качестве ограничителя. В этих случаях в качестве ограничителя внутри записи необходимо использовать символ' |, |.

5.8.4. (Измененная редакция, Изм. № 2).Термин

Пояснение

Однонаправленная шина

Двухнаправленная шина

Команда

Однолинейное» сообщение

Многолинейное сообщение

Контроллер

Шина, которую отдельные устройства могут использовать только для передачи или только для приема информации (например, только для ввода или только для вывода данных).

Шина, которую отдельные устройства могут использовать как для передачи, так и для прие­ма информации (например, для ввода и вывода данных).

Информация, которая вызывает определенное действие в устройстве.

Сообщение, получаемое (передаваемое) по од­ной линии сигналов (например, УП, ДУ, ОИ...).

Сообщение, получаемое (передаваемое) по двум и более линиям сигналов (например, СБА, НИМ...) .

Устройство управления системой, которое мо­жет адресовать другие устройства для приема передачи или посылать интерфейсные сообщения для управления определенными действиями в других устройствах.