1.6.5 сброс энергии: Используйте программное обеспечение для сброса.
Порог активной мощности может быть установлен, когда измеренная активная мощность превышает порог, это
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, ошибка раба
Таблица результатов измерений приведена в следующей таблице
Например, мастер отправляет следующую команду (код проверки 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,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.