Стр. 1
 

47 страниц

Купить официальный бумажный документ с голограммой и синими печатями. подробнее

Цена на этот документ пока неизвестна. Нажмите кнопку "Купить" и сделайте заказ, и мы пришлем вам цену.

Официально распространяем нормативную документацию с 1999 года. Пробиваем чеки, платим налоги, принимаем к оплате все законные формы платежей без дополнительных процентов. Наши клиенты защищены Законом. ООО "ЦНТИ Нормоконтроль".

Наши цены ниже, чем в других местах, потому что мы работаем напрямую с поставщиками документов.

Способы доставки

  • Срочная курьерская доставка (1-3 дня)
  • Курьерская доставка (7 дней)
  • Самовывоз из московского офиса
  • Почта РФ

Устанавливает требования, предъявляемые к аппаратным средствам и протоколам для локальных систем. Требования стандарта не распространяются на дистанционные системы.

Стандарт распространяется на прямые локальные системы, в которых портативное считывающее устройство соединяется с одним или группой тарифных устройств

Отменён

Отменен, с 01.01.2013 пользоваться ГОСТ IEC 61107-2011

Действие завершено 01.01.2013
Показать даты введения Admin

ГОСТ Р МЭК 61107-2001

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ОБМЕН ДАННЫМИ ПРИ СЧИТЫВАНИИ ПОКАЗАНИЙ СЧЕТЧИКОВ, ТАРИФИКАЦИИ И УПРАВЛЕНИИ

НАГРУЗКОЙ

Прямой локальный обмен данными

Издание официальное

БЗ 11-2001/292


ГОССТАНДАРТ РОССИИ Москва

Предисловие

1    РАЗРАБОТАН И ВНЕСЕН Техническим комитетом по стандартизации ТК 232 “Аппаратура для измерения электрической энергии и контроля нагрузки”

2    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта Российской Федерации от 24 декабря 2001 г. № 558-ст

3    Настоящий стандарт содержит полный аутентичный текст международного стандарта МЭК 61107—96 “Обмен данными при считывании показаний счетчиков, тарификации и управлении нагрузкой. Прямой локальный обмен данными”

4    ВВЕДЕН ВПЕРВЫЕ

© ИПК Издательство стандартов, 2002

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Госстандарта России

Содержание

1    Общие положения................................................................................................................1

1.1    Область применения......................................................................................................1

1.2    Нормативные ссылки....................................................................................................1

2    Определения........................................................................................................................1

3    Физические свойства............................................................................................................2

3.1    Электрический интерфейс............................................................................................2

3.2    Оптический интерфейс..................................................................................................4

4    Передача символов..............................................................................................................8

4.1    Тип передачи................................................................................................................8

4.2    Скорость передачи........................................................................................................8

4.3    Качество сигнала..........................................................................................................8

4.4    Формат символов..........................................................................................................8

4.5    Код символов................................................................................................................8

4.6    Защита символов..........................................................................................................8

5    Протокол передачи данных..................................................................................................8

5.1    Общие положения........................................................................................................8

5.2    Вычисление контрольного символа блока......................................................................9

5.3    Форматы сообщений......................................................................................................9

5.4    Режимысвязи................................................................................................................13

5.5    Синтаксические диаграммы..........................................................................................23

5.6    Структура набора данных..............................................................................................25

Приложение А Блок-схема алгоритма для протокола прямого локального обмена данными,

режим С..........................................................................................................26

Приложение Б Требования к тарифным устройствам, питаемым от батарей............................28

Приложение В Сформатированные коды................................................................................29

Введение

Следует обратить внимание, что некоторые положения международного стандарта МЭК 61107—96 “Обмен данными при считывании показаний счетчиков, тарификации и управлении нагрузкой. Прямой локальный обмен данными” могут быть предметом для патентования. Это касается прежде всего протокола ФЛАЖКА, который рассматривается в разделе 5. Держатель патентного права этого протокола предлагает лицензии на приемлемых условиях. Информация может быть получена от FLAG ASSOCIATION LIMITED, Stonefield Works, Oulton Road, Stone, Staffordshire, ST 15 ORS, United Kingdom

Настоящий стандарт включает разделы ИСО/МЭК 7498, расширенные дополнительными условиями, касающимися, например, оптического интерфейса, переключателя скорости передачи, управляемого протоколом, и передачи данных без подтверждения приема:

ИСО/МЭК 7498-1—94 Информационная технология. Взаимосвязь открытых систем. Базовая эталонная модель. Часть 1. Базовая модель

ИСО/МЭК 7498-2—89 Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель. Часть 2. Архитектура защиты

ИСО/МЭК 7498-3—89 Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель. Часть 3. Идентификация и адресация

ИСО/МЭК 7498-4—89 Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель. Часть 4. Структура управления

ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ОБМЕН ДАННЫМИ ПРИ СЧИТЫВАНИИ ПОКАЗАНИЙ СЧЕТЧИКОВ, ТАРИФИКАЦИИ И УПРАВЛЕНИИ НАГРУЗКОЙ Прямой локальный обмен данными

Data exchange for meter reading, tariff and load control. Direct local data exchange

Дата введения 2003—01—01

1    Общие положения

1.1    Область применения

Настоящий стандарт устанавливает требования, предъявляемые к аппаратным средствам и протоколам для локальных систем. Требования стандарта не распространяются на дистанционные системы.

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

В качестве основы протокола принята базовая эталонная модель взаимосвязи открытых систем (ВОС) в соответствии с ГОСТ 28906. Протокол дает возможность считывать информацию и программировать тарифные устройства. Хотя протокол имеет определенную направленность, его применение остается за потребителем.

1.2    Нормативные ссылки

В настоящем стандарте использованы ссылки на следующие нормативные документы:

ГОСТ 27463-87 Системы обработки информации. 7-битные кодированные наборы символов ГОСТ 28906-91 (ИСО 7498—84, Доп. 1—84 ИСО 7498—84) Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель

ГОСТ Р ИСО/МЭК 7480—98 Информационная технология. Телекоммуникационный и информационный обмен между системами. Характеристики передаваемого стартстопного сигнала в интерфейсах DTE/DCE

ИСО 646—91 Информационная технология. ИСО 7-битный набор кодированных символов для информационного обмена

ИСО 1155—78 Обработка информации. Использование продольного контроля по четности для обнаружения ошибок в информационных сообщениях

ИСО 1177—85 Обработка информации. Структура символов для стартстопной и синхронной знакоориентированной передачи

ИСО 1745—75 Обработка информации. Процедуры управления в основном режиме для систем передачи данных

ITU-T V.24—93 Перечень обозначений цепей обмена между оконечным оборудованием данных (ООД) и аппаратурой передачи данных (АПД). Издание 1

ITU-T V.28—93 Электрические характеристики несимметричных двуполярных цепей обмена. Издание 1

2    Определения

В настоящем стандарте используют следующие определения.

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

Издание официальное

2.2    локальный обмен данными: Обмен данными между одним или группой тарифных устройств и ПСУ.

2.3    дистанционный обмен данными: Обмен данными между центром сбора данных и одним или группой тарифных устройств через сеть передачи данных.

2.4    тарифное устройство: Стационарный блок сбора данных, обычно связанный или объединенный с электрическим счетчиком.

3 Физические свойства

3.1 Электрический интерфейс (см. таблицу 1)

а) Тип сигнала

-    токовая петля 20 мА;

-    абсолютные предельные значения:

напряжение разомкнутой цепи не более 30 В, постоянный ток; ток в петле не более 30 мА.

Таблица 1 — Электрический интерфейс

Характеристика цепи

Значение тока

выходного (ТХ)

входного (RX)

1 Ток, мА:

0    (отсутствие тока в цепи), ПРОБЕЛ

1    (ток в цепи 20 мА), ЗНАК

До 2,5 включ. От 11,0 и более

До 3 включ. 0т9,0 и более

2 Падение напряжения, В (1, ток в цепи 20 мА, ЗНАК)

До 2 включ.

До 3 включ.

3 Максимальное напряжение разомкнутой цепи в течение операции (постоянный ток), В

30,0

б)    Питание

Со стороны тарифного устройства интерфейс пассивен. ПСУ обеспечивает необходимое питание.

в)    Связи

Через клеммы или соответствующие соединители. Ошибки полярности могут прервать связь, но не должны повредить устройствам.

г)    Схема двухпроводной линии (один исполнитель) представлена на рисунке 1а.

Рисунок 1а — Схема двухпроводной линии с одним исполнителем


д) Схема двухпроводной линии (несколько исполнителей) представлена на рисунке 1б.

Рисунок 1б — Схема двухпроводной линии с несколькими исполнителями

е) Схема четырехпроводной линии (один исполнитель) представлена на рисунке 1в.

Рисунок 1в — Схема четырехпроводной линии с одним исполнителем

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

Рисунок 1г — Схема четырехпроводной линии с несколькими исполнителями

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

3.2 Оптический интерфейс

3.2.1 Конструкция считывающей головки представлена на рисунках 2а и 2б.

Тороидальный    Инфракрасный    Инфракрасный

Рисунок 2а — Расположение компонентов на считывающей головке

Рисунок 26 — Размеры считывающей головки

3.2.2 Характеристики магнита представлены на рисунках 3а и 3б.

Сила сцепления

Сила сцепления )определяется как перпендикулярное растягивающее усилие, измеренное при размещении магнита на полированной, толщиной 2 мм, стальной пластине глубокого проката Ст 12, без учета веса считывающей головки.

Сила сцепления F> 5Н при контакте с пластиной; F> 1,5 Нна расстоянии 2 мм от пластины

Рисунок За — Размещение магнита при определении силы сцепления

Намагничивание — осевое, северный полюс направлен к тарифному устройству

Рисунок 36 — Размеры магнита

3.2.3    Расположение компонентов в тарифном устройстве представлено на рисунке 4.

3.2.4    Центровка

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

Рисунок 4 — Вид на оптический порт

— напротив инфракрасного передатчика в тарифном устройстве.

Небольшие изменения в этом расположении не должны существенно влиять на работу, но при больших изменениях может происходить ухудшение характеристик.

3.2.5    Оптические характеристики

Длина волны

Длина волны излучаемых сигналов в обоих направлениях находится в диапазоне 800—1000 нм (инфракрасное излучение).

Пер е д а т ч и к (см. рисунок 5)

Передатчик в тарифном устройстве, как и в считывающей головке, генерирует сигнал силой излучения Еед на установленную эталонную поверхность (оптически активная область) на расстоянии ах = (10±1) мм от поверхности тарифного устройства или считывающей головки.

Предельные значения

ON — состояние “Включено” при 500 мкВт/см2 < Еед < 5000 мкВт/см2;

OFF — состояние “Отключено” при Еф <10 мкВт/см2.

П р и е м н и к (см. рисунок 6)

Передатчик, который расположен на расстоянии а2 = (10± 1) мм на оптической оси приемника в тарифном устройстве или считывающей головке, генерирует сигнал силой излучения Ee/R на определенную эталонную поверхность (оптически активную область).

Предельные значения

ON — состояние “Включено”, приемник определенно находится в состоянии ВКЛ. при Ee/R > 200 мкВт/см2;

OFF — состояние “Отключено”, приемник определенно находится в состоянии ОТКЛ. при Ee/R < 20 мкВт/см2.

Эталонная поверхность «0,5 см2

Рисунок 5 — Расположение передатчика при испытании

Передатчик

Эталонная поверхность

я0,5 см2 (оптически активная область)

Рисунок 6 — Расположение приемника при испытаниях

Условия внешнего освещения

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

Температура окружающей среды

Нормальная температура (23±2) °С.

3.2.6 Электрические характеристики считывающей головки (см. рисунок 7)

Считывающая головка позволяет передавать данные к средствам связи (и от них), которые имеют в наличии TTL интерфейс или стандартный интерфейс, соответствующий спецификации ITU-T V.24/ V.28.

Электрический интерфейс

ГГ7 Инфракрасный ^ JIl. передатчик

Считывающая 1 головка

— Г

-► к Инфракрасный

| приемник

TXD

RXD GND V +

TXD — данные, снимаемые со считывающей головки; RXD— данные, получаемые считывающей головкой; GND — общая точка (напряжение сигналов — напряжение питания); V S — источник питания

Рисунок 7 — Электрические характеристики считывающей головки

Рабочие и предельные значения

Уровни сигналов

OFF — состояние “Отключено”

ON — состояние “Включено”

Двоичный 0

ПРОБЕЛ

Двоичная 1

ЗНАК (статическое состояние)

Световой индикатор — состояние

Световой индикатор — состояние “Включено”

“Отключено”

менее минус 3 В (V.28)

до 0,8 В включ. (как TTL-вход)

от минус 0,5 В до плюс 0,4 В (как TTL-выход)

св. плюс 3 В (V.28)

от2Ви более (как TTL-вход)

от2,4Вдо9 + (как TTL-выход)

П римечание — TTL-уровни инвертированы относительно обычного использования.

Скорость передачи сигналов

Максимальная скорость передачи должна быть не менее 2400 Бод.

Напряжение питания

Напряжение питания считывающей головки должно обеспечиваться ПСУ или другим устройством, к которому оно принадлежит. Предпочтительное значение плюс 5 В постоянного тока.

4    Передача символов

4.1    Тип передачи

Асинхронная последовательная (стартстопная) передача битов — по ИСО 1177, полудуплексная.

4.2    Скорость передачи

Начальная скорость — 300 Бод.

Стандартные значения скорости — 300, 600, 1200, 2400, 4800, 9600 Бод.

Специальная скорость — по желанию.

Примечание — Максимальная скорость может быть ограничена считывающей головкой или оптическим портом в тарифном устройстве.

4.3    Качество сигнала

Для передатчика качество сигнала соответствует категории 1 и характеризуется следующими значениями согласно ГОСТ Р ИСО/МЭК 7480:

-    искажение синхронизации стартстопного сигнала относительно единичного интервала1 N<5 %;

-    полное искажение стартстопного сигнала относительно единичного интервала Р < 7%;

-    минимальная длительность элемента сигнала2 относительно единичного интервала 0=90%;

-    требования к межзнаковому интервалу3:

среднее номинальное значение относительно единичного интервала 5 < 8 % при среднем превышении 6=2;

минимальный знаковый интервал относительно единичного интервала Т> 16 %;

точность частоты модуляции М= 0,2 %.

Для приемника качество сигнала соответствует категории А и характеризуется следующими значениями согласно ГОСТ Р ИСО/МЭК 7480:

-    пределы синхронизации в рабочих режимах 9 > 40 %;

-    минимальная длительность элемента сигнала относительно единичного интервала W= 30 %;

-    требования к межзнаковому интервалу:

среднее номинальное значение относительно единичного интервала X = 20 % при среднем превышении 6=2;

минимальный знаковый интервал относительно единичного интервала Y= 40 %;

минимальное искажение стартового сигнала относительно единичного интервала Z= 60 %.

4.4    Формат символов

Формат символов согласно ИСО 1177: 1 стартовый бит, 7 информационных битов, 1 бит четности, 1 стоп-бит.

4.5    Код символов

Код символов — согласно ИСО 646, международная стандартная версия. Для использования в Российской Федерации может применяться код по ГОСТ 27463.

4.6    Защита символов

Используется бит четности в соответствии с ИСО 1177.

5    Протокол передачи данных

5.1 Общие положения

Протокол передачи данных состоит из четырех альтернативных режимов работы (А, В, С, D). Все режимы обеспечивают автоматическое считывание данных. Кроме того, режимы А, В и С

позволяют программировать тарифные устройства. Обмен данными является подмножеством базового режима процедур управления в соответствии с ИСО 1745.

Связь с режимах А, В и С является двунаправленной и инициируется посредством посылки запроса тарифному устройству. Связь в режиме D является однонаправленной, сигналы передаются только от тарифного устройства. В режиме D передача инициируется путем нажатия кнопки или другого сенсора на тарифном устройстве.

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

5.2 Вычисление контрольного символа блока (см. рисунок 8)

Считывание данных может выполняться без контрольного символа блока (ВСС). Однако если контрольный символ блока используется, то он должен соответствовать ИСО 1155, как показано ниже.

Бит

Контрольный символ блока вычисляется в пределах заштрихованной зоны

Рисунок 8 — Установка контрольного символа блока (пример в соответствии

с ИСО 1155)


Р - бит четности

' STX или SOH, если они присутствуют (см. примечание)


Информационная ” область


ЕТХ

Контрольный символ блока


Примечание — Область действия ВСС соответствует ИСО 1745 и распространяется от символа, непосредственно следующего за первым SON- или STX-символом, до символа ЕТХ включительно, который завершает сообщение. Вычисленный ВСС следует сразу за символом ЕТХ.

5.3 Форматы сообщений

11)

/

Адрес устройства

!

CR

LF

1)

9)

22)

2)

3)

3)

— запрос

/

X

X

X

Z

Идентификатор

CR

LF

1)

12)

12)

12)

13)

14)

3)

3)

— идентификационное собщение

ACK

V

Z

Y

CR

LF

— сообщение подтверждения/выбора

опций

4)

10)    13)

3)

3)

5)    15)    2)    3)    3)    6)    8)


Данные


ACK — сообщение подтверждения

4)


— повторный запрос


STX


CR


LF


ETX


BCC


информационное сообщение (кроме режима программирования)


NAK

16)


SOH

C

D

STX

Набор данных

ETX

BCC

— команда

программирования

17)    18)    19)    5)    20)    6)    8)

SOH

C

D

STX

Набор данных

EOT

BCC

17)

18)

19)

5)

20)

7)

8)

— команда программирования, использующая произвольные неполные блоки

STX

Набор данных

ETX

BCC

5)

20)

6)

8)

STX

Совокупность данных

EOT

BCC

5)

20)

7)

8)

информационное сообщение (режим программирования)

информационное сообщение (режим программирования), использующее произвольные неполные блоки


— сообщение об ошибке (режим программирования)

STX

Сообщение об ошибке

ETX

BCC

5)    21)    6)    8)

Пояснения содержания сообщения

1)    Символ начала “/” (наклонная черта вперед, код 2FH).

2)    Символ конца “!” (восклицательный знак, код 21Н).

3)    Символ завершения (CR, возврат каретки, код 0DH; LF, перевод строки, код 0АН).

4)    Символ подтверждения (АСК, подтверждение, код 06Н).

5)    Символ начала кадра в блоке с контрольным символом (STX, начало текста, код 02Н). Символ не требуется, если за ним не следуют никакие данные.

6)    Символ конца блока (ЕТХ, конец текста, код 03Н).

7)    Символ конца в неполном блоке (ЕОТ, конец блока текста, код 04Н).

8)    контрольный символ блока (ВСС), если требуется, в соответствии с символами 5) и 6). Символы 5) и 6) не применяются, когда блок данных передан без контрольных символов.

9)    Команда запроса на передачу “?” (знак вопроса, код 3FH).

10)    Управляющие символы:

“0" — нормальная процедура протокола,

“1" — вторичная процедура протокола,

“2—9" — зарезервированы для будущих применений.

11)    “0" — считывание данных,

“1" — режим программирования,

“2—5" — зарезервированы для будущих применений,

“6—9" — использование, определяемое изготовителем.

12)    Данные об изготовителе, включающие три прописные буквы, кроме нижеследующего: если тарифное устройство передает третий символ в виде строчной буквы, то минимальное время реакции tr для устройства 20 мс вместо 200 мс. Однако даже если тарифное устройство передает третий символ в виде прописной буквы, это не исключает поддержку времени реакции 20 мс.

Использование этих символов должно регистрироваться владельцем протокола: The FLAG ASSOCIATION LIMITED (см. предисловие).

13)    Идентификация скорости передачи информации (для переключения скорости передачи информации).

Сообщения запроса, идентификации и подтверждения/выбора опций передаются с начальной скоростью 300 Бод (кроме режима D). Скорость передачи данных зависит от скорости передачи, определенной в соответствии с протоколом:

а)    Протокол режима А (без переключения скорости передачи информации)

Любые требуемые символы кроме “/”, “!”, если только они не определены для режима В или С.

б)    Протокол в режиме В (с переключением скорости передачи информации, без сообщения подтверждения/выбора опций):

“А” — 600 Бод,

“В” — 1200 Бод,

“С” — 2400 Бод,

“D” — 4800 Бод,

“Е” — 9600 Бод,

“F”, “G”, “H”, “I” — зарезервированы для будущих применений.

в)    Протокол в режиме С (с переключением скорости передачи информации и с сообщением подтверждения/выбора опций):

“0" — 300 Бод,

“1" — 600 Бод “2" — 1200 Бод,

“3" — 2400 Бод,

“4" — 4800 Бод,

“5" — 9600 Бод,

“6", ”7", “8", ”9" — зарезервированы для будущих применений.

г)    Протокол в режиме D (передача данных со скоростью 2400 Бод)

Символ скорости передачи всегда “3".

14)    Идентификация, определенная изготовителем, — не более 16 печатных символов, кроме “/” и “!”.

15)    Блок данных с измеренными значениями (см. синтаксическую диаграмму для нормального считывания показаний). Все письменные символы могут использоваться в блоке данных, включая перевод строки и возврат каретки, кроме “/” и “!”.

16)    Символ повторения запроса (NAK, отрицательное подтверждение, код 15Н).

17)    Символ начала заголовка (SOH, начало заголовка, код 01Н).

18)    Идентификатор командного сообщения:

“Р” — команда пароля,

“W” — команда записи,

“R” — команда чтения,

“Е” — команда исполнения,

“В” — команда выхода (прерывания).

Другие символы зарезервированы для будущего использования.

19)    Идентификатор типа команды (обозначает вариант команды)

Значения

а)    Для команды пароля “Р”.

“0" — данные — операнд для алгоритма защиты;

“1" — данные — операнд для сравнения с внутренне поддерживаемым паролем;

“2" — данные — результат алгоритма защиты (определенные изготовителем);

“3 — 9" — сохранены для будущего использования.

б)    Для команды записи “W”:

“0" — сохранен для будущего использования,

“1" — запись данных в коде ASCII,

“2" — запись при форматном методе кодирования при передаче (необязательный, см. приложение В),

“3" — запись неполного блока в коде ASCII (необязательный),

“4" — запись неполного блока при форматном методе кодирования при передаче (необязательный, см. приложение В),

“5—9" — зарезервированы для будущего использования.

в)    Для команды чтения “R”:

“0" — зарезервирован для будущего использования,

“1" — чтение данных в коде ASOI,

“2" — чтение при форматном методе кодирования при передаче (необязательный, см. приложение В),

“3" — чтение неполного блока в коде ASdI (необязательный),

“4" — чтение неполного блока при форматном методе кодирования при передаче (необязательный, см. приложение В),

“5 — 9" — зарезервированы для будущего использования.

г)    Для команды “выполнить” “Е”:

“0—1" — зарезервированы для будущего использования,

“2" — выполнение при форматном методе кодирования при передаче (необязательный, см. приложение В),

“3—9" — зарезервированы для будущего использования.

д)    Для команды выхода “В”:

“0" — признак завершения,

“1—9" — зарезервированы для будущего использования.

20)    Набор данных

Набор данных включает адрес и данные для сообщения (см. 5.6).

Следующие наборы применяются к командным сообщениям.

а)    Команда пароля

Поля адреса и устройства пусты (свободны от любых символов).

б)    Команда записи

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

в)    Команда чтения

Строка данных должна считываться, адрес определяет начало зоны, с которого данные должны считываться.

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

г)    Команда выхода (завершения)

Никакого набора данных не требуется, когда идентификатор типа команды “0".

21)    Сообщение об ошибке

Состоит не более чем из 32 печатных символов, за исключением “(”,")", “*”, “/” и “!”. Ограничено передним и задним граничными символами, как и в структуре набора данных. Конкретная структура сообщения определяется изготовителем и должна быть выбрана так, чтобы его нельзя было спутать с данными, например начинать все сообщения об ошибках с “ER”.

22)    Адрес устройства

Необязательная область, определяемая изготовителем и содержащая не более 32 символов. Символами могут быть цифры (“0" — ”9"), буквы прописные (“А” — “Z”) или строчные (“а” — “z”), или пробел (“ ”). Прописные и строчные буквы и символ пробела уникальны. Ноли, следующие впереди, не должны учитываться. Это означает, что ноли в передаваемом адресе и адресе тарифного устройства игнорируются (то есть “10203" = ”010203" = “000010203"). Когда и передаваемый адрес, и адрес тарифного устройства содержат только ноли, вне зависимости от соответствующих им длин, адреса рассматриваются как эквивалентные. Поскольку пропущенное поле адреса рассматривается как общий адрес (”/ ? ! CR LF"), тарифное устройство должно отреагировать. Тарифное устройство должно быть способно оценить полный адрес, как если бы он был послан внешним устройством, даже если внутренний запрограммированный адрес короче или длиннее.

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

Считывание данных Тарифное устройство передает данные немедленно после идентификационного сообщения. Переключение в режим программирования

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

5.4 Режимы связи

5.4.1 Режим А

Работа в режиме А представлена на схеме.



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

Запрос

Режим программирования (необязательный)

300 Бод

300 Бод

Идентификация

Данные

300 Бод

Z Бод

->

tr

<-

->

tr

<-

Протокол передачи для режима А

Время реакции и контроля

Пауза между получением сообщения и передачей ответа:

(20 мс) 200 мс < tr < 1500 мс (см. 5.3, перечисление 12).

Пауза между двумя символами в последовательности символов ta < 1500 мс.

Конец сеанса считывания данных

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

5.4.2 Режим В

Работа в режиме В представлена на схеме.

Считывание данных

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

Переключение в режим программирования

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

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

Запрос

Режи м програм мирования (необязательный)

300 Бод

300 Бод

Идентификация

Данные

300 Бод

Z Бод

->

tr

<- ->

tr

£- ->

tr

<-

Протокол передачи для режима В

Время реакции и контроля

Пауза между получением сообщения и передачей ответа:

(20 мс) 200 мс < Wr < 1500 мс (см. 5.3, перечисление 12).

Пауза между двумя символами в последовательности символов Wa < 1500 мс.

Конец сеанса считывания данных

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

ПСУ может повторно передать запрос, если передача была ошибочна.

5.4.3 Режим С

Работа в режиме С представлена на схеме (см. с. 16).

За W (запись) будет следовать АСК или NAK, или сообщение об ошибке.

За R (чтение) будет следовать информационное сообщение или NAK, или сообщение об ошибке в качестве ответа.

Завершение происходит после SON В0 ЕТХ ВСС (без ответа NAK) или по истечении времени задержки (см. приложение А, примечание 1).

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

а) Режим считывания данных

В случае ACK 0 Z 0 CRLF тарифное устройство будет отвечать установленным набором данных в формате, определенном в 5.5 (“синтаксические диаграммы режим считывания — Информационное сообщение”). Набор данных может быть пуст для тех тарифных устройств, которые не предназначены для считывания данных этим способом.

Связь будет происходить со скоростью 300 Бод (начальная скорость передачи информации),

если:

-    символ “Z” в сообщении подтверждения/выбора опций “0", или

-    неправильное или неподдерживаемое сообщение подтверждения/выбора опций послано или принято, или

-    никакого сообщения подтверждения/выбора опций не послано и не принято.

Связь будет переключаться на скорость передачи информации “Z” Бод, только если символы “Z” в идентификационном ответе и сообщении подтверждения/выбора опций идентичны.

б) Переключение в режим программирования

В случае АСК 0 Z 1 CR LF тарифное устройство будет переключаться в “режим программирования”. Дальнейшая связь будет проходить на скорости 300 Бод (начальная скорость передачи информации), если символ “Z” в сообщении подтверждения/выбора опций “0".

Передача будет переключать на скорость передачи информации “Z” Бод, если символы “Z” в идентификационном ответе и сообщении подтверждения/выбора опций идентичны.

Если сообщение подтверждения/выбора опций противоречиво или тарифное устройство определило в нем ошибку, то в режиме считывания данных связь будет проходить на скорости 300 Бод. Переход в режим программирования не происходит.

в) Переключение на операцию, определенную изготовителем

Собственные опции изготовителя могут быть получены, если “Y” принимает значения 6 — 9 в последовательности АСК 0ZY CR LF.

Режим считывания данных выполняется, как указано ниже.

Запрос

300 Бод

Идентификация

Данные

300 Бод

300 Бод

->

tr

<- ->

tr

Протокол передачи для режима С, позволяющий считывание данных без подтверждения от ПСУ

Подтверждение

Запрос

АСК

0

Z

0

CR

LF

300 Бод

300 Бод

Идентификация

Данные

300 Бод

Z Бод

->

tr

^^

tr

€-

—>

tr

£-

Протокол передачи для режима С, позволяющий считывание данных с подтверждением предложенной скорости передачи информации

Подтверждение

Запрос

АСК

0

0

0

CR

LF

300 Бод

300 Бод

Идентификация

Данные

300 Бод

300 Бод

->

tr

<- ->

tr

<--

—>

tr

<-

Протокол передачи для режима С, позволяющий считывание данных с отклонением предложенной скорости передачи информации

Конец сеанса считывания данных

Передача данных завершается после того, как данные сообщения были переданы тарифным устройством. Сигнал подтверждения при этом не требуется. ПСУ может передать запрос “повторения”, если передача была дефектна.

Время реакции и контроля

Пауза между получением сообщения и передачей ответа:

(20 мс) 200 мс < tr < 1500 мс (см. 5.3, перечисление 12).

Если ответ не был получен, то время ожидания передающего оборудования с момента передачи идентификационного сообщения до продолжения передачи составляет 1500 мс < tt < 2200 мс.

Пауза между двумя символами в последовательности символов Wa < 1500.

Режим программирования

Режим вводится, как указано ниже. Чтобы разрешить доступ к режиму, должны быть предприняты определенные меры безопасности.

Подтверждение

Запрос

АСК

0

Z

1

CR

LF

300 Бод

300 Бод

Идентификация

Режим программирования

300 Бод

Z Бод

—>

tr

£— —>

<-

->

%

<—

Протокол передачи для режима С. Переключение в режим программирования с принятием предложенной скорости передачи информации

Подтверждение

Запрос

АСК

0

0

1

CR

LF

300 Бод

300 Бод

Идентификация

Режим программирования

300 Бод

300 Бод

—>

tr

^— —>

tr

<-

<-

Протокол передачи для режима С. Переключение в режим программирования с отклонением предложенной скорости передачи информации

Время реакции и контроля

Пауза между получением сообщения и передачей ответа:

(20 мс) 200 мс < Wr < 1500 мс (см. 5.3, перечисление 12).

Пауза между двумя символами в последовательности символов Wa < 1500 мс.

Уровни доступа — защита системы

Чтобы ограничить доступ к тарифному устройству, определены различные уровни защиты. Любой из уровней или все могут использоваться тарифным устройством.

Уровень доступа 1

Требуются только знания протокола для получения доступа.

Уровень доступа 2

Требуется один или больше паролей, которые должны быть правильно введены.

Уровень доступа 3

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

Уровень доступа 4

Требуются физический вход в корпус тарифного устройства и осуществление физического изменения типа подключения/отключения линий связи или действия с помощью переключателя, прежде чем разрешается доступ к дальнейшим связям.

5.4.4 Режим D

Работа в режиме D представлена на схеме.

Режим считывания данных выполняется, как указано ниже.

I

2 400 Бод


Тарифное устройство передает сообщение о данных со скоростью 2400 Бод немедленно после нажатия кнопки или приведения в действие любого другого датчика на тарифном устройстве.

/

X

X

X

Z

Идентификация

CR

LF

CR

LF

Данные

t

CR

LF

<—

2 400 Бод

->

Протокол передачи для режима D

Пауза между двумя символами в последовательности символов Wa < 1500 мс.

Конец передачи

Передача данных завершена после передачи данных тарифным устройством. Сигнал подтверждения при этом не требуется.

5.4.5 Вход в режим программирования (неизвестное тарифное устройство) проводится по схеме.

Примечания

1    Для получения большей информации см. соответствующие пункты.

2    Сообщение запроса посылается без адреса, поскольку тарифное устройство неизвестно.

3    Значение, возвращаемое тарифным устройством в Z-символе идентификационного сообщения, определяет, в каком режиме работает тарифное устройство.

4    Этот метод не должен использоваться, если более чем одно устройство связано с каналом связи.

5.4.6 Связь неполными блоками (необязательная)

Неполные блоки идентифицируются с помощью идентификатора типа команды, посланной из ПСУ с цифрой 3 или 4 в качестве возможного значения, что означает “неформатное” или “форматное” кодирование соответственно; например R3 означает “чтение неполного блока, неформатного”, а R4- “чтение неполного блока, форматного”. Связь неполными блоками может использоваться для чтения, записи и, где это применимо, для выполнения команд.

Вид кодирования

Нормальное чтение

Чтение с неполными блоками

Неформатное

W1/R1

W3/R3

Форматное

E2/W2/R2

W4/R4

Все информационные сообщения с неполными блоками сопровождаются символом “ЕОТ”, кроме последнего сообщения с неполными блоками, которое сопровождается символом “ЕТХ”, чтобы указать принимающему устройству, что текущее сообщение заканчивает передачу данных неполными блоками. Длина информационного сообщения с неполными блоками не определена и может варьироваться.

При записи информационного сообщения с неполными блоками, “неформатными” или “форматными”, поле адреса в пределах набора данных посылается только в первом командном сообщении. Это указывает начало передачи неполных блоков. Адреса для последующих командных сообщений не посылаются, поскольку данные в пределах командного сообщения рассматриваются как один непрерывный блок.

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

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

Пример неформатного чтения неполного блока представлен ниже. В этом случае тарифное устройство создает информационные сообщения неполными блоками длиной 48 байт каждое (16 байтов на строку данных), кроме последнего информационного сообщения. Первые и последние информационные сообщения должны быть повторены.

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

ПСУ ^ SOH W4 SIX FFFF(012345) EOT ВСС

Тарифное устройство

АСК

SOH W4 STX (6789ABCDE) EOT BCC

ПСУ

АСК

Тарифное устройство

SOH W4 STX (F01234) ETX ВСС

ПСУ

ПСУ

.Тарифное устройство

^ Тарифное устройство

N/

iK

SOH W4 STX (F01234) ЕТХ ВСС

АСК

Пример форматной записи неполного блока с повторными ошибками связи представлен ниже. В этом примере после трех повторений ПСУ решает прервать связь.

5.5 Синтаксические диаграммы

Режим считывания проводится следующим образом. Информационное сообщение

Блок данных

Строка данных

Макс.78 символов

Строка данных

Набор данных

г

7

Набор данных

11


1


ОН


о4


Адрес


Значение


Устройство


4D1


Блок данных состоит из последовательности строк данных, отделяемых символами: CR, возврат каретки, код ASCII ODH и LF, перевод строки, код ОАН. Строка данных состоит из одного или нескольких наборов данных. Набор данных содержит в общем случае идентификационный номер, значение, устройство и различные граничные символы. Строка данных не должна превышать по длине 78 символов, включая все граничные, разделительные и контрольные символы. Последовательность наборов данных или строк данных не фиксируется.

Режим программирования проводится следующим образом.

Команда Командное сообщение

Идентификатор команды



Информационное сообщение



Набор данных


Ответ:

Информационное сообщение



Блок данных



Строка данных


Набор данных


г


Набор данных

1у7\1


1L


1


ОН


О-


Значение


Адрес


Устройство



5.6 Структура набора данных


ID

(

Значение

*

Устройство

)

д)


набор данных


а)


б)


в)


г)


е)


а)    Идентификационный номер или адрес: не более 16 печатаемых символов, за исключением “ (”,")", “/” и “!”. Строка идентификации — это код, приписанный “значению”, за который принимается код идентификации в системе терминов рассматриваемого оборудования.

б)    Символ передней границы информационных данных “(”.

в)    Символ задней границы информационных данных “)”.

г)    Значение: не более 32 печатаемых символов, за исключением “(”,")", “/” и “!”. Для десятичных значений должны использоваться только точки (не запятые), и они должны подсчитываться как символы.

д)    Разделительный символ между значением и устройством не требуется, если не имеется никаких устройств.

е)    Устройство: не более 16 печатаемых символов, кроме “(”,")", “/” и “!”.

Примечания

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

2    Замечания относительно пункта г). В режиме программирования С секция “значения” может содержать до 128 символов.

Блок-схема алгоритма для протокола прямого локального обмена данными, режим С

Пояснения к блок-схеме алгоритма в режиме С

Форматы сообщений

/ ? Адрес Устройства! CR LF

/ XXXZ Идентификатор CR LF

ACK 0 Z Y CRLF

STX ДАННЫЕ ! CR LF ЕТХ BCC

SOH Р 0 STX (d ... d) ЕТХ BCC

SOH Р 0 STX (d ... d) EOT BCC

SOH C D STX a ... a (d ... d) ETX BCC

необязательная: SON C D STX a ... a (d ... d) EOT BCC

STX (d... d) ETX BCC

необязательные: STX (d ... d) EOT BCC

STX (e ... e) ETX BCC

SON B 0 ETX BCC

ЗАПРОС

ИДЕНТИФИКАЦИЯ

ПОДТВЕРЖДЕНИЕ

СЧИТЫВАНИЕ ДАННЫХ

ОПЕРАНД

КОМАНДА

ДАННЫЕ

ОШИБКА

ПРЕРЫВАНИЕ

Примечания

1    Период задержки активности для тарифного устройства — от 60 до 120 с, после чего действие переходит из любой точки на начало.

2    Сообщение о прерывании может быть послано из любой точки. Действие тогда переходит на начало после окончания операции.

3    АСК и NAK используются для диагностики ошибок на уровне командных протоколов, в соответствии со следующим определением.

АСК возвращается от тарифного устройства, если команда удовлетворяет требованиям протокола и операция внутри тарифного устройства выполнена успешно (например, запись в память).

NAK возвращается от тарифного устройства, если команда не удовлетворяет требованиям протокола.

Если команда удовлетворяет требованиям протокола, но не выполнена из-за функциональных возможностей тарифного устройства (например, защита памяти от записи, недопустимая команда и т. д.), возвращается сообщение об ошибке.

АСК и NAK также используются как команды “продолжить” и “повторить последний неполный блок”, вырабатываемые принимающим устройством в режиме передачи неполных блоков (тип команды 3 или 4).

4    Вся другая диагностика ошибок выполняется с помощью временных задержек, т. е. если тарифное устройство не отвечает в течение 1500 мс после команды, то произошла ошибка, и ПСУ должно предпринять соответствующее действие.

5    Ошибка протокола может происходить при контроле на четность или ВСС, или в случае синтаксически неправильного сообщения.

6    Ошибка в адресе/данных происходит, когда полученный адрес или команда неизвестны или структура набора данных или его содержание неправильны. В этом случае команда не может быть выполнена.

7    Под ошибкой подразумевается ошибка любого типа (в протоколе, в адресе/данных и т. д.).

8    Блок-схема не дает подробного описания метода записи неполными блоками. Более подробно см. 5.4.6.

Требования к тарифным устройствам, питаемым от батарей

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

Инициирующее сообщение представляет собой строку нулевых символов (NUL, код 00Н) в течение от

2,1 до 2,3 с.

Максимальное разрешенное время задержки между двумя ноль-символами этого сообщения — 5 мс.

После последнего символа инициирующего сообщения ПСУ должно быть в состоянии ожидания от 1,5 до 1,7 с, после чего может быть послано сообщение запроса.

Скорость передачи для стартовой процедуры — 300 Бод. Затем информационный обмен данными может продолжаться в режимах А, В или С, как указано

Конец передачи

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

Если передача была ошибочна, ПСУ должно быть в состоянии ожидания по крайней мере 1,5 с, после чего может быть послано повторное инициирующее сообщение.

Сформатированные коды

В.1 Введение

Настоящее приложение определяет протокол обмена данными для доступа к считывающим устройствам в соответствии с настоящим стандартом. Протокол обеспечивает доступ ко всей информации, содержащейся в данном считывающем устройстве. Протокол может рассматриваться на двух уровнях. Первый уровень определяет структуру данных, которая может применяться при различных случаях считывания. Это требует декомпозиции данных в сегменты, такие как каналы, типы данных, регистры и тарифы. Второй уровень определяет содержание категорий, например, что представляет из себя единица измерения, записанная в регистре 0 — киловатт-час (кВт/ч) или кубические метры воды. Были определены восемь различных категорий данных, которые составляют измерительную информацию, а именно: регистр, сезонная информация, вид нагрузки, группа, переменная параметра, расширенная функция и данные об изготовителе. Дополнительная категория зарезервирована для будущих приложений.

Считывание и запись показаний реализуются командами R2/R4 и W2/W4 в режиме программирования в виде программных командных сообщений. Дополнительно исполняемые команды типа запуска сезонного накопления поддерживаются программным командным сообщением Е2. Все форматные команды имеют синтаксис командных сообщений. Чтобы упростить обработку информации в устройстве измерения, метод кодирования использует четырехзначный шестнадцатеричный код, ассоциативную мнемонику и поле данных. В командном сообщении поле кода соответствует набору данных “поле адреса”, а поле данных — “полю значения”. Мнемоника имеет общее назначение, поскольку она не относится ни к какому специфическому применению, электрическим измерениям, измерениям расхода газа и т. п. Набор мнемоник мог бы быть создан и для определенных применений для ясности, если бы возникла такая потребность. Поле данных отвечает синтаксису для структуры набора данных. Некоторые коды требуют предопределенного формата поля данных. Они внесены в список дополнительно. Раздел В.6 определяет, каким образом схема кодирования применяется в случаях, связанных с измерением электрической энергии. В разделах В.2 — В.5 приведены ссылки только на команды R2 и W2, хотя в большинстве случаев команды R4 или W4 также могли бы использоваться.

В.2 Каналы

Каналы играют особую роль в кодировании. Они обеспечивают связь между первым и вторым уровнями кодирования. Это реализуется посредством определения типов каналов, которые могут иметь неограниченный номер. Тип назначается каждому каналу, используемому в устройстве измерения, будь это вода, газ, теплота или электричество. Тип зависит от данных, хранящихся в этом канале. При назначении каналов устройства измерения их обозначения могут соответствовать или не соответствовать физическим каналам. В случае устройства измерения, которое регистрирует потребление электрической энергии, воды и газа на определенном объекте, обозначения каналов могли бы логически относиться к каждому физическому каналу, что свидетельствует о наличии трех каналов. Но в отдельном электрическом счетчике, где устройство может измерять различные электрические величины в кВт/ч, кВт и кВ А, данные могут быть доступны по одному логическому каналу, даже если информация поступает в устройство измерения по различным физическим каналам. Тип канала играет роль только для следующих категорий данных: регистр, сезонная информация, вид нагрузки и группа. Другие категории данных: расширенная функция, переменная, параметр и данные об изготовителе не требуют спецификации канала и, следовательно, не определяются типом канала, и доступны независимо от этого типа. Следующая диаграмма (рисунок В.1) — это пример использования типов канала.

Каналы 0, 1, 2 и 3 используются для сбора информации относительно потребления газа, воды, тепла и электрической энергии соответственно. Это не означает, что канал 3 всегда определяет электричество или что канал 1 всегда определяет воду. Назначение типа канала является произвольным. Важно, какой тип канала представляет какой его номер.

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

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

В.З Форматное считывание и запись (команды R2, R4, W2 и W4)

Для команд R2 и W2 различные коды обычно могут использоваться для форматного считывания или записи. При использовании для считывания поле данных в команде чтения должно быть оставлено незапол-

Категория регистра Категория сезона Категория вида нагрузки Категория группы Канал 3 - Тип электричество

Канал 2 - Тип теплота

Канал 1 - Тип вода

Канал 0 - Тип газ

Расширенная категория Категория переменной Категория параметра Данные об изготовителе

Устройство измерения

Рисунок В.1 — Пример использования типов канала

ненным, кроме отмеченных случаев. В этом случае круглые скобки “()” должны оставаться, чтобы сохранить целостность протокола. Возвращаемая информация имеет форму информационного сообщения. Устройству измерения не требуется посылать десятичную точку или информацию об устройстве в возвращаемом наборе данных, хотя это является предпочтительным. Если эта информация не включена в возвращаемый набор данных, то должно быть обеспечено условие доступа к этой информации с использованием других, не зависимых от устройства, команд. Метки времени/даты рассматриваются как неотъемлемая часть отдельной записи данных и включаются при вызове записей данных, которые связаны с такой информацией. Они имеют формат (YY-MM-DD) или (YY-MM-DD hh:mm). В этом случае метки времени и даты будут включены как новый “набор данных” в пределах той же “строки данных” следующим образом:

STX 0401 (0000.00*kW) (93-12-31 12:53) ETX BCC

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

В.4 Возможности кодирования

Схема кодирования допускает до восьми КАНАЛОВ данных (каждый из которых может иметь различный тип канала), 64 РЕГИСТРА на канал, каждый с четырьмя ТИПАМИ ДАННЫХ и 16 ТАРИФАМИ на один тип. См. пункт по расширению возможностей каналов. Здесь и далее слова, набранные прописными буквами, будут иметь специфические значения, как это определено в настоящем стандарте.

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

Код

Категория данных

0ххх

Регистр

7ххх

8ххх

Сезон

9ххх

Вид нагрузки

Аххх

Группа

Вххх

Расширенная функция

Сххх

Переменная

Dххх

Параметр

Еххх

ЗАРЕЗЕРВИРОВАНО

Бххх

Данные об изготовителе

В.4.1 Категория данных регистра В.4.1.1 Кодированиерегистра (см. рисунок В.2)

Категория данных РЕГИСТРА обеспечивает доступ по чтению и записи ко всем записям измерительных данных, исключая сезонную информацию (хранящуюся в памяти) и данные вида нагрузки.

Код (двоичный)

0ссс    хххх    хххх    хххх    ссс = КАНАЛ (000 = канал 0)

0ххх    ddxx    хххх    хххх    dd = ТИП ДАННЫХ

00=0

01=1

10=2

11=3

0ххх    ххгг    гтгт    хххх    гт гтгт = РЕГИСТР

00 0000

= Регистр

0

00 0001

= Регистр

1

00 0010

= Регистр

2

00 0011

= Регистр

3

00 0100

= Регистр

4

00 0101

= Регистр

5

00 0110

= Регистр

6

00 0111

= Регистр

7

00 1000

= Регистр

8

111111

= Регистр

63

tttt = ТАРИФ

0ххх хххх    хххх    tttt

Имеются 64 РЕГИСТРА, зарезервированные для каждого КАНАЛА. При использовании поля ТИПА ДАННЫХ каждый РЕГИСТР может интерпретироваться четырьмя различными способами. Законность конкретного ТИПА ДАННЫХ зависит от измеренной информации. Необходимо обратить внимание, что ТИП ДАННЫХ не появляется в мнемонике команды, когда он равен 0. При считывании данных категории РЕГИСТРА, установленный код, который был передан к устройству измерения, возвращается от него как поле ИДЕНТИЧНОСТИ (ID) возвращенного набора данных. Это наиболее важно, когда группы регистров читаются в категории группы, чтобы отличить их от индивидуальных регистров. При записи регистров АСК возвращается, только если сообщение было принято и обработано успешно, иначе будет возвращено сообщение об ошибке.

В.4.1.2 Примеры регистров

Код

Мнемоника

0000

c0_r0_t0

0001

c0_r0_t1

0002

c0_r0_t2

0003

c0_r0_t3

0004

c0_r0_t4

0021

c0_r2_t1

0022

c0_r2_t2

0023

c0_r2_t3

0024

c0 г2 t4

Данные Функция и формат данных

—    Канал 0 Тип 0 Регистр    0    Тариф    0

—    Канал 0 Тип 0 Регистр    0    Тариф    1

—    Канал 0 Тип 0 Регистр    0    Тариф    2

—    Канал 0 Тип 0 Регистр    0    Тариф    3

—    Канал 0 Тип 0 Регистр    0    Тариф    4

—    Канал 0 Тип 0 Регистр    2    Тариф    1

—    Канал 0 Тип 0 Регистр    2    Тариф    2

—    Канал 0 Тип 0 Регистр    2    Тариф    3

—    Канал 0 Тип 0 Регистр    2    Тариф    4

Канал 0 Тип 0 Регистр 1 Тариф 0 Канал 0 Тип 0 Регистр 1 Тариф 0 Канал 0 Тип 0 Регистр 1 Тариф 0

0010

0410

0810

c0_r1_t0 c0_t1_r1_t0 c0 t2 г1 t0

Канал 0 Тип 0 Регистр 1 Тариф 2 Канал 0 Тип 0 Регистр 1 Тариф 3 Канал 0 Тип 0 Регистр 1 Тариф 4

0012

0013

0014

c0_r1_t2 c0_r1_t3 c0 г1 t4

Канал 0 Тип 0 Регистр 8 Тариф 0

0080

c0 г8 t0

Канал 0 Тип 0 Регистр 8 Тариф 1 Канал 0 Тип 0 Регистр 8 Тариф 2 Канал 0 Тип 0 Регистр 8 Тариф 3 Канал 0 Тип 0 Регистр 8 Тариф 4

0081

0082

0083

0084

c0_r8_t1 c0_r8_t2 c0_r8_t3 c0 г8 t4

1ххх

2ххх

3ххх

4ххх

5ххх

6ххх

7ххх


Канал 1 Канал 2 Канал 3 Канал 4 Канал 5 Канал 6 Канал 7


Рисунок В.2 — Диаграмма кодирования регистров

В.4.2 Категория сезонных данных

В.4.2.1 Кодирование сезонной информации

Категория сезонных данных обеспечивает доступ (для чтения) к сезонной информации (хранящейся в памяти) с использованием команды R2 и доступ для очистки с использованием команды W2. Используют те же самые поля, что и в категории данных регистра, но они смещены на одну шестнадцатеричную цифру вправо, вследствие чего тарифный номер определяется в поле данных. Дополнительно поле данных используют, чтобы определить тип доступа и какая сезонная запись (какие сезонные записи) должна(ы) быть адресована(ы). Новейшей или наиболее недавно записанной сезонной записи присваивают сезонный номер 0. При использовании этой схемы кодирования каждая сезонная запись может адресоваться индивидуально или можно получить доступ к группе регистров. В категории сезонных данных поле ИДЕНТИЧНОСТИ (ID), возвращаемое от устройства измерения, состоит из поля кода и данных, которое использовалось в команде чтения. Это приводит к полю ИДЕНТИЧНОСТИ (ID) в восемь цифр. Чтобы сохранить время и память читающего устройства, часть кода поля ИДЕНТИЧНОСТИ не должна повторяться, если она не изменилась с момента последней его посылки. Это означает, что при считывании отдельных сезонных записей возвращаемое поле ИДЕНТИЧНОСТИ будет всегда содержать восемь цифр, но при считывании множественных сезонных записей только первая сезонная запись в пределах блока записей должна содержать поле кода, поскольку код применяют ко всем другим записям в пределах данного блока. См. примеры в В.4.2.2.

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

Код (двоичный)

1000    хссс

1000    хххх


хххх

ddxx


хххх

хххх


1000


ddrr


хххх


гтгт


П оле данных (двоичных)


tttt

хххх

хххх


хххх

ssss


хххх

ssss


хххх

хххх


хххх


хххх


аааа


ссс = КАНАЛ dd = ТИП ДАННЫХ 00 = 0 01 = 1 10 = 2 11 = 3

гт птт = РЕГИСТР 00 0000 = Регистр 0 00 0001 = Регистр 1 00 0010 = Регистр 2

11 1111 = Регистр 63

tttt = ТАРИФ ssss ssss= номер СЕЗОНА 00h= FFh аааа = ДОСТУП

0000    = Отдельная запись

0001    = Все Сезоны

0010    = Все Тарифы (и Сезоны)

0011    = Все Регистры (Тарифы и Сезоны)

0100    = Все Типы (Регистры, Тарифы, Сезоны)

0101    = Все Каналы (Типы, Регистры, Тарифы и Сезоны) 0110 = ЗАРЕЗЕРВИРОВАН


1111 = ЗАРЕЗЕРВИРОВАН

Коды ДОСТУПА имеют следующие определения:

-    отдельная запись — только указанная сезонная запись будет доступна;

-    все сезоны — все сезонные записи для указанной записи будут доступны независимо от номера сезонной записи, используемого в команде;

-    все тарифы — все ТАРИФЫ и все сезонные записи для указанного КАНАЛА, РЕГИСТРА и ТИПА ДАННЫХ будут доступны;

-    все регистры — все сезонные записи для указанного КАНАЛА и ТИПА ДАННЫХ будут доступны;

-    все типы данных — все сезонные записи для указанного КАНАЛА будут доступны;

-    все каналы — все сезонные записи будут доступны.

В.4.2.2 Примеры чтения сезонных данных (R2)

Код Мнемоника    Данные    Функция    и    формат    данных

8ООО

сО_гО_И_тОО

1ООО

Возвращаемый ID

8ООО1ООО

8ООО

сО_гО_Ц_тО1

1О1О

Возвращаемый ID

8ООО1О1О

8О4О

сО_Ц_гО_Ц_тО1

1О1О

Возвращаемый ID

8О4О1О1О

8О8О

сО1;2_гО1:1 тО 1

1О1О

Возвращаемый ID

8О8О1О1О

8ООО

сО_гО_Ц_тГГ

1РБО

Возвращаемый ID

8ОООШО

8ОО2

сО_г2_Ц_т5

1ОО1

Возвращаемые

8ОО21ОО1

Ids,

1О11

если присутствуют:

1О21

1О31

1О41

1FF1

Канал О Тип О Регистр О Тариф 1 Сезон О (Канал ОТип ОРегистр О Тариф 1 Сезон О) Канал О Тип О Регистр О Тариф 1 Сезон 1 (Канал ОТип ОРегистр О Тариф 1 сезон 1) Канал О Тип 1 Регистр О Тариф 1 Сезон 1 (Канал ОТип 1 Регистр О Тариф 1 Сезон 1) Канал О Тип 2 Регистр О Тариф 1 Сезон 1 (Канал ОТип 2 Регистр О Тариф 1 Сезон 1) Канал О Тип 2 Регистр О Тариф 1 Сезон 255 (Канал ОТип ОРегистр О Тариф 1 Сезон 255) Канал О Тип О Регистр 2 Тариф 1 Все сезоны

(Канал

ОТип

ОРегистр

2

Тариф

1

Сезон

О)

(Канал

О Тип

О Регистр

2

Тариф

1

Сезон

1)

(Канал

О Тип

О Регистр

2

Тариф

1

Сезон

2)

(Канал

ОТип

ОРегистр

2

Тариф

1

Сезон

3)

(Канал

ОТип

ОРегистр

2

Тариф

1

Сезон

4)

(Канал

ОТип

ОРегистр

2

Тариф

1

Сезон

255)


8ООО сОг6 1ООЗ

Возвращаемые Ids, если присутствуют

О Сезон О)

О Сезон 1)

0    Сезон 255)

1    Сезон О)

1 Сезон 255)

15 Сезон О)

15 Сезон 255) О Сезон О)

О Сезон 1)

0    Сезон 255)

1    Сезон О)

1 Сезон 1)

1 Сезон 255)

15 Сезон О)

15 Сезон 255) О Сезон О)

О Сезон О)

Канал О

8ОООООО3

ОО13

Все регистры

(Канал ОТип ОРегистр О Тариф (Канал ОТип ОРегистр О Тариф

0FF3

1ОО3

(Канал О Тип О Регистр О Тариф (Канал О Тип О Регистр О Тариф

1FF3

(Канал О Тип О Регистр О Тариф

FОО3

(Канал О Тип О Регистр О Тариф

FFF3

8ОО1ООО3

ОО13

(Канал О Тип О Регистр ОТариф (Канал ОТип ОРегистр 1 Тариф (Канал О Тип О Регистр 1 Тариф

ОFF3

8ОО11ОО3

1О13

(Канал О Тип О Регистр 1 Тариф (Канал ОТип ОРегистр 1 Тариф (Канал О Тип О Регистр 1 Тариф

1FF3

(Канал О Тип О Регистр 1 Тариф

FОО3

(Канал О Тип О Регистр 1 Тариф

FFF3

8ОО2ООО3

(Канал О Тип О Регистр 1 Тариф (Канал ОТип ОРегистр 2 Тариф

8ОО3ООО3

(Канал ОТип ОРегистр 3 Тариф


803F0003

(Канал 0Тип 0Регистр 63 Тариф 0 Сезон 0)

0013

(Канал 0Тип 0Регистр 63 Тариф 0 Сезон 1)

0FF3

(Канал 0 Тип 0 Регистр 63 Тариф 0 Сезон 255)

F003

(Канал 0 Тип 0Регистр 63 Тариф 15 Сезон 0)

FFF3

(Канал 0 Тип 0 Регистр 63 Тариф 15 Сезон 255)

8ОО1

сО r1

2

тО

О

о

2ООО

Канал О Тип О Регистр 1 Тариф 2 Сезон О

8ОО1

сО_г1_

3

тО

о

о

3ООО

Канал О Тип О Регистр 1 Тариф 3 Сезон О

8ОО1

сО_г1_

4

тО

о

о

4ООО

Канал О Тип О Регистр 1 Тариф 4 Сезон О

81хх

Канал 1

82хх

Канал 2

83хх

Канал 3

84хх

Канал 4

85хх

Канал 5

86хх

Канал 6

87хх

Канал 7

В.4.2.3 Примеры очистки сезонных данных

(W2)

Код

Мнемоника

Данные

Функция и формат данных

8ООО

ег_сО_гО_и_тОО

1ООО

Канал О Тип О Регистр О Тариф 1 Сезон О

8ООО

ег_сО_гО_и_тО 1

1О1О

Канал О Тип О Регистр О Тариф 1 Сезон 1

8О4О

er сО t1 гО t1 тО1

1О1О

Канал О Тип 1 Регистр О Тариф 1 Сезон 1

8ООО

ег_сО_гО_Ц_тГГ

1РРО

Канал О Тип О Регистр О Тариф 1 Сезон 255

81хх

Канал 1

82хх

Канал 2

83хх

Канал 3

84хх

Канал 4

85хх

Канал 5

86хх

Канал 6

87хх

Канал 7

8ООО

ег_сО_гО_Ц_т*

1ОО1

Канал О Тип О Регистр О Тариф 1 Все сезоны

8ООО

егсОгО^*

ООО2

Канал О Тип О Регистр 2 Все тарифы

8ООО

егсОг*

ООО3

Канал О Тип О Все регистры

8ООО

ег_сО_*

ООО4

Канал О Все типы данных

8ООО

о

е

ООО5

Все каналы

В.4.3

Категория данных вида

нагрузки

В.4.3.1 Кодирование вида нагрузки

Категория данных вида нагрузки позволяет доступ (для чтения) к записям вида нагрузки с использованием команды R2 и очистку записей с использованием команды W2. Эта категория сохраняет возможности вида нагрузки для каждого из 64 доступных РЕГИСТРОВ. Поле кода используют для определения номеров КАНАЛА и РЕГИСТРА. Поле данных используют для определения фактически требуемых записей. Это реализуется за счет задания начальной и конечной даты. При адресации данных вида нагрузки сделано различие между записями данных и записями состояний (статусными записями). В общем случае статусная запись — это любая запись, которая имеет единицы измерения, отличные от единиц регистра, к которому обращаются. Они включают записи времени/даты и записи флага состояний. Используя поле доступа ВИДА НАГРУЗКИ, пользователь может различать эти записи. Кроме того, пользователь может указать, что обращается ко всем РЕГИСТРАМ, независимо от регистра, определенного в команде. Поле кода определено ниже.

Код (двоичный)

1ОО1    хссс    хххх    хххх

1ОО1    хххх    Нхх    хххх

1ОО1 ссс = КАНАЛ

II = Доступ к ВИДУ НАГРУЗКИ

00    = Данные + Статусная запись

только для указанного регистра

01    = Данные + Статусная запись

для всех регистров

10    = Записи данных для всех регистров

11    = Статусные записи для всех регистров rrrr = РЕГИСТР

ОО ОООО = Регистр О

ОО ООО1 = Регистр 1

ОО ОО1О = Регистр 2

ОО ОО11 = Регистр 3


11 1111 = Регистр 63

При определении адресуемых дат поле данных форматируют следующим образом:

(YYMMDDyymmdd),

где YYMMDD относится к дате начала, а yymmdd — к дате конца считываемого периода. Когда обе даты одинаковы или определена только дата начала, выбирают одну дату. Дата конца должна быть позже даты начала. День определяют как все записи, сохраненные за период от ОО:ОО:О1 до 24:ОО:ОО для любого данного дня. Когда дата не определена, адресуется полный массив вида нагрузки. Это применимо как к считыванию, так и к очистке. Данные вида нагрузки передают в хронологическом порядке, т.е. старейшую запись — первой, а самую новейшую запись — последней.

Чтобы гарантировать однозначную идентифицируемость и интерпретируемость возвращенных записей вида нагрузки, тарифное устройство должно указывать, к какому РЕГИСТРУ относятся записи данных. Например, для устройства с записями вида нагрузки, доступными для РЕГИСТРА О и РЕГИСТРА 4, в ответе на команду чтения по всем РЕГИСТРАМ (т. е. 9О4О) устройство должно указывать, какие записи в возвращенных данных относятся к РЕГИСТРУ О, а какие к РЕГИСТРУ 4. Кроме того, если записи читаются без временной информации или если считанная информация не позволяет хронологическую реконструкцию записей вида нагрузки, устройство должно включать информационные сообщения, которые позволяют осуществить такую реконструкцию. Эти информационные сообщения имеют формат (YY-MM-DD hh : mm).

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

В.4.3.2 Примеры вида нагрузки

Код

Мнемоника

Данные

Функция и формат данных

9ООО

сОгО

9112О19112О1

Канал О Регистр О Дата 91-12-1

9ООО

сОгО

9112О1911231

Канал О Регистр О Дата с 91-12-1 по 91-12-3

9ООО

сОгО

9112О2

Канал О Регистр О Дата 91-12-2

91хх

Канал 1

92хх

Канал 2

93хх

Канал 3

94хх

Канал 4

95хх

Канал 5

96хх

Канал 6

97хх

Канал 7

9О4О

*

r

1

О

с

93О1О193О131

Канал О Все регистры Дата с 93-О1-О1 по 93-

Возвращаемые регистры, если присутствуют:

Канал О Регистр О Канал О Регистр 1 Канал О Регистр 2

Канал О Регистр 63

В.4.4 Данные категории группы В.4.4.1 Кодирование группы

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

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

Код (двоичный)

1О1О bbbb хххх    хххх    bbbb    =    ГРУППА    тип    доступа

0000    = Маска неиспользуемых мест регистра

0001    = ЗАРЕЗЕРВИРОВАН

1111 = ЗАРЕЗЕРВИРОВАН 1О1О ОООО qqqq    хххх    TTTT    = индикаторы неиспользуемых мест

Групповые команды интерпретируют следующим образом. Требуемые записи определяют, используя поле данных. Это поле — просто поле кода, как определено в категории регистра. То есть поле данных всегда определяет единственную определенную информационную запись в памяти устройства измерения. Используемый метод кодирования имеет определенные поля, например КАНАЛ. Каждое из этих полей может быть обозначено как фиксированное или неиспользуемое. Это реализуют с помощью параметров q в коде группы. Начиная слева направо, каждому параметру приписывают бит “q” в неиспользуемых местах поля. Биты назначают следующим образом:

1010 хххх qqqq хххх

——-ТАРИФ

-РЕГИСТР

- ТИП

-КАНАЛ

Единица в соответствующей битовой позиции указывает, что поле может принимать все возможные значения. Ноль указывает, что поле фиксировано. Таким образом, неиспользуемые места поля могут быть назначены так, чтобы все регистры КАНАЛА 1 читались или все записи РЕГИСТРА 1 по определенному каналу будут удалены и так далее.

В.4.4.2 Примеры чтения группы (R2)

Код    Мнемоника    Данные    Функция и формат данных

АООО    gr_сО_rО_tО    ОООО    Чтение группы Канал О Тип О Регистр О Тариф О

П римечание — Это то же самое, что просто считывание Канал О Тип О Регистр О Тариф О в категории Регистра (Код = ОООО).

АО8О    gr_с*_rО_tО    ОООО    Чтение группы Канал* Тип О Регистр О Тариф О

Эта команда читает по всем восьми КАНАЛАМ все записи с РЕГИСТРОМ О, ТИПОМ О и ТАРИФОМ О. В этом случае поле данных команды могло бы быть ОООО, 1ООО, 2ООО ... 6ООО или 7ООО и команда по-прежнему имеет то же самое значение. Так как поле канала рассматривают как неиспользуемое, изменение его не имеет никакого значения.

АО4О    gr_*_сО_tО    ОООО    Чтение группы Канал О Все типы Регистр О Тариф О

Эта команда читает по КАНАЛУ О все ТИПЫ ДАННЫХ от РЕГИСТРА О и ТАРИФА О.

АО2О    gr_сО_r*_tО    ОООО    Чтение группы Канал О Тип О Регистр* Тариф О

Эта команда читает по КАНАЛУ О все РЕГИСТРЫ с ТИПОМ О и ТАРИФОМ О.

АО1О    gr_сО_rО_t*    ОООО    Чтение группы Канал О Тип О Регистр О Все тарифы

Эта команда читает все записи по КАНАЛУ О, ТИП О, РЕГИСТР О, независимо от ТАРИФА.

В.4.4.3 Примеры очистки группы (W2)

Код    Мнемоника    Данные    Функция и формат данных

АО1О    ge_сО_rО_t*    ОООО    Очистка группы Канал О Тип О Регистр О Тариф*

Эта команда очищает все ТАРИФЫ, начиная с КАНАЛА О, ТИПА О, РЕГИСТРА О.

АОББ ge_*    ОООО    Очистка группы всех полей

Эта команда очищает все информационные записи в категории регистра.

В.4.5 Расширенная функция

Категория расширенной функции резервирует объем в 4 кбайта “страниц” для дальнейшего расширения. В.4.6 Категория переменных данных В.4.6.1 Кодированиепеременных

Переменные данные включают значения или параметры, которые являются переменными по своей природе и представляют состояние устройства измерения. Они включают такие понятия, как время, дата и количество дней со времени последнего накопления. Формат данных в этой группе определен явно, и ему надо следовать. Некоторые поля данных могут содержать данные переменной длины. Их обозначают следующим за ними (конечным) знаком “+”. Если длина данных, полученная устройством измерения не такова, как ожидается, устройство может решить, какое действие предпринять далее, т. е. округление (прерывание), игнорирование, сообщение об ошибке, и т. д. В этой группе кодирование не столь “изящно”, как в предыдущих категориях.

Код (двоичный)

11ОО tttt    хххх    хххх    tttt    =    Переменный ТИП

ОООО = Связанные время и дата

ООО 1 = Связанные данные

ОО1О = ЗАРЕЗЕРВИРОВАН

1111 = ЗАРЕЗЕРВИРОВАН

11ОО хххх    YWV    YVW    YVW YVW = ПЕРЕМЕННЫЙ Идентификатор

В.4.6.2 Примеры переменных данных

Код

Мнемоника

Данные

Функция и формат данных

СООО

timedate

yymmddhhmmss

Время и Дата (десятичные)

СОО1

time_dаte_сal

yymmddhhmmsswwn

Время, Дата, Неделя и День (десятичные) ww = номер недели (1-53), n-День недели (1 = понедельник)

СОО2

dayseason

ddddss

Счетчик дней и Номер Сезона dddd = Счетчик дней в днях ss = номер Сезона

СОО3

time_date_сals

yymmddhhmmsswwnz

Время, Дата, Неделя, День и Лето как СОО1 с

z = Флаг летнего времени (1= активная)

СОО4

day^o^t

d+or d+.d

Счетчик дней (десятичное) То есть ddd или ddd.d

СОО6

last_сom_date

yy-mm-dd hh:mm

Последний Режим программирования, метка Даты и Времени связи (Время необязательно)

С1ОО

^^m^unter

n+

Канал О Счетчик накопления (десятичный)

С1О7

с7_сum_сounter

n+

Канал 7 Счетчик накопления (десятичный)

С11О

^fan^uM

n+

Канал О Счетчик отказа питания (десятичный)

С111

dlan^uM

n+

Канал 1 Счетчик отказа питания (десятичный)

С117

с7_fail_сount

n+

Канал 7 Счетчик отказа питания (десятичный)

С12О

сО_over_сount

n+

Канал О Счетчик превышений напряжения (десятичный)

С127

с7_over_сount

n+

Канал 7 Счетчик превышений напряжения (десятичный)

С13О

^under^unt

n+

Канал О Счетчик падений напряжения (десятичный)

С137

с7_under_сount

n+

Канал 7 Счетчик падений напряжения (десятичный)

С14О

batterytime

n+

Счетчик наработки батареи (десятичный)

С15О

error

n+

Код ошибки

С151

reY_run

n+

Флаг реверса

В.4.7 Категория данных параметра

В.4.7.1 Кодирование данных параметра

Данные параметра включают в себя значения или параметры, которые по своей природе являются статическими и представляют программирование или конфигурацию устройства. Они включают в себя такие параметры, как идентификатор типа канала, идентификационные номера и пароли. Формат данных в этой группе указан явно, и ему надо следовать. Некоторые поля данных могут содержать данные переменной длины. Их обозначают следующим за ними (конечным) знаком плюс “+”. Если длина данных, полученная устройством измерения, не такова, как ожидается, устройство может решить, какое действие предпринять далее, то есть округление (прерывание), игнорирование, сообщение об ошибке и т. д. Для предотвращения двусмысленности желательно использовать метод, состоящий в том, чтобы выполнить сначала форматное чтение записи данных для того, чтобы получить ее внутренние размеры.

Код (двоичный)

11О1    tttt    хххх    хххх    tttt = Переменный ТИП

0000    = Общие пункты данных

0001    = Коммуникации

0010    = Конфигурация

0011    = ЗАРЕЗЕРВИРОВАН

1111 = ЗАРЕЗЕРВИРОВАН

11ОО    хххх    рррр    рррр    рррррррр = ИдентификаторПАРАМЕТРА

В.4.7.2 Примеры данных параметра

Код

Мнемоника

Данные

Функция и формат данных

DООО

id 1

n+

Идентификационный номер 1

DОО1

id 2

n+

Идентификационный номер 2

DОО7

id 8

n+

Идентификационный номер 8

DООF

id_par

n+

Установка параметра ID

DО1О

season1 length

n+

Продолжительность сезона 1 в днях

DО1F

season16_length

n+

Продолжительность сезона 16 в днях

DW4

pass4_1

рррр

4-значный Пароль 1

D114

pass4_2

рррр

4-значный Пароль 2

D174

pass4 8

рррр

4-значный Пароль 8

DW5

pass5 1

ррррр

5-значный Пароль 1

DW6

pass6 1

рррррр

6-значный Пароль 1

DW7

pass7 1

ррррррр

7-значный Пароль 1

DW8

pass8 1

рррррррр

8-значный Пароль 1

D1W

Address

n+

32-значный адрес

D2ОО

суреО

n+

Тип канала О

D2О1

суре1

n+

Тип канала 1

D2О2

суре2

n+

Тип канала 2

D2О3

суре3

n+

Тип канала 3

В.4.8 Кодирование данных об изготовителе

Каждый изготовитель может использовать эту область в поле кода для своих собственных целей. Изготовитель свободен в отношении способа кодирования и формата данных Код (двоичный)

1111 хххх    хххх    хххх

В.5 Форматное выполнение (команда Е2)

Форматное выполнение позволяет пользователю запрашивать устройство на выполнение предопределенной функции, типа изменения сезона или холодного старта. Метод кодирования позволяет передавать параметры, используя поле данных. Когда команда не требует никаких параметров, круглые скобки остаются пустыми. Категории кода показаны ниже.

Код    Категория

Оххх    Выполнить

1ххх    ЗАРЕЗЕРВИРОВАН

Еххх

)ххх    Данные об изготовителе

В.5.1 Кодирование выполнения

Категория выполнения определяет коды, которые обуславливают выполнение устройством определенной функции. Кодирование заключается в следующем:

Код (двоичный) ОООО ssss    хххх

ssss = Набор выполнения

0000    = Общие команды

0001    = Тестирование/калибровка

ОО1О = ЗАРЕЗЕРВИРОВАН

11ОО хххх сссс Примеры выполнения

сссс

1111 = ЗАРЕЗЕРВИРОВАН сссс сссс = КОМАНДА Выполнения


Код

Мнемоника

Данные

Функция и формат данных

ОООО

long readout

ОООО

Длинное считывание

ОООО

short readout

ООО1

Короткое считывание

ОООО

Registerreadout

ООО2

Считывание Регистра

ОООО

season readout

ООО3

Считывание Сезона

ОООО

lp readout

ООО4

Считывание Вида нагрузки

ОООО

Yarreadout

ООО5

Считывание Переменных

ОООО

par readout

ООО6

Считывание Параметра

ООО1

season^h-ange

Выполнение изменения Сезона (накопление)

ООО2

сold_start

Холодный старт (инициализация)

ООО3

сum_input_reset

Нейтрализация входов накопления

О1ОО

rcrtest

Активизация режима автотестирования

О1О1

сal_on

Включение режима калибровки

О1О2

сal_off

Выключение режима калибровки

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

Регистр + Сезон + Вид Нагрузки

Длинное считывание Короткое считывание Считывание регистра Считывание сезона Считывание вида нагрузки Считывание переменной Параметр

Регистр + Сезон

Регистр

Сезон

Вид Нагрузки

Переменная

Параметр

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

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

типа канала для всех представленных каналов. Для электрического счетчика только с одним каналом (канал О) набор данный “Б2ОО (х)” должен быть представлен в считывании, где х представляет обозначение типа канала для электричества.

Например, в счетчике, имеющем каналы газа (канал 1) и тепла (канал 5), набор данный содержал бы идентификацию типа канала “Б2О1(у)” и идентификацию типа канала “Б2О5(г)”, где у и z представляют обозначение типа канала для газа и тепла соответственно.

В.5.2 Кодирование данных об изготовителе

Каждый изготовитель может использовать эту область в поле кода для своих собственных целей. Изготовитель свободен в отношении способа кодирования и формата данный.

Код (двоичный)

1111 хххх    хххх    хххх

В.б Измерение электричества. Тип Канала 0

Следующие определения используют для электрических измерений канального типа.

Код (двоичный)

хххх    хххх    хххх    ссс = КАНАЛ (ООО    = канал О)

Оссс

Оххх

ddхх    хххх    хххх    dd = ТИП ДАННЫХ

00    = Текущее значение = Энергия (т. е. Тариф 1 энергии за 1 кВт/ч)

01    = Объединенный = Потребление (т. е. Тариф 1 потребления за 1кВт)

10    = Сумма Объединенного = Совокупное потребление (т. е. Тариф 1 совокупного потребления за 1 кВт)

11    = ЗАРЕЗЕРВИРОВАН

ххгг    rrrr    хххх    rr rrrr = РЕГИСТР

Оххх

См. ниже

хххх    хххх    tttt    tttt = ТАРИФ

Оххх

0000    = Общее Количество

0001    = Тариф 1

ОО1О = Тариф 2

1111 = Тариф 15

Кодирование РЕГИСТРА (двоичное):

ОО ОООО = Регистр О = |+Ai| + |+Ас|

ОО ООО1 = Регистр 1 = |—Ai| + |—Ас|

ОО ОО1О =    Регистр    2 = |+Rc|

ОО ОО11 =    Регистр    3 = |—5с|

ОО О1ОО =    Регистр    4 = |+Ri|

ОО О1О1 =    Регистр    5 = |—Ri|

ОО О11О =    Регистр    6 = (|+Ai| + |+Ас|) +    (|—Ai|    +    |—Ас|)

ОО О111 =    Регистр    7 = (|+Ai| + |+Ас|) —    (|—Ai|    +    |—Ас|)

ОО 1ООО = Регистр 8 = |+Ri| + |+5с|

ОО 1ОО1 = Регистр 9 = |—Ri| + |—5с|

ОО 1О1О =    Регистр    1О = |+Ri| + |—5с|

ОО 1О11 =    Регистр    11 = |+Ri| — |—5с|

ОО 11ОО =    Регистр    12 = |—Ri| + |+5с|

ОО 11О1 =    Регистр    13 = |—Ri| — |+5с|

ОО 111О =    Регистр    14 = |+Ri| + |—Ri|

00    1111 =    Регистр    15 = |+Ri| — |—Ri|

01    ОООО =    Регистр    16 = |+5с | + |—5с|

О1 ООО1 =    Регистр    17 = |+5с | — |—5с |

О1 ОО1О = Регистр 18 = |+Ri| + |—Ri| + |+5с| + |—5с |

О1 ОО11 = Регистр19 = |+Ri| — |—Ri| + |+5с | — |—5с |

О1 О1ОО =    Регистр    2О = |+Ri| — |—Ri| — |+5с |    +    |—5с|

О1 О1О1 =    Регистр    21 = sqrt ( ( |+Ai| +    |+Ас | )2 +    |+Ri|2)

О1 О11О =    Регистр    22 = sqrt ( (|—Ai| +    |—Ас | )2    +    |+5с |2)

О1 О111 =    Регистр    23 = sqrt ( ( |—Ai| +    |—Ас| )2    +    |—Ri|2)

О1 1ООО =    Регистр    24    = sqrt    ( ( |+Ai| +    |+Ас|)2 + |—5с|2)

О1 1ОО1 =    Регистр    25    = sqrt    ( ( |+Ai| +    |+Ас | )2 + ( |+Ri| + |—5с|)2)

О1 1О1О =    Регистр    26    = sqrt    ( ( | —Ai| +    |+Ас| )2 + ( |+5с | + |—Ri|)2)

О1 1О11 =    Регистр    27    = sqrt    ( ( |+Ai| +    |+Ас | + |—Ai| + |—Ас | )2

+( |+Ri| + |+5с| + |—Ri| + |—5с|)2)

О1 11ОО = Регистр 28 = sqrt ( ( |+Ai | +    |+Ас | )2 +    ( |+Ri |    + | —5с | )2)

-sqrt ( (—Ai|    +    |—Ас|)2    — ( |+5с | +    —Ri|)2)

О1 11О1    ЗАРЕЗЕРВИРОВАН

11 1111    ЗАРЕЗЕРВИРОВАН

При описании в этом параграфе плоскость измерения рассматривают как имеющую две оси — вещественную (А) и мнимую (R). Положительным (+) считают направление направо или вверх, а отрицательным (—)

— налево или вниз. Обращение к плоскости измерения происходит при помощи текущего вектора, которыш расположен на +А половине оси. Вектор мгновенного напряжения используют для определения текущей энергии передатчика, и он имеет фазовый угол относительно текущего вектора. Фазовый угол равен нулю, когда ток и напряжение совпадают, и положителен в счетчике в направлении по часовой стрелке. Чегаре квадранта перечисляют от 1 к 4 в направлении против часовой стрелки относительно положительной реальной оси.

Когда вектор, обозначающий мгновенное напряжение относительно мгновенного тока, находится в первом квадранте, +Аi представляет активную, а +Ri — мнимую или реактивную составляющие потребления энергии.

Когда вектор напряжения находится во втором квадранте, —Ас представляет активную, а +5с — мнимую или реактивную составляющие потребления энергии.

Когда вектор напряжения находится в третьем квадранте, —Ai представляет активную, а —Ri — мнимую или реактивную составляющие потребления энергии.

Когда вектор напряжения находится в четвертом квадранте, +Ас представляет активную, а —5с — мнимую или реактивную составляющие потребления энергии.

Когда вектор напряжения совпадает с +R или —R полуосями, тогда активная составляющая отсутствует, а мнимую или реактивную составляющую потребления энергии рассматривают как аналогичную последней измеренной реактивной составляющей. Следует обратить внимание, что все составляющие измерения — функции времени, и могут быть поэтому обозначены как +Ai (t). Поэтому только уравнения для векторных сумм являются единственными правильными для мгновенных значений. Индивидуальные значения регистра не могут использоваться в более поздней по времени точке для вычисления других общих значений регистра, то есть Регистр-Х Osqrt (Регистр-Y2 + Регистр-Z2)

О    }    г

Квадрант    Активная    составляющая    Реактивная    составляющая

I    +Ai    +Ri

II    —Ас    +5с

III    —Ai    —Ri

IV    +Ас    —5с

Примечание — В отношении вектора напряжения см. ранее.

УДК 621.317.785:006.354    ОКС    17.220    П32    ОКП    42    2800

Ключевые слова: обмен данными, считывание показаний, тарификация, управление нагрузкой, прямой обмен данными, локальный обмен данными, средства аппаратные, протоколы, локальные системы, устройства тарифные, устройство портативное, устройство считывающее, соединение постоянное, соединение разъемное, соединители электрические, соединители оптические, контакт электрический

Редактор Т.П. Шашина Технический редактор В.Н. Прусакова Корректор В.С. Черная Компьютерная верстка Е.Н. Мартемьяновой

Изд. лиц. № 02354 от 14.07.2000. Сдано в набор 27.05.2002. Подписано в печать 12.07.2002. Усл. печ. л. 5,11. Уч.-изд. л. 4,75. Тираж 331 экз. С 6419 Зак. 577.

ИПК Издательство стандартов, 107076 Москва, Колодезный пер., 14. http://www.standards.ru    e-mail:    info@standards.ru

Набрано в Издательстве на ПЭВМ Филиал ИПК Издательство стандартов — тип. «Московский печатник», 103062 Москва, Лялин пер., 6.

Плр № 080102

1

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

2

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

3

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

4

Для режима D строки данных могут не разделяться символами CR и LF. В этом случае контрольная защитная информация может быть вложена как последний(е) символ(ы) в блоке данных.

5

Необходимо обратить внимание, что только первая запись содержит поле кода из команды чтения.

6

Необходимо обратить внимание, что в этом примере каждый уникальный код (8ООО, 8ОО1, ... , 8ОЗБ) появляется только один раз и в начале блока связанных записей. Он может также быть повторен.