11 Передача данных и протокол обмена
11.1 MULTICAL® 602 – протокол обмена данных
Связь с MULTICAL® 602 осуществляется с помощью протокола Kamstrup Meter Protocol (KMP), который обеспечивает быструю и гибкую структуру считывания и отвечает современным требованиям по надежности передачи данных.
Протокол KMP является общим для всех счетчиков потребления ресурсов Kamstrup, выпускаемых с 2006 и позднее. Протокол используется при связи по оптопорту и через разъем модуля низа. Модули низа, имеющие другой интерфейс, например M-Bus, используют протокол KMP для связи со счетчиком и внешний протокол (например M-Bus) для связи с другими устройствами.
Протокол KMP предназначен для связи точка-точка в системе мастер\слэйв (шина, если требуется) и используется для считывания данных со счетчиков Kamstrup.
Защита программы и параметров Программное обеспечение счетчика зашивается в ROM и после этого не может быть изменено намеренно или непреднамеренно. Метрологические параметры не могут изменяться через интерфейс данных без нарушения заводской пломбы и замыкания «замка программирования».
Легальность программного обеспечения Контрольная сумма программы, вычисляемая на базе CRC16, доступна по интерфейсу данных и на дисплее.
Целостность и оригинальность данных Все передаваемые параметры содержат тип, единицу измерения, фактор шкалирования и контрольную сумму CRC16.
Каждый счетчик выпускается из производства с уникальным серийным номером.
В коммуникации между мастером и слейвом используются два различных формата – формат рамки данных и формат подтверждения приложения.
•
Запрос от мастера к слейву всегда производится рамкой данных.
•
Ответ слейва мастеру производится либо рамкой данных, либо подтверждением приложения.
Рамка данных имеет в основе модель OSI, которая имеет физический слой, слой данных и слой приложения.

В основе протокола лежит полудуплексная последовательная асинхронная связь со структурой: 8 бит данных, нет контроля четности и 2 стопбита. Скорость передачи данных 1200 или 2400 бод. CRC16 используется при запросе и ответе.
Данные передаются байт за байтом в двоичном коде, где 8 бит данных представляют один байт.
Для расширения области определения данных используется вставка байтов.
11.1.1 MULTICAL®
602 ID (идентификационные номера) регистров

11.1.1 Протокол обмена данными
После признания заводом стандартного Соглашения о соблюдении Конфиденциальности (”Non Disclosure Agreement”), клиенту предоставляется демонстрационная программа на C# (.net based), а также подробное описание протокола на английском языке.
11.2 MULTICAL® 602 блок-схема коммуникаций
Коммуникации производятся способами, показанными ниже. С помощью адресов происходит направление потоков информации между модулями и процессором вычислителя.

11.3 Оптический порт
Для связи с прибором можно использовать оптический порт. Оптическая головка прикладывается к порту передней панели, как показано на рисунке ниже. Оптическая головка имеет сильный магнит, который должен быть закрыт защитной пластиной, когда головка не используется.
Варианты исполнения оптической головки описаны в списке принадлежностей (3.2.2).

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