Поля ТД1, ТД2, ТДЗ предусматривают применение мантиссы переменной длины. Интерпретация единиц сообщений измеренных данных упрощается, если длина мантиссы остается фиксированной для любого рабочего режима данного устройства.
Примеры цифрового представления данных в поле ТДЗ приведены в табл. 45. -
5.2.4.3 (Измененная редакция, Изм. № 2).
Индекс.
Синтаксическая диаграмма индекса изображена на черт. 37.
Индекс относится непосредственно к полю данных ТД и устанавливает множитель диапазона программируемой функции. В данном разделе индекс относится только к программируемым данным. Типичные множители индекса приведены в справочном приложении 7.
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. Предпочтительные представления основаны на использовании ненормализованной мантиссы со знаком без передних пробелов и с экспонентой, выраженной, где это возможно, числами, кратными трем.
Передние пробелы и нули можно опустить.
Подчеркнутые представления предпочтительны.
Черт. 37
Черт. 38
Общая синтаксическая диаграмма поля данных ОД изображена на черт. 39.
Черт. 39
Ограничитель (ОД1).
Синтаксическая диаграмма ограничителя ОД1 изображена на черт. 40.
Черт. 40
Ограничитель ОД1 является ограничителем внутри записи и используется для обозначения окончания наименьшей единицы информации, которая определяет один результат измерений. Этот ограничитель используется для разделения пары переменных (например, амплитуды и фазы) или последовательности идентичных измерений одного типа данных (например, частоты) в непрерываемой последовательности в тот момент, когда функция «источник» интерфейса находится в состоянии СИАК. Ограничитель ОД1 является ограничителем наименьшего порядка. Для отдельных единиц сообщения и для последовательности сообщений конечным «ограничителем» может быть или ограничитель записи ОД2 или указатель конца записи ОДЗ, заменяющие ограничитель внутри записи ОД1.
Предпочтительным ограничителем для ОД1 является запятая.
Ограничитель ОД2.
Синтаксическая диаграмма ограничителя ОД2 изображена на черт. 41. Сообщения В К, ПС — по ГОСТ 13052—74.
Ограничитель ОД2 является ограничителем записи и используется для обозначения окончания самостоятельной единицы сообщения одной измеренной величины или связанного набора единиц сообщения. В конце этого ограничителя функция «источник»
интерфейса может перейти из состояния СИАК в состояние СИАД или СИХХ. Например, этот ограничитель может использоваться после сообщения о данных измерения в тот момент времени, когда ожидается, что это же устройство будет выдавать другую единицу сообщения в последующий момент времени, при этом на передачу сообщений не влияет ни контроллер, ни другое устройство.
Предпочтительным ограничителем для ОД2 является ПС. Возможность выбора (дистанционная или местная) между сообще- ч ниями ОД2 (ПС, ВКПС) способствует упрощению обмена сообщениями между устройствами.
Ограничитель ОДЗ.
Синтаксическая диаграмма ограничителя ОДЗ изображена на черт. 42. Сообщение КП посылается по линии КП канала общего пользования. Обозначение указывает, что находящиеся в
н ем сообщения посылаются одновременно. Сообщение «байт данных» (БТД) передается по линиям ЛДО—ЛД7.
КПКБТД >•
Черт. 42
Ограничитель ОДЗ является указателем конца записи и используется для обозначения окончания двойной записи или серии записей (двоичный или 7-битный код). Указатель конца записи обычно используется в тех случаях, когда устройство завершает передачу сообщений, число которых определяет оно само. Этот указатель является ограничителем наивысшего порядка.
5.2.5.3. (Измененная редакция, Изм. № 2).
Связь состояний СПАК и СПАК с ограничителями.
Использование ограничителей ОДІ, ОД2, ОДЗ предполагает, что устройства находятся в состоянии СИАК или СПАК.
Запись, которая может содержать многочисленные единицы сообщений, может прерываться синхронно функцией контроллера для получения других операционных последовательностей более высокого’приоритета. Рекомендуется, чтобы прерванное устройство возобновило передачу байта, следующего за байтом, передан
ным после точки прерывания (когда сообщение УП посылается ложным). Следует избегать асинхронного прерывания записи.
Кодирование ограничителей.
Кодирование ограничителей по ГОСТ 13052—74 и примеры их применения в измерительных данных приведены в табл. 46.
Таблица 46
Т ип ограничителя |
Кодирование ограничителей |
Примеры применения ограничителей в измерительных данных |
Пункты примечаний |
|
ОД1 (ограничитель внутри записи) |
1-1;1 |
Ограничители внутри записи (в тех случаях, когда СИАК не меняется) используется для: последовательных единиц сообщений одинакового типа, повторных измерений (например, ТД, ТД, ТД ОД2); единиц парных сообщений, повторной последовательности измерений (например, амплитуда,частотные пары: - ТД, ТД; ТД, ТД; ТД, ТД ОД2) |
1 |
|
ОД2 (ограничитель записи) |
ПС или _ВК ПС |
Ограничители записи используются (в тех случаях, когда СИАК может меняться) для: единицы сообщений, содержащей единичное измеренное значение (например, ЗД ТД ПС ЗД, ТД ВК_ ПС); связанных измеренных значений — ЗД общий для всех (например, ЗД, ТД, ТД, ТД ПС) |
2, |
4 |
одз (указатель конца записи) |
сообщения БТД и КП |
Указатели конца записи, используемые для: последовательности измерений неопределенной продолжительности, продолжительных измерений, непродолжительных измерений, но с изолированной записью (например, ТДОД1 ТДОД1ТДОД1ДДДД. Д1ДДКП]) Примечания: 1. Устройство, которое послало сообщение КП, не будет выдавать последующие записи автоматически. Оно должно получать сообщения, зависящие от устройства, или интерфейсные сообщения до возобновления выдачи.
|
2, |
-3, 4, 5 |
Примечания:
1. Если запись состоит только из одной единицы сообщения, то ограничитель внутри записи ОД1 не требуется.
Коды КБ и КТ в некоторых случаях могут быть использованы в качестве ограничителя записи ОД2 или указателя конца записи ОДЗ. Эти коды являются знаками передачи управления и поэтому должны использоваться с предосторожностью. Применение этих кодов в качестве ограничителя не рекомендуется.
Если сообщение КП используется как ограничитель, оно должно посылаться одновременно с последним байтом данных (БТД). Сообщение КП передается по линии КП.
В качестве ОД2 допускается использовать коды ПС или ВК ПС. Использование многообразия байтов для выполнения функции ограничителя может привести к неоднозначности. Поэтому для ОД2 предпочтительно применять код ПС.
ОДЗ допускается использовать одновременно с ОД2 (например КПД ПС).
(Измененная редакция, Изм. № 2).
Данные измерения
Формат данных измерений.
Эти данные выдаются тогда, когда функция интерфейса «источник» находится в состоянии СИАК. Синтаксическая диаграмма формата сообщений данных измерений изображена на черт. 43.
0Д1
Черт. 43
При реализации этой диаграммы разработчик должен учитывать следующие положения.
Единица сообщения может быть любой продолжительности (число символов в формате сообщения, выдаваемом устройством, не ограничено).
Поле ЗД является не обязательным и, если оно используется, то должно быть по возможности короче. Для конкретного устройства это поле должно иметь фиксированную длину.
Поле ЗД2, когда оно используется для определения единиц, связанных с полем данных ТД, должно использовать в качестве предпочтительного ряда немасштабированные единицы (например, V, А). Допустимо использование масштабированных единиц. В этом слу.чае в предпочтительном ряде должны быть представлены множители вида 10+3 или 10~3 (например, mV, кА). Если поле ЗД2 используется для определения типа данных, то не допускается использование масштабированных единиц
(Измененная редакция, Изм. № 2).
Если поле ЗД2 используется для описания качества данных, то зависящие от устройства символы используются для указания определенных условий (например, перегрузка, переполнение, выход из диапазона, калибровочное напряжение могут быть представлены при помощи соответствующих символов).
Поле ТД является обязательным и должно содержать один из типов поля ТД1, ТД2, ТДЗ. Выбор типа поля зависит от применения устройства. Представление данных в ряде ТД1 без знака является наиболее приемлемым в системе передачи цифровых данных, где необходимы ограниченная интерпретация и обработка данных (например, ограниченный или постоянный диапазон измерений) или где между устройствами распределяется большой объем данных фиксированного формата. В этих случаях большое значение имеют скорость передачи данных или их обработка и интерпретация без вмешательства со стороны человека". Представление данных в ряде ТД2 со знаком является наиболее пригодным в системе передачи цифровых данных, в которой ограничен диапазон выдачи данных или данные используются, с устройствами, в которых преобладает интерпретация их человеком. Экспоненциальное представление ТДЗ предпочтительно в тех случаях, когда измерительные устройства и контроллеры должны выдавать (или принимать) широкий диапазон данных или когда нельзя предсказать определенный диапазон данных, которые надо выдавать или принимать.
Необходимо, чтобы длина поля ТД оставалась постоянной для каждого рабочего режима устройства (для упрощения интерпретации и запоминания данных). Выбранный тип представления ТД должен оставаться неизменным и для значения «нулевых» данных.
Если ряд сообщений или связанных измерений выводится в пределах одной записи, то ограничитель ОД1 должен использоваться между каждой единицей сообщения данной записи. Выход измерительных данных или запись может завершаться полем данных ОД2 или ОДЗ. Использование указателя конца записи ОДЗ указывает на то, что устройству необходимы определенные команды (например, зависящие от устройства сообщения или интерфейсные сообщения, такие как ЗАП, ОПО), чтобы выдать следующий ряд сообщений измерительных данных.-
Один или два ограничителя одного или разных типов, не должны посылаться один за другим. В целях облегчения соответствующего отклика в различных приемных устройствах запись может завершаться полем ОДЗ.
Коды полей данных.
Коды по ГОСТ 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 |