DRH: Заголовок записи данных (DATA RECORD HEADER) - описывает содержание данных.
DIB: Блок информации (DATA INFORMATION BLOCK) - состоит из информационного поля DIF и (необязательно) одного или более информационного расширения DIFE.
VIB: Информационный блок значений (VALUE INFORMATION BLOCK) - состоит из VIF и (необязательно) из одного или более информационного расширения VIFE.
MDH: Специфическая часть заголовка данных, принадлежащая производителю (MANUFACTURER SPECIFIC DATA HEADER PART).
MS: Специфическая информация производителя до конца фрейма (MANUFACTURER SPECIFIC DATA UP TO THE END OF FRAME).
| (*1)=Идентификационный номер | Кодирование: тип данных А (Х=8) | |||
| Идентификационный номер (*1) имеется в распоряжении оператора счетчика. | ||||
| (*7)=Производитель/поставщик | Кодирование: тип данных С (Х=16) | |||
Идентификационный код производителя определяют из ASCII-кода производителя по ЕН 61107 (три заглавные буквы) с помощью следующей формулы:
| номер ID по ЕН 60870 | =[ASC (1-я буква)-64]х32х32+ +[ASC (2-я буква)-64]х32+ +[ASC (3-я буква)-64] |
Следует использовать значения ASCII-кодов, приведенные в ИСО/МЭК 646.
В результате данных расчетов получают числа от 1 до 27482 с пробелами. Пробелы резервируют для дальнейшего применения. Число 0 (0000hex) используют производители счетчиков без идентификации.
| (*8)=Поколение счетчика | Кодирование: тип данных С (Х=8) | ||||
| Специфическая информация производителя | |||||
| (*9)=Измеряемая среда | Кодирование: тип данных D (Х=8) | ||||
| Эта информация относится к типу счетчика (например, теплосчетчику). | |||||
| (*2)=Номер доступа | Кодирование: тип данных С (Х=8) | ||||
| Номер доступа увеличивают на один шаг после каждой операции ОТВЕТ (RESPOND). | |||||
| (*3)=Статус | Кодирование: тип данных D (Х=8) | ||||
| Биты статуса содержат следующую информацию: | |||||
| В1 [1] | = зарезервировано | ||||
| В1 [2] | = зарезервировано | ||||
| В1 [3] | = "Падение мощности сети питания" | ||||
| В1 [4] | = "Постоянная ошибка" | ||||
| В1 [5] | = "Временная ошибка" | ||||
| В1 [от 6 до 8] | = специфическая информация пользователя | ||||
| (*10)=Подпись | Кодирование: тип данных С (Х=16) | ||||
| Зарезервирован для подписи и шифрования. Если не используют, равен 0. | |||||
| (*11)=Поле информации о данных (DIF) | Кодирование: тип данных D (Х=8) | ||||
| Кодирует длину области данных в записи данных. | |||||
| (*12)=Расширение поля информации о данных (DIFE) | Кодирование: тип данных D (Х=8) | ||||
| DIFE следует сразу за DIF и расширяет возможности DIF. Допускается до 10 DIFE. | |||||
| (*13)=Информационное поле значений (VIF) | Кодирование: тип данных D (Х=8) | ||||
| VIF описывает физическую единицу измерений и значение измеряемой величины. | |||||
| (*14)=Расширение информационного поля значений (VIFE) | Кодирование: тип данных D (Х=8) | ||||
| Поля значений VIFE зарезервированы для дальнейшего применения, они следуют сразу за VIF. Допускается до 10 VIFE. | |||||
| (*15)=Заголовок данных производителя (MDH) | Кодирование: тип данных D (Х=8) | ||||
MDH являются специфическими байтами пользователя вплоть до конца данных пользователя. Если специфическую информацию не посылают, то MDH опускают.
6.6.2 Описание заголовка записи данных
Информационный блок данных (от 1 до
байтов,
11)
Байт 1: Поле информации о данных
| |
| 370 × 146 пикс.   Открыть в новом окне | |
| Бит расширения: | 0: последний байт поля информации о данных | |||
| 1: дальше следует расширение поля информации о данных | ||||
| LSB: | старшие биты в DIFE, если бит расширения = 1 | |||
| Функциональное поле: | 00: мгновенное значение/во время записи | |||
| 01: максимум | ||||
| 10: минимум | ||||
| 11: значение во время состояния ошибки | ||||
Таблица 7 - Кодирование поля данных
| Код | Длина | В=0 (двоичный) или специфическая величина | Тип, если неспецифическая величина | В=1 (BCD без знака) | Тип |
| В000 | 0 | Нет данных | - | Выбор для запроса считывания | - |
| В001 | 8 | 8 (INTEGER) | В (X=8) | 2 числа BCD | А (Х=2) |
| В010 | 16 | 16 (INTEGER) | В (Х=16) | 4 числа BCD | А (Х=4) |
| В011 | 24 | 24 (INTEGER) | В (X=24) | 6 чисел BCD | А (X=6) |
| В100 | 32 | 32 (INTEGER) | В (X=32) | 8 чисел BCD | А (X=8) |
| В101 | 32 | 32 (REAL) | Н | Зарезервировано | - |
| В110 | 48 | 48 (INTEGER) | В (X=48) | 12 чисел BCD | А (Х=12) |
| В111 | 64 | 64 (INTEGER) | В (X=64) | Конец стандартной структуры | - |
С байта 2 по байт
: расширение поля информации о данных
| |
| 350 × 145 пикс.   Открыть в новом окне | |
| Номер памяти: | 0 означает текущее значение | |||
| В [от 1 до 4], (В [0] в DIF), старшие биты - из DIFE | ||||
| Тариф: | 0 означает без тарифа | |||
| от 0 до 3, старшие биты - из DIFE | ||||
| Единица измерений: | от 0 до 1, старшие биты - из DIFE | |||
| Бит расширения: | 0: последний DIFE | |||
| 1: за DIFE следует байт с такой же структурой | ||||
Информационный блок значений (от 1 до
битов,
11)
Байт 1: Поле информации о значениях
| |
| 340 × 114 пикс.   Открыть в новом окне | |
| Бит расширения: | 0: Последний байт поля значений | |||
| 1: Следующий байт расширения поля значений будет определен в дальнейшем | ||||
Байты от 2 до
: Расширение информационного поля значений
| |
| 350 × 117 пикс.   Открыть в новом окне | |
| Бит расширения: | 0: Последний байт поля значений | |||
| 1: Следующий байт расширения поля значений будет определен в дальнейшем | ||||
Кодирование поля значений для теплосчетчиков:
Таблица 8 - Кодирование поля значений; интегрированные значения
| Кодирование | Описание | Кодирование диапазона | Диапазон |
| 0000 | Энергия | 10 | От 0,001 до 10000 Вт·ч |
| 0001 | Энергия | 10 | От 0,001 до 10000 кДж |
| 0010 | Объем | 10 | От 0,001 до 10000 л |
| 0011 | Масса | 10 | От 0,001 до 10000 кг |
| 01000 | Время во включенном состоянии | ||
| 01001 | Время работы | ||
Таблица 9 - Кодирование поля значений; типовые средние значения (усредненные по "среднему времени", см. таблицу 11)
| Кодирование | Описание | Кодирование диапазона | Диапазон |
| 0101 | Мощность | 10 | От 0,001 до 10000 Вт |
| 0110 | Мощность | 10 | От 0,001 до 10000 кДж/ч |
| 0111 | Объемный расход | 10 | От 0,001 до 10000 л/ч |
| 1000 | Объемный расход | 10 | От 0,0001 до 1000 л/мин |
| 1001 | Объемный расход | 10 | От 0,001 до 10000 мл/с |
| 1010 | Объемный расход | 10 | От 0,001 до 10000 кг/ч |
Таблица 10 - Кодирование поля значений; типовые мгновенные значения (см. таблицу 11)
| Кодирование | Описание | Кодирование диапазона | Диапазон |
| 10110 | Температура прямого потока | 10 | От 0,001 °С до 1 °С |
| 10111 | Температура обратного потока | 10 | От 0,001 °С до 1 °С |
| 11000 | Разность температур | 10 | От 1 до 1000 мК |
| 11001 | Температура окружающей среды | 10 | От 0,001 °С до 1 °С |
| 11010 | Давление | 10 | От 1 до 1000 гПа |
| 110110 | Точка времени | (тип данных G) | |
| (тип данных F) | |||
| 110111 | Зарезервировано | ||
Таблица 11 - Кодирование информационного поля значений; параметры
| Кодирование | Описание | Кодирование диапазона | |
| 11100 | Время усреднения | 00 с 01 мин 10 ч 11 дни | |
| 11101 | Фактическое время | | |
| 1111000 | Сфабрикованный номер | ||
| 1111001 | Идентификационный номер | ||
| 1111010 | Адреса M-Bus, тип данных С (X=8) | ||
| 1111011 | Зарезервировано | ||
| 1111100 | VIF в следующей определенной пользователем строке ASCII (длина в первом байте) | ||
| 1111101 | Код VIF в следующем байте VIFE | ||
| 1111110 | Любой VIF для чтения | ||
| 1111111 | Специфическая информация производителя (включая VIFE) | ||
6.6.3 Кодирование измеряемой среды, переменная структура данных
Таблица 12 - Кодирование измеряемой среды (тепловой энергии)
| 8В1 | Среда | ||||
| В [от 7 до 4] | В [3] | В [2] | В [1] | В [0] | |
| 0000 | 0 | 1 | 0 | 0 | Тепло |
| Все другие коды зарезервированы для дальнейшего применения. | |||||
Дополнительная информация об использовании M-Bus
А.1 Схема тестирования качества сигнала при передаче
| |
| 400 × 215 пикс.   Открыть в новом окне | |
Рисунок А.1 - Оборудование для тестирования качества сигнала при передаче
Направление движения потока данных:
| | |
| 250 × 44 пикс.   Открыть в новом окне | |
А.2 Схема тестирования качества сигнала при приеме
| |
| 370 × 72 пикс.   Открыть в новом окне | |
Рисунок А.2 - Оборудование для тестирования качества сигнала при приеме