ГОСТ IEC 61107-2011

ID25630
Обозначение заменяющего(не задано)
Вид стандартаОсновополагающие стандарты
СтатусДействует
ОбозначениеГОСТ IEC 61107-2011
Заглавие на русском языкеОбмен данными при считывании показаний счетчиков, тарификации и управлении нагрузкой. Прямой локальный обмен данными
Заглавие на английском языкеData exchange for meter reading, tariff and load control. Direct local data exchange
Ключевые словасоединители электрические; соединители оптические; обмен данными; тарификация; управление нагрузкой; считывание показаний; прямой обмен данными; локальный обмен данными; средства аппаратные: протоколы; локальные системы; устройства тарифные; устройство портативное; устройство считывающее; соединение постоянное; соединение разъемное; контакт электрический
ОКС33.040.40; 91.140.50
Нормативные ссылки на: ГОСТ(не задано)
Код ОКП
Код КГСП32
Код ОКСТУ
Индекс рубрикатора ГРНТИ
Аннотация (область применения)Настоящий стандарт устанавливает требования, предъявляемые к аппаратным средствам и протоколам для локальных систем. Требования стандарта не распространяются на дистанционные системы
Дата введения в действие01.01.2013
Дата огр. срока действия01.01.1970
Дата обновления26.01.2017 04:21:10
Файлы для скачивания: PDF WORD



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

<МГС)

INTERSTATE COUNCIL FOR STANDARDIZATION, METROLOGY AND CERTIFICATION

(ISC)

ГОСТ

iec 611 отгон


МЕЖГОСУДАРСТВЕННЫЙ

СТАНДАРТ

ОБМЕН ДАННЫМИ

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

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

(IEC 61107:1996, IDT)

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

- - - -■оош

Сш1луш1фп[м

2014

Предисловие

Цели, основные принципы и порядок проведения работ по межгосударственной стандартизации установлены ГОСТ 1.0—92 «Межгосударственная система стандартизации. Основные положения» и ГОСТ 1.2—2009 «Межгосударственная система стандартизации. Стандарты межгосударственные, правила и рекомендации по межгосударственной стандартизации. Правила разработки, принятия, применения. обновления и отмены»

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

1    ПОДГОТОВЛЕН Федеральным государственным унитарным предприятием «Всероссийский научно-исследовательский институт стандартизации и сертификации в машиностроении» (ВНИИНМАШ)

2    ВНЕСЕН Федеральным агентством по техническому регулированию и метрологии (Росстандарт)

3    ПРИНЯТ Межгосударственным советом по стандартизации, метрологии и сертификации (протокол от 29 ноября 2011 г. No 40)

За принятие проголосовали:

Краткое наименование страны гм> МК (ИСО 3166)004—97

Код страны по МК (ИСО 3166) 004-97

Сокращенное наименование национального органа по стандартизации

Беларусь

BY

Госстандарт Республики Беларусь

Казахстан

К2

Госстандарт Республики Казахстан

Киргизия

KG

Кыргызстана рт

Россия

RU

Росстандарт

Таджикистан

TJ

Таджикстандарт

Узбекистан

UZ

Уэст а нд ар г

4    Приказом Федерального агентства по техническому регулированию и метрологии от 13 декабря 2011 г. № 1235-ст межгосударственный стандарт ГОСТ IEC 61107—2011 введен в действие в качестве национального стандарта Российской Федерации с 1 января 2013 г.

5    Настоящий стандарт идентичен международному стандарту IEC 61107:1996 Data exchange for meter reading, tariff and toad control. Direct local data exchange (Обмен данными при считывании показаний счетчиков, тарификации и управлении нагрузкой. Прямой локальный обмен данными).

Международный стандарт разработан Международной электротехнической комиссией (IEC).

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

Сведения о соответствии межгосударственных стандартов ссылочным международным стандартам приведены в дополнительном приложении ДА.

Степень соответствия — идентичная (IDT).

Стандарт подготовлен на основе применения ГОСТ Р МЭК 61107—2001

6    ВВЕДЕН ВПЕРВЫЕ

Информация об изменениях к настоящему стандарту публикуется е ежегодном информационном указателе «Национальные стандарты», а текст изменений и поправок — е ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячном информационном указателе «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего лользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет

ФСтандартинформ. 2014

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

II

Содержание

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

Введение

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

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

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

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

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

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

МЕЖГОСУДАРСТВЕННЫЙ СТАНДАРТ

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

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

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

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

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

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

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

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

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

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

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

ISO 1155—78 Information processing; Use of longitudinal parity to detect errors in information messages (Обработка информации. Использование продольного контроля по четности для обнаружения ошибок в информационных сообщениях)

ISO 1177—85 Information processing; Character structure for start/stop and synchronous character oriented transmission (Обработка информации. Структура символов для стартстопнои и синхронной зна-коориентироеанной передачи)

ISO 1745—75 Information processing; Basic mode control procedures for data communication systems (Обработка информации. Процедуры управления в основном режиме для систем передачи данных)

ISO 7498—84. Доп. 1—84 ISO 7498—84 Information processing systems; Open Systems Interconnection; Basic Reference Model (Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель)

ISO/IEC 646—91 Information technology; ISO 7-bit coded character set for information interchange (Информационная технология — 7-битный набор кодированных символов ISO для информационного обмена)

ISOflEC 7480; 1991 Information technology: telecommunications and information exchange between systems; start-stop transmission signal quality at OTE/DCE interfaces (Информационная технология. Пе-

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

редача данных и обмен информацией между системами. Качество сигналов на стыках ООД/АКД при стартстопной передаче данных)

ITU-T V.24 List of definitions for interchange circuits between data terminal equipment (DTE) and data circuit-terminating equipment (DCE). Edition 1 [Перечень обозначений цепей обмена между оконечным оборудованием данных (ООД) и аппаратурой передачи данных (АЛД)]

ITU-T V.28 Electrical characteristics for unbalanced double-current interchange. Edition 1 (Электрические характеристики несимметричных дву полярных цепей обмена)

2    Термины и определения

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

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

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

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

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

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

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

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

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

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

-    напряжение разомкнутой цепи не более 30 В. постоянный ток:

• ток в петле не более 30 мА.

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

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

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

выходного (TX)

сходного (RX)

1 Ток. мА:

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

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

До 2.5 в ключ. От 11.0м более

До Э В КЛЮЧ.

От 9.0 и более

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

До 2 в ключ.

До 3 в ключ.

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

30.0

b)    Электропитание

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

c)    Связи

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

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

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

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


ПСУ

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


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


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

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

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

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

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

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

Размеры в мм


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

Характеристики магнита представлены на рисунках За и ЗЬ.

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

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


Сипа сцепления F* 5 Н при контакте с пластиной;

Рг 5 Н на расстоянии 2 мм от пластины


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


пЯ



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

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


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


3.2.4    Центровка

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

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

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

Длина волны

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

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


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

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

ON — состояние «Включено» при 500 мкВт/см2 £ Ев/Т £ 5000 мкВт/см2;

OFF — состояние «Отключено» при £в/т£ 10 мкВт/см2.

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

Пвдощчик

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

■ 0,6 см2 (огтпгюош акпинЁл ойгшотъ}

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

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

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

ON — состояние «Включено», приемник находится в состоянии ВКЛ. при EtfR * 200 мкВт/см2;

OFF — состояние «Отключено», приемник находится в состоянии ОТКЛ. при EofR £ 20 мкВт/см2.

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

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

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

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

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

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

иитерфейс или стандартный интерфейс, соответствующий спецификации ITU-T V.24 и ITU-T V.28.

алв*тр**со<» интерфейс

ТТ7

* JJL порчошчж

Опт дш щик

_J тшт

» L Н<ф(>аф»с**А

j приемник

ТОТ

RXD

0№

ТХО — данные, снимаемые со считывающем гопооки; RXO — данные, поедаемые считывающей головкой: GNO — общая точка (напряжение сигналов — напряжение электропитания). — источник электропитания

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

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

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

OFF — состояние «Отключено»    ON — состояние «Включено»

Двоичная 1    Двоичный 0

ЗНАК (статическое состояние)    ПРОБЕЛ

Световой индикатор — состояние «Отхлю-    Световой индикатор — состояние «Включено»    чено»

менее минус 3 В (V.28)    свыше плюс 3 В (V.28)

до 0.8 В в ключ, (как TTL-вход)    от 2 В и более (как ТТЬвход)

от минус 0.5 В до ллюс 0.4 В (как ТТЬвыход)    от 2.4 В до Ур' (как TTL-выход)

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

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

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

Напряжение электропитания

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

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

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

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

4.2    Скорость передачи Начальная скорость — 300 Бод.

Стандартные значения скорости — 300.600. 1200. 2400.4800. 9600 Бод.

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

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

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

Для передатчика качество сигнала соответствует категории 1 и характеризуется следующими значениями согласно ISO/IEC 7480:

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

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

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

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

•    среднее номинальное значение относительно единичного интервала Я £ 8 % при среднем превышении S -2;

- минимальный знаковый интервал относительно единичного интервала Г 16 %:

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

Для приемника качество сигнала соответствует категории А и характеризуется следующими значениями согласно ISO/IEC 7480:

•    пределы синхронизации в рабочих режимах У £40 %;

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

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

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

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

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

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

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

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

Код символов — согласно ISO 646. международная стандартная версия.

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

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

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

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

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

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

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

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

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

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

& а1 г1 2* а4 2е а?

р

0 1 0 0 0 0 0

1

1 1 0 0 0 0 0

0

Ь Ь Ь b b b ь

р

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


ВТХкпмШЭН, «mow

|фмсугт*юг

(см. г%мттт)шт >

$П0Ю

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

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

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

Ю


i * i * i


и


в)

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

22)


I ” I “■

2)    3)


]-1*1 рос

3>


1

X

X

X

Z

ИДбШМфИКШОр

СА

LF

1>

12)

12)

12)

13)

14)

3)

3)


АСК

V

2

У

ся

LF

4)

10)

13)

11)

3)

3)


оообщетв пддшерщлае^ выборе опций


I STX

Данные

!

CR

LF

ЕТХ

асе |

в)

1»)

2>

8)

8>

в)

в)

сообщение (уроыб раанмй. п рофвл шфмт ж)

| ас* -сообщен* подтверждения

4)

t


NAK


-повторяй Ш1 рос


16}

зон

с

о

STX

Набор даннш

ЕТХ

вес

1в)

19)

6)

20)

в)

в)

| вон j

I с

О

8ТХ

ШЬрдмюх |

|еот|

| вес

17)

1в)

18)

в)

20)

л

8)

КОМОДО

грофаммфоамш


команда

програюафоейт* иаполыдощал неполные блоки


| втх

Набор данных

ЕТХ | ВСС

$)

т

«> в)

I этх

С&аакутюотъдмшк

EOT | ВСС

в)

20)

7) в)

| 8ТХ

Сообщение об оыиби» |

| ЕТХ | ВСС

в)

21)

«) в)

-инфорвадотое сообщение (p*w iparpawpoeuaui}, ислольеующее фоюеольные ишалнывбпопч

- сообщай т об оимбио (ротмм iporpaMpoauaut}


- информационно сообщал т (ршмм графам рошшя}

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

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

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

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

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

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

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

7)    Символ конца в неполном блоке (EOT. конец блока текста, код D4H).

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

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

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

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

«1» — вторичная процедура протокола.

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

11)    «0» — считывание данных.

«1» — режим программирования.

«2—5» — зарезервированы для будущих применений.

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

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

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

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

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

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

Любые требуемые символы, кроме «У». «I». если только они не определены для режима 6 или С:

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

«А» — 600 Бед,

«В» —1200 Бод.

«С» — 2400 Бод.

«Do — 4600 Бод,

«Е» — 9600 Бод.

«Fo. «Go. «Но. «1« — зарезервированы для будущих применений:

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

«0о — 300 Бод,

«1 о — 600 Бод.

«2о — 1200 Бод,

«Зо — 2400 Бод.

«4о — 4800 Бод.

«5о — 9600 Бод,

«6». «7». «8». «9» — зарезервированы для будущих применений:

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

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

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

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

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

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

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

«Р» — команда пароля.

«W» — команда записи.

«FU — команда чтения.

«Е» — команда исполнения.

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

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

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

Значения:

a)    Для команды пароля «Р».

«0» — данные — операнд для алгоритма защиты:

«1» — данные — операнд для сравнения с внутренне поддерживаемым паролем:

«2» — данные — результат алгоритма защиты (определенные изготовителем):

«3—9» — сохранены для будущего использования:

b)    Для команды записи «W»:

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

«1» — запись данных в коде ASCII.

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

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

«4» — запись неполного блока при форматном методе кодирования при передаче (необязательный. см. Приложение С).

«5—9» — зарезервированы для будущего использования:

c)    Для команды чтения «R»:

«0» — зарезервирован для будущего использования.

«1» — чтение данных в коде ASCII,

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

«3» — чтение неполного блока в коде ASCII (необязательный).

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

«5—9» — зарезервированы для будущего использования:

d)    Для команды «выполнить» «Е»:

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

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

«3—9» — зарезервированы для будущего использования:

e)    Для команды выхода «8»:

«0» — признак завершения,

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5.4.1 Режим А

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


I

1

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

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

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

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

ЭМфОС

Pwmm г[1>и)1М1ци1аи ОФдеагтепьныА)

200 Бод

ЭООБод

Идятфвц» |

Дмныв

аооыад

26ОД

Л.

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

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

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

(20 мс) 200 мс 5 Г, s 1S00 мс (см. 5.3. перечисление 12).

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

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

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

5.4.2 Режим В

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

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

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

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

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

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

Эагфоо

Реши гфопяммфоевния [тьбйжтыъА)

300 Бед

300 Бод

Идмоифмоимя

Дннныв

300 Бод

ZGC*

л.

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

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

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

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

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

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

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

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

5.4.3 Режим С

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

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

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

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

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

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

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

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

•    символ «Z» в сообщении подтверждения/выбора опций «0». или

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

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

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

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

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

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

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

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

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

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

Запрос

300 Бод

идалмфиеяцю

300 Бод

ЭОС Бод

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

от ПСУ

Подтередяние

Зшрсс

АСК

0

2

о |ся

LF

300 БОД

300 Бод

Идеитфмшцж

Д*м*е

300 БОД

2Бод

(V(

к.

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

передачи информации

Подгавдрши»

з*фоо

АСК

0

0

0

CR

LF

300 БОД

300 Бед

Идвнгифийодя

300 Бод

900 Бод

,4,

шв

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

передачи информации

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

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

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

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

(20 мс) 200 мс s f, £ 1500 мс (см. 5.3. перечисление 12).

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

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

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

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

Псдтяваждемю

Зшрос

АСК

ПИ1

CR

IF

300 Бед

300 Бед

Иде+ггмфтмж

900 Бел

ZBofl

Л,

Л,

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

скорости передачи информации

_ Прдтжрвдяи*

Змроо

ackJ о

0

1

CR

IF

300 бод

зоо Бед

Иодкгифшядо

№юш просрашвфоячкя

900 Боп

900 Бод

шв

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

скорости передачи информации

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

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

(20 мс) 200 мс $ /, £ 1500 мс (см. 5.3. перечисление 12).

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

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

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

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

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

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

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

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

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

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

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

5.4.4 Режим D

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

ВоадИклви» ив топку (даггчш)

S

Счмшииив двжых

I

/XXXZ Идвкшфмвгор CR LF CR LF Дат* I CR LF

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

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

/ | X | X | X| 21 Идашифнюция ~дГ| LF | CR ~LF    I j Cfl | LF


2400 БОД


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

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

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

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

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

Нюшгщрдочи


Вммм фор* ышфошаим

Примечания

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

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

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

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

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

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

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

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

Неформатное

WirR1

W3/R3

Форме тое

E2/W2/R2

W4/R4

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

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

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

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

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

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

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

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

-Пот-^

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


ПСУ

ПСУ

ПСУ

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

«3»-— "    ■— -    ■


ПСУ

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

-02-►[

80К W4 8ТХ pm=<0<2345> вот вес |

^Тщжфиов ^игровом

, .... Ф ,

-02-d

ЗОН W4 ВТХ (87Э6АВС06) EOT ВОС |

Т^анфнов ^отровшп

-1-1

......Ф ,

—"у....[

80Н W4 ВТХ {ПЛЕН) ЕТХ ЭСС |

ГВрИфН» устройство

Ф ,

-22-J

80Н W4 STX (F01234) ЕТХ 0ОС |

Тарифное устройство    | АСК I

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

-ПОТ-\

[ ЗОН W4 STX FFFF(012346) ВОТ ВСС

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

,——. I АСК

псу r ( so н У¥4 атх (етамвсоЕ) еот вес

Тарифное усгроАстио

I 9

I

ПСУ I

ВОН т ВТХ (НИ2Э4) ЕТХ вес

9шт

-гл

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

NAK

_- 1

-22-►[

80Н Ш ВТХ (F012H) ЕТХ ВСС

-ÓÓ

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

■4 • • ..... - — ■ ■

Гг

____ 1

-22-►[

ВОН W4 STX (РС12Э4) ЕТХ ВСС

-“Т^

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

1 нк

_I

-22-4

80И ВО ЕТХ ВСС

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

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


Бпокдамнш


Строп да ж ых

Нябррдмых


7


Набор дан


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

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

Команда

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

Идекшфк кагор шааеды


Информационное соовдеиио


Идогафмдор водооы



СгрОвШ Д1МНЬОС


Информв110#юо cooOiUflHie Набор детых


-L\ Агутс [X^TyCf Зн»ч»ш ;№Я Ячрцйиш Г®


Ответ:


№ф|довиио>«ю»соовивдс»



Набор данных

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

l IP    I (    I Значение    |    *    j Тройство    |    )    \ -набор данных

«> Ь)    с)    d)    в)    I)

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

b)    Символ передней границы информационных данных «(».

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

d)    Значение, не более 32 печатаемых символов, за исключением «(«.»)». «/» и «!».

Для десятичных значений должны использоваться только точки (не запятые), и они должны подсчитываться как символы.

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

f)    Устройство: не более 16 печатаемых символов, кроме «(«.»)». «/» и «I».

Примечания

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

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

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

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

ЗАПРОС

ИДЕНТИФИКАЦИЯ ПОДТВЕРЖДЕНИЕ СЧИТЫВАНИЕ ДАННЫХ ОПЕРАНД


КОМАНДА


ДАННЫЕ


ОШИБКА

ПРЕРЫВАНИЕ


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

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

ACKOZYCRLF

STX ДАННЫЕ ! CR LF ЕТХ ВСС

SOH Р 0 STX (d ... d) ЕТХ ВСС

SOH Р 0 STX (d ... d) EOT ВСС

SOH С О STX а ... a (d ... d) ЕТХ ВСС

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

STX (d ... d) ЕТХ ВСС

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

STX (e ... e) ETX BCC

SON В 0 ETX BCC


Примечания

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

NUL


NUL


NUL ) NUL |    | NUlT|


И ии цде руюцде оообщемиа


I


ПАУЗА


-1-,

-а--1


Пауаа

Запрос



Локально* снкгьианив

день*


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

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

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

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

С.1 Введение

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

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

С.2 Каналы

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

Квтшфил регистре Категория шюы1 Кете тория адо нагрумм

Категория группы Канад З-Тталостричостео


Канад 2-Ъ*1 теплота Какал 1-*TVfi&w КаиадО-TVnrm


РкяифЧЯИ млшпэрия Категория пфммжной Категория параметре Дмоывоб мготешшл*


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

Vtnpotenvo ишармся


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

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

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

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

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

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

STX0401 (0000.00'kW) (93-12-31 12:53) ЕТХ ВСС

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

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

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

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

Код

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

Оххх

Регистр

7    ххх

8    ххх    Сезон

9ххх    Вид нагрузки

Аххх    Группа

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

С ххх    Переменная

Dxxx    Параметр

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

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

С.4.1 Категория данных регистра

С.4.1.1 Кодирование регистра (см. рисунок С.2)

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

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

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

Оссс хххх хххх    хххх    ссс =

Оххх ddxx хххх    хххх    dd =


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

Оххх    ххтт гтгт хххх гг rrrr =


РЕГИСТР

00    0000 = Регистр 0

000001    = Регистр 1 00 0010 = Регистр 2 00 0011 = Регистр 3

000100    = Регистр 4

000101    = Регистр 5

000110    = Регистре

000111    = Регистр 7 00 1000 = Регистр 8

Оххх хххх хххх tttl    1Ш =


11 1111 = Регистр 63 ТАРИФ

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

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

Код

Мнемоника

Данные

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

0000

сО тО Ю

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

0001

с0~т0 11

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

0002

сО_КМ2

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

0003

сО_гО_13

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

0004

сО г0~14

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

0021

с0"г2 11

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

0022

сО г2 12

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

0023

с0_г2_13

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

0024

сО г2 (4

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

0010

с(ГгГю

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

0410

сО И г1 Ю

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

0810

с0_ 12_г1 _Ю

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

0012

сО т1 12

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

0013

с0_г1_13

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

0014

с0_т1_14

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

0080

сО г8 Ю

_

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

0081

с0~г8~!1

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

0082

с0_г8_12

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

0083

сО r8 t3

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

0084

C0_r8j4

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

1ххх

_

Канал 1

2ххх

Канал 2

Зххх

Канал 3

4ххх

Канал 4

5ххх

Канал 5

бххх

Канал 6

7ххх

Канал 7

КАНАЛ

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

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

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

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

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

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

1000

хссс

хххх

хххх

ссс = КАНАЛ

1000

хххх

ddxx

хххх

dd = ТИП ДАННЫХ 00 = 0

1000

хххх

ddrr

гггг

01 = 1

10 = 2 11 =3

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

11 1111 = Регистр 83

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

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

Ш1

хххх

хххх

хххх

11Н = ТАРИФ

хххх

б

8

хххх

8 8s номер СЕЗОНА 00h = FFh

хххх

хххх

хххх

аааа

аааа = ДОСТУП


0001    ^ Все Сезоны

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

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

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

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

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

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

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

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

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

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

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

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

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

Код:

Мнемоника

Данные

8000

cO_rOJ1_mOO

1000

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

воооюоо

8000

с0_г0_! 1 _т01

1010

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

80001010

8040

C0j1_r0_t1_m01

1010

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

80401010

8080

c0_t2_r0_!1_m01

1010

возвращаемый Ю

0000

8000

c0_r0_11_mf1

1FF0

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

80001FFQ

8002

сО_г2_П_т

1001

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

80021001

Ids

1011

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

1021

1031

1041

1FF1

8000

С0_г" 1003

Канал 0

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

80000003

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

0013

0FF3

1003

1FF3

F003

FFF3

80010003

0013F

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

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

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

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

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

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

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

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

Код:    Мнемоника    Данные

0FF3

80011003

1013 1FF3

F003

FFF3

80020003

80030003

803F0003 0013

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

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

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

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

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

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

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

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

0FF3


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


F003


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


FFF3


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


81хх 82хх 83хх 84 хх 85хх 86хх 87хх


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

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


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

Код:

Мнемоника

Данные

8000

Е г_сО_гО_11 _гттОО

1000

8000

er_c0_r0_t1_m01

1010

8040

er_cO_t 1 _rO_t 1 _m01

1010

8000

Er_cO_rO_l1_mff

1FF0

В1хх

82хх

ВЗхх

84 хх

85хх

86 хх

87хх

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

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

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

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

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

Канал 1

Канал 2

Канал 3

Канал 4

Канал 5

Канал 6

Канал 7

Код:

Мнемоника

Данные

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

8000

Er_cO_rO_M_m

1001

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

8000

Ег_с0_г0_Г

0002

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

8000

Ег_сО_Г

0003

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

8000

Ег_сО_

0004

Канал 0 Все Типы данных

8000

ег с

0005

Все канаты

С.4.3 Категория данных вида нагрузки

С.4.Э.1 Кодирование вида нагрузки

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

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

1001

хссс

хххх

хххх

ссс = КАНАЛ

1001

хххх

IIXX

хххх

II = Доступ к ВИДУ НАГРУЗКИ 00 = Данные + Статусная запись

только для указанного регистра 01s Данные ♦ Статусная запись для асах регистров

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

11    = Статусные эагыси для всех регистров

1001

хххх

ххгт

гггт

гг гпг = РЕГИСТР

00 0000 = Регистр 0

00 0001 = Регистр 1 00 0010 = Регистр 2 00 0011 = Регистр 3

11 1111 = Регистр 63

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

YYMMDDyymmdd).

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

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

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

Кед

Мнемоника

Данные

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

9000

сО_гО

911201911201

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

9000

СО гО

911201911231

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

9000

с0_Ю

911202

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

91 хх

Канал 1

92хх

Канал 2

93 хх

Канал Э

94хх

Канал 4

9 5 хх

Канал 5

96хх

Канал 6

97 хх

Канал 7

9040

с0_г*

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

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

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

Канал 0 Все регистры Дата с 93-01-01 по 93-01-31

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

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

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

1010 ЪЬЪЬ хххх хххх bbbb = ГРУППА тип доступа

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

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

1010    0000 qqqq хххх qqqq2 индикаторы неиспользуемых мест

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

1010 хххх qqqc

ТАРИФ

РЕГИСТР

ТИП

КАНАЛ

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

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

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

А000    дг_сО_гО_Ю    0000 Чтение группы Канал 0 Тип 0 Регистр 0 Тариф 0

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

А080    gr_с*_г0_Ю    0000 Чтение группы Канал' Тип 0 Регистр 0 Тариф 0

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

А040 дг_*_с0_Ю 0000 Чтение группы Канал 0 Все типы Регистр 0 Тариф 0 Эта команда читает по КАНАЛУ 0 все ТИПЫ ДАННЫХ от РЕГИСТРА 0 и ТАРИФА 0.

А020 дг_с0_г*_Ю 0000 Чтение группы Канал 0 Тип 0 Регистр* Тариф 0 Эта команда читает по КАНАЛУ 0 все РЕГИСТРЫ с ТИПОМ 0 и ТАРИФОМ 0.

А010 дг_с0_г0_Г 0000 Чтение группы Канал 0 Тип 0 Регистр 0 Все тарифы

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

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

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

А010 де_сО_гО_Г 0000    Очистка группы Канал 0 Тип 0 Регистр 0 Тариф*

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

A0FF де_*    0000 Очистка группы всех полей

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

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

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

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

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

1100    tttt    хххх    хххх    Ш1 = Переменный ТИП

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

0001    = Связанные данные 0010 = ЗАРЕЗЕРВИРОВАН

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

1100    хххх    ww    wvv    ww wvv = ПЕРЕМЕННЫЙ Идентификатор

Код

Мнемоники

Данные

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

сооо

hmc_datc

yymrTukJhlt m тя

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

С001

ilme_datc_cal

yymmddhhmmss\ewn

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

С002

day_se»on

ddddss

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

C00J

timc_dnte_caJs

yyinrrKkflihmin&wwnz

Время, Дата. Неделя. День и Лето как COOI с

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

С004

dny_co4int

d+ог d+ d

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

С006

|j*1_com_diHc

yy-mm-dd hh:mm

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

СИХ)

cO_cum_co4mtc г

n+

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

С107

c7_cum_countcr

n+

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

CII0

cO_fail_count

tt+

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

CIII

cl_foiljcount

0+

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

CIJ7

c7_fnil_couni

П+

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

020

cO_ovcr_couni

Л+

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

027

c7_over_coim1

n+

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

030

cO_under_couni

n+

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

037

c 7_u rule r_ count

n+

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

040

battcry_time

n+

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

050

error

П+

Код ошибки

051

nrv_njn

n+

Флаг рсссреа

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

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

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

1101    Hit    хххх    хххх    НП - Переменный ТИП

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

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

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

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

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

Код

Мнемоника

Данные

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

DOOO

«и

ni

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

ООО!

id_2

iH

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

D007

idj

B4

Идемтмфюащюютй номер S

DOOF

idjar

И

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

D010

season Иггфа

В*

Продаиякшоаь сезона 1 • днях

D01F

season 16Je fifth

ft*

npouaunutftuiocTb сезона 16 о дня

DIM

pass4J

pppp

4оидчныЙ Пароль 1

DI14

pass4 2

pppp

4-зшчмыЯ Пароль 2

0174

WSAJ

pppp

4-змачный Паран» 8

DIOS

passSJ

PPPPP

$окггаый Паран» 1

DI06

passbj

PPPPPP

боючный Пароль 1

DI07

passTJ

PPPPPPP

7-дошыа Парень 1

0104

p«s8J

PPPPPPPP

Смачный Пародь I

DUO

Add*» .

n+

32*з>етыый аорес

D200

ct)peO

Тел канала 0

D20I

tt>pel

n*

Тип какала J

D202

«>pe2

n*

Тип икала 2

D20)

ctypcJ

Тип икала 3

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

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

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

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

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

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

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

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

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

Еххх

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

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

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

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

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

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

0001    = Тестирование/калиброека 0010 = ЗАРЕЗЕРВИРОВАН

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

И00    хххх    сссс    сссс    сссс сссс = КОМАНДА Выполнения

Код

Мнемоника

Данные

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

0000

longjcadout

0000

Длинное сипы ван не

0000

shortjeadout

0001

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

0000

Rcgisrer_readout

0002

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

0000

scasonjtodou

0003

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

0000

lp_rc3dout

0004

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

0000

var_rt admit

0005

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

0000

parjmloui

0006

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

000)

season j; ha rqtc

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

0002

cold_sfari

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

0003

cumjnpuijtset

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

0)00

rcrjttl

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

0101

calon

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

0102

cal.off

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


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

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


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

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

Регистр

Сезон

Внд Нагрузки

Переменная

Параметр

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

Чтобы гарантировать, что считанные данные являются правильными, т. е. вся необходимая информация в них представлена для однозна*+юй идентификации и интерпретации данных, счетчик должен вкгочать запись типа канала для всех представленных каналов. Для электрического счетчика только с одним каналом (канал 0) набор данных «D200 (х)> должен быть представлен в считывании, где х представляет обозначение типа канала для электричества.

Например, в счетчике, имеющем каналы газа (канал 1) и тепла (канал 5). набор данных содержал бы идентификацию типа канала «0201(у)» и идентификацию типа канала «0205(z)*. где у и z представляют обозначение типа канала для газа и тепла соответственно.

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

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

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

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

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

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

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

Оссс хххх

хххх

хххх

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

Оххх ddxx

хххх

хххх

dd = ТУ1П ДАННЫХ

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

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

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

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

Оххх

ххгг

ПГГ

хххх

п гггг = РЕГИСТР

См. ниже

Оххх

хххх

хххх

ии

ПИ = ТАРИФ

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

0001    = Тариф 1 0010 = Тариф 2

1111 = Тариф 15

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

00 0000 *» Регистр 0 » |+Ai| 4 l+Acf 00 0001 =* Регистр I = j—Aj| 4 I—Ас|

00 0010 - Регистр 2 -00 0011 “ Регистр 3 » |—Rcj 00 0100 “ Регистр 4 - |tRi|

00 0101 * Регистр 5 ® |—Ri|

00 0110 * Pcincip 6 * <|4Ai| 4 |+Ас!) 4 (J—Ai| 4 |—Ac|)

00 0111 - Регистр 7 - (J+Aij 4 |4Ae|> — (J-Aij 4 |-Acj)

00 1000 - Регистр 8 « |4Ri| 4 }4Rc|

00 (001 «= Регистр 9 = |—Rj| 4 |—Rcj 00 1010 - Регистр (0 - |+Ri| 4 |_Rc|

00 1011 e Регистр (I - j+RiJ — |—Rcj 00 1100 “ Регистр 12 * j—Ri) 4 |4Rcj 00 1101 “ Регистр 13 - |—Ri| - |4Rcj 00 1110 « Регистр (4 « |TRi| 4 |—RiJ

00    11JI = Регистр 15 = j-*-Rij — |—Ri)

01    0000 * Регистр 16 e |4Rc| 4 |—Rc|

01 0001 « Регистр 17 - j+RcJ — |—Rc|

01 0010 - Регистр 18 « |+R1| 4 |-RJ| т |4Rc| 4 |-RC|

01 0011 - Регнсгр19 - |4Ri| — |—Ri| 4 |*rRc| — |—Rc|

01 0100 -    Регистр    20 - |4Ri|    - |~R* - |4Rc| 4 |-Rc|

01 0101 —    Регистр    21 - sqrt    (    (|4AiJ 4 |4Ac[) 4 |4R]p)

01 ОНО*    Регистр    22 * sqrt    (    Cl—Afl 4 |—Ac|)* 4 |4Rc|*)

01 0111 -    Регистр    23 - «jrt    <    0—Ai| 4 |-Ac|) 4 |—Rij>

Когда вектор, обозначающий мгновенное напряжение относительно мгновенного тока, находится в первом квадранте. ♦Ai представляет активную, a +RS — мнимую или реактивную составляющие потребления энергии.

Когда вектор напряжения находится во втором квадранте. -Ас представляет активную, a +Rc — мнимую или реактивную составляющие потребления энергии.

Когда вектор напряжения находится в третьем квадранте. -Ai представляет активную, a -Ri — мнимую или реактивную составляющие потребления энергии.

Когда вектор напряжения находится в четвертом квадранте. ♦ Ас представляет активную, a -Re — мнимую или реактивную составляющие потребления энергии.

Когда вектор напряжения совладает с +R или -R полуосями, тогда активная составляющая отсутствует, а мнимую или реактивную составляющую потребления энергии рассматривают как а напольную последней измеренной реактивной составляющей. Следует обратить внимание, что все составляющие измерения — функции времени, и могут быть поэтому обозначены как +Ai (t). Поэтому только уравнения для векторных сумм являются единственными правильными для мгновенных значений. Индивидуальные значения регистра не могут использоваться в более поздней по времени точке для вычисления других общих значений регистра, то есть Регистр-Х Osqrt (Регисгр-Y2 ♦ Регистр -Z2).

Приложение ДА (справочное)

Сведения о соответствии межгосударственных стандартов ссылочным международным стандартам

Таблица ДА.1

Обозначение и наименование ссылочною международного с тандар!а

Степень соог ое тс тем а

Обозначение и наименование соответствующего межгосударственного стандарта

ISO/1EC 646—91 ^формационная технология — 7-битный набор кодированных символов ISO для информационного обмена

В

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

В

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

В

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

в

ISO/1EC 7480—98 Передача данных и обмен информацией между системами. Качество сигналов на стыках ООД/АКД при стартстопной передаче данных

в

ISO 7498—84 Системы обработки информации. Взаимосвязь открытых систем. Базовая эталонная модель

МОО

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

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

Примечание — В настоящей таблице использовано следующее условное обозначение степени соответствия стандарта:

•    МОО — модифицированный стандарт.

УДК 621.317.785:006.354    МКС 17.220.20    П32    ЮТ

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

Редактор И В. Таланова Технический редактор В.И Прусакова Корректор ЕМ. Дупьнвва Компьютерная верстка А в. Бестужевой

Гарнитура Ариал.


Сдано а набор 04.02.2014. Подписано а печать 11.03.2014. Формат 60*64'.у Уел. поч. л. 5 68. Уч.*иад. л. 4.9S. Тираж 106 ока. Зек. 367

Издано и отпечатано ео ФГУП «СТАНДАРТИНФОРМ». 12399S Москва. Гранатный пер.. 4.

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

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

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

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

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

Необходимо обратить внимание, что в этом примере каждый уникальный код (6000.8001.....803F) появля

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

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

1000    -    Регистр    24    -    sqrt    ( (f+Ai|    4 |4Ac|>* 4 |—Rep)

01 1001    -    Регистр    25    -    sqrt    ((|4Aij    4 |4Ac|p 4 04R4 4 (-R4))

0) 10)0    »    Регистр    26    =    sqn    < ()-Ai|    *- |*Ac|)* ♦ (|*Rc| 4 |-R})J)

01 JO 11    e    Регистр    27    -    sqrr    (Cj4Ai|    4 |4Дс| 4 |—Ai| 4 |—AcJ>^

4<|t Rj| 4 |4Kd 4 |_RJ 4 |-Rcf)J>

01 1100 - Регистр 28 - sqrt ((I+Ai| -4 1+Аф? 4 <|4Ri| 4 |-Rc()?)

-sqn ( (|—Al| 4 |—Ac|)^ - (КЯс| 4 |-Ri|))

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

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

При описании в этом параграфе плоскость измерения рассматривают как имеющую две оси — вещественную (А) и мнимую (R). Положительным (♦) считают направление направо или вверх, а отрицательным <-) — налево или вниз. Обращение к плоскости измерения происходит при помощи текущего вектора, который расположен на

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

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

впадают. и положителен в счетчике в направлении по часовой стрелке. Четыре квадранта перечисляют от 1 к 4 в

направлении прогиб часовой стрелки относительно положительной реальной оси.