Jump to content

    

Qauric

Новичок
  • Content Count

    1
  • Joined

  • Last visited

Everything posted by Qauric


  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