Jump to content

    
Sign in to follow this  
Qauric

Разработка модулей опросов Приборов учета(STM32) Аутсорс

Recommended Posts

 

Техническое задание

Требуется написать модуль опроса прибора учета тепла Карат 306, Карат 307, Карат 308(далее — ПУ) для разработанного на stm32 радиомодуля(далее — IS_industry ) работающего по каналу связи LoRaWAN.

Язык программирования при этом нужно использовать С.

Протокол опроса ModBus307(подобен протоколу ModBus-RTU)

Описание протокола и взаимодействия с ПУ будет во вложении.

Непосредственное взаимодействие между ПУ и IS_ industry по последовательному интерфейсу RS-485.

Опрос ПУ должен происходить на самом модуле. Далее исходя из ТЗ, данные нужно приводить к согласованному формату и передавать по LoRaWAN(Работа с лора частью реализована и описана, требуется передавать данные в нужную часть прошивки).

Механизм взаимодействия ПУ и IS_ industry:

  • Устанавливаем связь с счетчиком,

  • Далее считать служебную информацию:

    • Модель(тип) устройства

    • Серийный номер

    • Текущая дата и время

  • Текущие значения, архивные значения

  • Конфигурации архива и имена параметров:

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

  • Текущий данные

  • Конфигурация текущих данных:

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

 

Также требуется описать формат передаваемого пакета:

по типу:

Тип данных, количество байт, название метрики.

 

Пример:

Метрика Q1

Тип данных

4 байта

 

450899334542223344

 

Связь Telegram @DmNemo

Edited by Qauric

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this