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


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


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



5.2.4.1-5.2.4.3 (Измененная редакция, Изм. N 2).


5.2.4.4. Индекс.


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





Черт.37



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


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


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





Черт.38



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





Черт.39



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


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





Черт.40



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


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


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


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





Черт.41



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


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


5.2.5.3. Ограничитель ОД3.


Синтаксическая диаграмма ограничителя ОД3 изображена на черт.42. Сообщение КП посылается по линии КП канала общего пользования. Обозначение указывает, что находящиеся в нем сообщения посылаются одновременно. Сообщение "байт данных" (БТД) передается по линиям ЛД0-ЛД7.





Черт.42



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


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


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


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


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


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


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



Таблица 46


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


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


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


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


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


|,|;|


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


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


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


1


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


ПС или ВК ПС


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


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


ЗД, ТД ВК ПС);


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


2, 4


ОД3

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


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


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


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


2. Д=БТД


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


2, 3, 4, 5



Примечания:


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


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


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


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


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



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


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


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


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





Черт.43



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


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


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


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


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


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


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


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


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


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


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


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



Таблица 47


Поля данных


Символы


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

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


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


Допустимые




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


|A|B|+|Y|Z|

| |

-

1, 2, 3, 4


ТД1 Знак


|+|-|

| |

1

-

Числа


|1|2|+|9|0|

| |

1

5


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


|.|

Нет

1

-


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


|E|

То же

1

1


Знак


|+|-|

"

1

1


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


|1|2|+|9|0|

Нет

2+1

6



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


|...| - обозначение букв от С до Х или чисел от 3 до 8;


- пробел.


Примечания:


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


2. Исключаются знаки |+|-|.|,|;|1|2|3|4|5|6|7|8|9|0|.


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


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


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


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



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