
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()

![]()
Модуль связи переменного тока
Обзор
Этот документ описывает спецификацию PZEM-004T модуля связи переменного тока,
Модуль в основном используется для измерения напряжения переменного тока, тока, активной мощности, частоты, мощности
Фактор и активная энергия, модуль без функции отображения, данные считываются через TTL
Интерфейс.
PZEM-004T-10A: Диапазон измерений 10A (Встроенный шунт)
PZEM-004T-100A: диапазон измерения 100А (внешний трансформатор)
1. Описание функции
1.1 Напряжение
1.1.1 Диапазон измерения: 80 ~ 260 в
1.1.2 Разрешение: 0,1 в
1.1.3 Точность измерения: 0.5%
1,2 ток
1.2.1 Диапазон измерения: 0 ~ 10A(PZEM-004T-10A); 0 ~ 100A(PZEM-004T-100A)
1.2.2 пусковое Измерение тока: 0.01A(PZEM-004T-10A); 0.02A(PZEM-004T-100A)
1.2.3 Разрешение: 0.001A
1.2.4 Точность измерения: 0.5%
1,3 активная мощность
1.3.1 Диапазон измерения: 0 ~ 2.3kW(PZEM-004T-10A); 0 ~ 23kW(PZEM-004T-100A)
1.3.2 мощность пускового измерения: 0,4 Вт
1.3.3 Разрешение: 0,1 Вт
1.3.4 Формат дисплея:
<1000 Вт, он отображает один десятичный, например: 999,9 Вт
≥ 1000 Вт, он отображает только целое число, например: 1000 Вт
1.3.5 Точность измерения: 0.5%
1.4 коэффициента мощности
1.4.1 Диапазон измерения: 0,00 ~ 1,00
1.4.2 Разрешение: 0,01
1.4.3 Точность измерения: 1%
1,5 частота
1.5.1 Диапазон измерения: 45 Гц ~ 65 Гц
1.5.2 Разрешение: 0,1 Гц
1.5.3 Точность измерения: 0.5%
1,6 активная энергия
1.6.1 Диапазон измерения: 0 ~ 9999.99kWh
1.6.2 Разрешение: 1Wh
1.6.3 Точность измерения: 0.5%
1.6.4 Формат дисплея:
<10kWh, дисплей блока Wh(1kWh = 1000Wh), например: 9999Wh
≥ 10 кВт · ч, блок дисплея составляет кВтч, например: 9999.99квт · ч
1.6.5 сброс энергии: Используйте программное обеспечение для сброса.
1,7 сигнал питания
Порог активной мощности может быть установлен, когда измеренная активная мощность превышает порог, это
Может сигнализация
1.8 интерфейс связи
Интерфейс RS485.
2 протокола связи
Протокол физического слоя 2,1
Физический слой использовать UART к RS485 интерфейс связи
Скорость передачи данных составляет 9600, 8 бит данных, 1 стоп бит, нет четности
2. Протокол уровня приложения
Слой приложения использует протокол Modbus-RTU для связи. В настоящее время, только
Поддерживает функциональные коды, такие как 0x03 (чтение холдинга), 0x04 (чтение ввода регистра), 0x06
(Запись единого регистра), 0x41 (калибровка), 0x42 (сброс энергии) и т. Д.
Код функции 0x41 предназначен только для внутреннего использования (адрес может быть только 0xF8), используется для фабрики
Калибровки и вернуться к заводским настройкам обслуживание случаев, после того, как код функции для того, чтобы увеличить 16-бит
Пароль, пароль по умолчанию 0x3721
Диапазон адресов slave 0x01 ~ 0xF7. В качестве трансляции используется адрес 0x00
Адрес, работнику не нужно отвечать мастеру. Адрес 0xF8 используется в качестве общего
Адрес, этот адрес может быть использован только в среде одиночного раба и используется для калибровки
И т. Д.
2,3 прочтите результат измерения
Командный формат мастера считывает результат измерения (всего 8 байт):
Рабочий адрес + 0x04 + зарегистрированный адрес высокий байт + зарегистрированный адрес низкий байт + номер
Регистров высокий байт + количество регистров низкий байт + проверка CRC высокий байт + проверка CRC
Низкий байт.
Командный формат ответа от подчиненного делится на два вида:
Правильный ответ: рабочий адрес + 0x04 + количество байтов + зарегистрируйте 1 Высокий байт данных +
Зарегистрируйте 1 низкий байт данных +... + CRC проверка высокого байта + CRC проверка низкого байта
Ответ об ошибке: рабочий адрес + 0x84 + ненормальный код + проверка CRC high byte + проверка CRC
Низкий байт
Ненормальный код анализируется следующим образом (см. Ниже)
⚫0x01, незаконная функция
⚫0x02, незаконный адрес
⚫0x03, незаконные данные
⚫0x04, ошибка раба
Таблица результатов измерений приведена в следующей таблице
![1]()
Например, мастер отправляет следующую команду (код проверки CRC заменяется
0xHH и 0xLL, то же самое ниже)
0x01 + 0x04 + 0x00 + 0x00 + 0x00 + 0x0A + 0xHH + 0xLL
Указывает, что мастеру необходимо прочитать 10 регистров с подчиненным адресом 0x01 и пуском
Адрес регистра 0x0000
Правильный ответ от Ведомого является следующим образом:
0x01 + 0x04 + 0x14 + 0x08 + 0x98 + 0x03 + 0xE8 + 0x00 + 0x00 + 0x08 + 0x0x98 + 0x00 +
0x00 + 0x00 + 0x00 + 0x00 + 0x00 + 0x01 + 0xF4 + 0x00 + 0x64 + 0x00 + 0x0x00 + 0xHH + 0xLL
Приведенные выше данные
⚫Напряжение-0x0898, преобразуется в десятичное-2200, дисплей-220,0 в
⚫Ток 0x000003E8, преобразуется в десятичный 1000, дисплей 1.000A
⚫Мощность 0x00000898, преобразуется в десятичный 2200, дисплей 220,0 W
⚫Энергия 0x00000000, преобразуется в десятичное значение 0, отображение 0Wh
⚫Частота 0x01F4, преобразуется в десятичный 500, дисплей 50,0 Гц
⚫Мощность фактор 0x0064, преобразуется в десятичная система является 100, дисплей 1,00
⚫Состояние будильника 0x0000, означает, что сила тока ниже, чем мощность будильника
Порог
2,4 чтение и изменение параметров slave
В настоящее время он поддерживает только чтение и изменение адреса и порога тревоги
Регистр расположен в следующей таблице
![2]()
Командный формат мастера, чтобы прочитать рабочие параметры и прочитать измерение
Результаты одинаковые (подробное описание в разделе 2,3), нужно только изменить код функции от
От 0x04 до 0x03.
Командный формат мастера для изменения рабочих параметров (всего 8 байт):
Рабочий адрес + 0x06 + зарегистрированный адрес высокий байт + зарегистрированный адрес низкий байт + регистр
Значение High Byte + значение Register Low Byte + CRC проверка High Byte + CRC проверка Low Byte.
Командный формат ответа от подчиненного делится на два вида:
Правильный ответ: рабочий адрес + 0x06 + количество байтов + зарегистрированный адрес с низким байтом +
Зарегистрируйте значение High Byte + Register Value Low Byte + CRC проверка High Byte + CRC проверка Low
Байт.
Ответ об ошибке: рабочий адрес + 0x86 + ненормальный код + проверка CRC high byte + проверка CRC
Низкий байт.
Например, Мастер устанавливает порог сигнала тревоги работника:
0x01 + 0x06 + 0x00 + 0x01 + 0x08 + 0xFC + 0xHH + 0xLL
Указывает, что мастеру необходимо установить 0x0001 регистр (порог питания) на 0x08FC
(2300 Вт).
Настройте правильно, раб возвращается к данным, которые отправляются от мастера.
Например, Мастер устанавливает адрес раба
0x01 + 0x06 + 0x00 + 0x02 + 0x00 + 0x05 + 0xHH + 0xLL
Указывает, что мастер должен установить 0x0002 register (Modbus-RTU address) на 0x0005
Настройте правильно, раб возвращается к данным, которые отправляются от мастера.
2,5 сброс энергии
Командный формат мастера для сброса энергии раба (всего 4 байта):
Рабочий адрес + 0x42 + CRC проверка высокого байта + CRC проверка низкого байта.
Правильный ответ: рабочий адрес + 0x42 + CRC проверьте высокий байт + CRC проверьте низкий байт.
Ответ об ошибке: рабочий адрес + 0xC2 + ненормальный код + CRC проверка высокого байта + проверка CRC
Низкий байт
2,6 калибровка
Командный формат мастера для калибровки работника (всего 6 байт):
0xF8 + 0x41 + 0x37 + 0x21 + CRC проверьте высокий байт + CRC проверьте низкий байт.
Правильный ответ: 0xF8 + 0x41 + 0x37 + 0x21 + CRC проверьте высокий байт + CRC проверьте низкий байт.
Ответ об ошибке: 0xF8 + 0xC1 + ненормальный код + CRC проверка высокого байта + CRC проверка низкого байта.
Следует отметить, что калибровка занимает от 3 до 4 секунд, после того как мастер отправляет
Команда, если калибровка прошла успешно, это займет 3 ~ 4 секунды, чтобы получить ответ от
Раб.
2,7 проверка CRC
Проверка CRC использует формат 16 бит, занимает два байта, полиномиальный генератор X16 + X15 +
X2 + 1, полиномиальное значение, используемое для расчета, 0xA001.
Значение проверки CRC является рамкой данных, разделяющей все результаты проверки всех байтов, за исключением
Контрольное значение CRC.
3 функциональная схема блока
5 других инструкций
5.1 интерфейс TTL этого модуля является пассивным интерфейсом, он требует внешнего питания 5 В, w
Hich означает, что при общении все четыре порта должны быть подключены (5 В, RX, TX, GND), otherwis
E не может общаться.
5,2 рабочая температура
-20'C ~ + 60'C.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
добрый день. В чем разница между этими катушками? 071N0051 и 071N0808 - Установлен был 071N0808... Читать отзыв полностью...