Jump to content

    

Qauric

Новичок
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Обычный

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

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