Jump to content

    

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

 

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

Требуется написать модуль опроса прибора учета тепла Карат 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

работа 200к+
устраивает, пишите в личку

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now