Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English version | Версия на русском

Микроэмулятор счетчика электроэнергии ЦЭ2727А для подключения по RS485/RS232

ce2727a

Эмулятор поддерживает три основные команды:

  • 00 Чтение информации о счетчике
  • 01 Чтение даты и времени
  • 02 Чтение текущего значения активной мощности
  • 03 Чтение текущих накоплений энергии нарастающим итогом по тарифам

Эмулятор создан для разработки и тестирования IoT устройства для снятия показаний через RS485.

Быстрый путь к успеху

  • Создаем файл .env с настройками подключения. Пример в файле .env_example. (По умолчанию 9600 бод, 1 старт бит, 8 битов данных, 1 стоп бит, бит четности even.
  • npm i
  • npm start

Формат посылок

Запросы и ответы имеют одинаковый формат.

0x02 N Network address Password COM ID DATA CRC16

Детальное описание протокола обмена тут: протокол_обмена_07_04.pdf.

Контрольная сумма CRC-16 - согласно стандарту ISO/IEC 3309. Пример имплементации на C, имплементация на javascript.

Tiny emulator of CE2727A power meter for RS485/RS232

Emulator supports emulation of 3 basic enquiry commands:

  • 00 Get meter information
  • 01 Get date/time
  • 02 Get active power
  • 03 Get consumed energy

It is made purely for testing IoT device made for reading meter values, based on a protocol description document found in the internet.

Quick way to results

  • Create .env file, set RS485/RS232 connection params there. Example is in .env_example file. Defaults are: 9600, bits: 1 start, 8 data, 1 stop, even parity.
  • npm i
  • npm start

General request/response frame structure

For both request and response the frame structure is similar:

0x02 N Network address Password COM ID DATA CRC16

Detailed data transfer protocol is here (in Russian).

Note: CRC16 - ISO/IEC 3309. Sample implementation in C is here, implementation in Javascript is here.

About

Простой эмулятор счетчика электроэнергии ЦЭ2727А. Реализация протокола обмена по RS485.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages