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

Примеры цифрового представления данных в поле ТДЗ приве­дены в табл. 45. -

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

  1. Индекс.

Синтаксическая диаграмма индекса изображена на черт. 37.

Индекс относится непосредственно к полю данных ТД и уста­навливает множитель диапазона программируемой функции. В данном разделе индекс относится только к программируемым данным. Типичные множители индекса приведены в справочном приложении 7.

  1. 2.5. Поле ограничителя данных.

Каждая единица сообщения (ЕС) в общем случае состоит из поля ЗД и ТД. Для разделения ЕС в составе записи использует- 4*



ся поле ограничителя данных (ОД), при этом два ограничителя одного или разных типов, не должны посылаться последовательно. Взаимосвязь между ЕС и ограничителями изображена на черт. 38. Ограничители играют важную роль в обеспечении совместимости устройств. Поэтому необходимо быть очень внимательным цри их выборе.

Таблица 45

П оказание индикация устройства

Форма пргдстазтения данных из устройства в поте ТДЗ

1

11


II!

5600

005.6Е+03

+05.6Е+03

ДД5.6Е+03

005.6Е+03

+ 05.6Е + ОЗ

ДД5 6Е + 03

00.56Е+04 +0.56Е+04

Д0.56Е + 04

00056Е+02 4-0056Е+02

ДДД56Е+02

0.00002

C02QI.E—06 00020Е—06 +0020Е—06

ДДД20Е—06

0020. Е—06 00020Е—06 +0020Е—06 АДД20Е—06

000.2Е—04

0.200Е—04

+00.2Е—04

ДД0.2Е—04

00002Е—05

+0002Е—05

ДДДД2Е—05

ДЛД+2Е—05

—4,2

—04.2Е + 00.

04.2Е+00

—0.42Е+01

—0042Е—05

0

00000Е+00

+0000Е+00 ДДДДОЕ+00

00О00Е+00 +ССО0Е+О0 ДДДДОЕ+00

0.000Е+0О +0.00Е+00 ДД0.0Е+00

ОООООЕ+ОО +00О0Е+0О ДДДД0Е+0О



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

  1. Передние пробелы и нули можно опустить.

  2. Подчеркнутые представления предпочтительны.

Черт. 37




Черт. 38

Общая синтаксическая диаграмма поля данных ОД изображе­на на черт. 39.

Черт. 39



  1. Ограничитель (ОД1).

Синтаксическая диаграмма ограничителя ОД1 изображена на черт. 40.

Черт. 40



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

Предпочтительным ограничителем для ОД1 является запятая.

  1. Ограничитель ОД2.

Синтаксическая диаграмма ограничителя ОД2 изображена на черт. 41. Сообщения В К, ПС — по ГОСТ 13052—74.

Ограничитель ОД2 является ограничителем записи и исполь­зуется для обозначения окончания самостоятельной единицы сооб­щения одной измеренной величины или связанного набора еди­ниц сообщения. В конце этого ограничителя функция «источник»

интерфейса может перейти из состояния СИАК в состояние СИАД или СИХХ. Например, этот ограничитель может использоваться после сообщения о данных измерения в тот момент времени, ког­да ожидается, что это же устройство будет выдавать другую еди­ницу сообщения в последующий момент времени, при этом на пе­редачу сообщений не влияет ни контроллер, ни другое устройство.

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

  1. Ограничитель ОДЗ.

Синтаксическая диаграмма ограничителя ОДЗ изображена на черт. 42. Сообщение КП посылается по линии КП канала общего пользования. Обозначение указывает, что находящиеся в

н ем сообщения посылаются одновременно. Сообщение «байт дан­ных» (БТД) передается по линиям ЛДО—ЛД7.

КПКБТД >•

Черт. 42

Ограничитель ОДЗ является указателем конца записи и ис­пользуется для обозначения окончания двойной записи или серии записей (двоичный или 7-битный код). Указатель конца записи обычно используется в тех случаях, когда устройство завершает передачу сообщений, число которых определяет оно само. Этот указатель является ограничителем наивысшего порядка.

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

  1. Связь состояний СПАК и СПАК с ограничителями.

Использование ограничителей ОДІ, ОД2, ОДЗ предполагает, что устройства находятся в состоянии СИАК или СПАК.

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

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

  1. Кодирование ограничителей.

Кодирование ограничителей по ГОСТ 13052—74 и примеры их применения в измерительных данных приведены в табл. 46.

Таблица 46

Т ип ограничителя

Кодирование ограничителей

Примеры применения ограничителей в измерительных данных

Пункты примечаний

ОД1 (ограничитель внутри записи)

1-1;1

Ограничители внутри записи (в тех случаях, когда СИАК не меня­ется) используется для:

последовательных единиц сообще­ний одинакового типа, повторных из­мерений (например, ТД, ТД, ТД ОД2);

единиц парных сообщений, повтор­ной последовательности измерений (например, амплитуда,частотные па­ры: - ТД, ТД; ТД, ТД; ТД, ТД ОД2)

1


ОД2 (ограничитель записи)

ПС или _ВК ПС

Ограничители записи используются (в тех случаях, когда СИАК может меняться) для:

единицы сообщений, содержащей единичное измеренное значение (на­пример, ЗД ТД ПС

ЗД, ТД ВК_ ПС);

связанных измеренных значений — ЗД общий для всех (например, ЗД, ТД, ТД, ТД ПС)

2,

4

одз (указатель конца записи)

сообщения БТД и КП

Указатели конца записи, исполь­зуемые для: последовательности из­мерений неопределенной продолжи­тельности, продолжительных измере­ний, непродолжительных измерений, но с изолированной записью (напри­мер, ТДОД1 ТДОД1ТДОД1ДДДД. Д1ДДКП])

Примечания: 1. Устройство, которое пос­лало сообщение КП, не будет выдавать по­следующие записи автоматически. Оно дол­жно получать сообщения, зависящие от устройства, или интерфейсные сообщения до возобновления выдачи.

  1. Д=БТД

  2. [ ]—означает, что сообщения располо­женные в нем, посылаются одновременно.

2,

-3, 4, 5

Примечания:

1. Если запись состоит только из одной единицы сообщения, то ограничи­тель внутри записи ОД1 не требуется.

  1. Коды КБ и КТ в некоторых случаях могут быть использованы в качест­ве ограничителя записи ОД2 или указателя конца записи ОДЗ. Эти коды яв­ляются знаками передачи управления и поэтому должны использоваться с пре­досторожностью. Применение этих кодов в качестве ограничителя не рекомен­дуется.

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

  3. В качестве ОД2 допускается использовать коды ПС или ВК ПС. Исполь­зование многообразия байтов для выполнения функции ограничителя может при­вести к неоднозначности. Поэтому для ОД2 предпочтительно применять код ПС.

  4. ОДЗ допускается использовать одновременно с ОД2 (например КПД ПС).

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

  1. Данные измерения

    1. Формат данных измерений.

Эти данные выдаются тогда, когда функция интерфейса «ис­точник» находится в состоянии СИАК. Синтаксическая диаграмма формата сообщений данных измерений изображена на черт. 43.

0Д1

Черт. 43



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

  1. Единица сообщения может быть любой продолжитель­ности (число символов в формате сообщения, выдаваемом уст­ройством, не ограничено).

  2. Поле ЗД является не обязательным и, если оно ис­пользуется, то должно быть по возможности короче. Для кон­кретного устройства это поле должно иметь фиксированную дли­ну.

  3. Поле ЗД2, когда оно используется для определения единиц, связанных с полем данных ТД, должно использовать в качестве предпочтительного ряда немасштабированные единицы (например, V, А). Допустимо использование масштабированных единиц. В этом слу.чае в предпочтительном ряде должны быть представлены множители вида 10+3 или 10~3 (например, mV, кА). Если поле ЗД2 используется для определения типа данных, то не допускается использование масштабированных единиц

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

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

    2. Поле ТД является обязательным и должно содержать один из типов поля ТД1, ТД2, ТДЗ. Выбор типа поля зависит от применения устройства. Представление данных в ряде ТД1 без знака является наиболее приемлемым в системе передачи цифро­вых данных, где необходимы ограниченная интерпретация и об­работка данных (например, ограниченный или постоянный диапа­зон измерений) или где между устройствами распределяется боль­шой объем данных фиксированного формата. В этих случаях боль­шое значение имеют скорость передачи данных или их обработка и интерпретация без вмешательства со стороны человека". Пред­ставление данных в ряде ТД2 со знаком является наиболее при­годным в системе передачи цифровых данных, в которой ограни­чен диапазон выдачи данных или данные используются, с устрой­ствами, в которых преобладает интерпретация их человеком. Экспоненциальное представление ТДЗ предпочтительно в тех слу­чаях, когда измерительные устройства и контроллеры должны выдавать (или принимать) широкий диапазон данных или когда нельзя предсказать определенный диапазон данных, которые на­до выдавать или принимать.

    3. Необходимо, чтобы длина поля ТД оставалась постоян­ной для каждого рабочего режима устройства (для упрощения ин­терпретации и запоминания данных). Выбранный тип представле­ния ТД должен оставаться неизменным и для значения «нулевых» данных.

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

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

  1. Коды полей данных.

Коды по ГОСТ 13052—74 являются предпочтительным набо­ром кодов для данных; печатные знаки из колонок 2—5 по ГОСТ 13052—74 являются предпочтительными, так как их применение облегчает обработку и интерпретацию данных. Печатные символы 7-битного кода, используемые в полях данных, приведены в табл. 47.

Таблица 47

Поля данных

Символы

Длина поля (байты)

Пункты примечаний

Предпочти­тельные

Допустимые

ЗД Тип дан­ных, единица или качество

|A|B|...|Y|Z|

|Л|

—ч

1, 2, 3, 4

ТД1 Знак

1 “1" 1 — 1

]Д|

1


Числа

|lj2|...|9|0|


>1

5

ТД2 Десятич­ная точка

Нет

1

ТДЗ Идентифи­кация порядка

|Е|

То же

1

1

Знак

1 + 1 — 1


1

1

Значение поряд­ка

11 |2|... |9|0|

Нет

2+К

6