
Функция продукта:
Этот модульОсновные функцииСо стороныОбнаружение уровня давления окружающего шума,И через выходные данные serialTTLInterface, сделать стыковку проще и удобнее.
Описание параметров:
| Проект | Описание параметров |
|---|---|
| Рабочее напряжение | 5-12VDC |
| Рабочий ток | 19,70 мА (@ 5 В) |
| Режим связи | SerialTTL-3.3V |
| Диапазон измерений | 30-130dB |
| Частотный диапазон | 31,5-8 кГц |
| Взвешивания метод | AWeighting |
| Разрешающая способность | 0.1dB |
| Режим калибровки | 94dBor114dB (@ 1 кГц) |
| Рабочая температура | -20-+ 60 ℃ |
| PCBsize | 40 × 67 мм |
Область применения:
Фабрика, цех и т. д.Дома, строительные площадки и больницы, мониторинг шума в общественных местах, таких как станции.

Активном режиме:
Один 、 резюме
До тех пор, пока модуль будет включен, данные будут возвращены по собственной просьбе, не нужно отправлять инструкции по чтению.
Два. параметры и протоколы последовательного порта
Последовательный порт Baud Rate Sup port 9600, 19200, 38400, 57600as, as115200, настройки могут быть сделаны с помощью настройки инструментов. бит четности: ничего, стоп-бит: 1 позиция.
2,2 последовательных пакетов протокола
Формат пакета: исходный символ + команда + данные + проверка значения
1) исходный Символ: BBAA, 2 байта данных (0xBB, 0xAA);
2) команда: длина 1 байт;
01, представляет команду для возврата данных децибел;
3) данные: длина 2 байт, данные децибел в этом сегменте данных;
4) Проверка значение: 1 байт длина использования персонаж, арифметики и проверки команд и данных, не exceed256Overflow значение 。
Три. Описание команды связи
3,1 децибел данные команды
Следующим образом: BB AA 01 7F 02 E7
1) исходный Символ: BB AA, представляет собой начало рамки.
2) команда: 01, представляет этот каркас в качестве возвращаемых данных децибел.
3) данные: 7F 02, представляет обнаруженные децибел value63.9dB. Низкие байты перед, высокие байты следуют, и каждый блок is0.1dB.
4) Проверка значение: E7, byBB AA 01 7F 02The арифметики и проверять значения 。
Примечания: Эта рамка примерно каждый раз, когда модуль работает on.300msReturn один раз.
Пассивный режим:
Один 、 резюме
Протокол пассивного режима для модуля обнаружения децибел: все сообщения запускаются от хоста, устройство возвращается соответствующий пакет. поддержка чтения информации устройства, чтения децибел, настройки Адреса устройства и настройки скорости aud формат пакета является следующим:
Адрес (1 байт) + команда (1 байт) + данные (4 байта) + проверка CRC16check (2 байта)
Длина пакета составляет 8 байт.
По умолчанию use115200baud скорость, паритет: ничего, стоп-бит: 1 позицию 。
Адрес:
Диапазон адресов можно set1-247, among0Address передается тот адрес, который указан, вы можете использовать этот адрес на считывающее устройство информация (конкретные ссылки на следующие команды) 。 номер по умолчанию для Exit1address 。
Команда:

Поддержка чтения информации устройства, чтения децибел, настройки Адреса устройства и настройки скорости aud
Данные:
Данные, соответствующие различным командам, описаны ниже.:

4) CRC16check
CRC16Low байт проверить стоимость находятся в верхней пакет section7byte, высокая байт, а затем пакет number8byte, алгоритм isCRC16_MODBUSPattern 。 В приложении предлагается извлекать все данные после проверки.
Две. Пакет описание
Адрес is1Examples оборудования 。
2,1 устройство чтения информации

Поле данных Описание:
Первый byte00: Экспресс-успех
Во-вторых byte28: десятичная система system40, представляет собой прошивки версии as4.0
Третий byte01: означает, что адрес устройства is1
Четвёртый byte05: Express use115200baud скорость
Возврат пакетов в неисправности (withCRC16Examples проверки ошибки):

Поле данных Описание:
Первый byte01: Экспресс-Сбой
Второй byte02: ошибка ExpressCRC16Check
Третий byte00: по умолчанию is00, бесзначный
Четвёртый byte00: по умолчанию is00, бесзначный
2,2 прибор для измерения уровня для чтения


Поле данных Описание:
Первый byte00: Экспресс-успех
Во-вторых, три byte32 02: представляет децибел value56.2dB (низкие байты перед, высокие байты следуют, и каждый блок is0.1dB)
Четвёртый byte00: по умолчанию is00, бесзначный
Fifth byte00: по умолчанию is00, не имеет значения
Будьте внимательны: каждый раз, когда засчитывается значение децибеля, гарантированно будет возвращена последняя децибел, которая не была прочитана., даже если чтение интервал меньше than300ms (продление срока значение децибел), устройство ждет децибел значение для завершения операции, прежде чем возвращать продукцию пакет. 。
Возврат пакетов в неисправности (withCRC16Examples проверки ошибки):

Поле данных Описание:
Первый byte01: Экспресс-Сбой
Второй byte02: ошибка ExpressCRC16Check
Третий byte00: по умолчанию is00, бесзначный
Четвёртый byte00: по умолчанию is00, бесзначный
2,3 установка адреса устройства
Адрес is1The устройство адрес расположен to2:


Поле данных Описание:
Первый byte00: Экспресс-успех
Second byte02: представляет набор адресов
Третий byte00: по умолчанию is00, бесзначный
Четвёртый byte00: по умолчанию is00, бесзначный
Возврат пакетов в неисправности (withCRC16Examples проверки ошибки):

Поле данных Описание:
Первый byte01: Экспресс-Сбой
Второй byte02: ошибка ExpressCRC16Check
Третий byte00: по умолчанию is00, бесзначный
Четвёртый byte00: по умолчанию is00, бесзначный
2,4 установка скорости передачи оборудования
Адрес is1The устройства скорость передачи установлена to9600:


Поле данных Описание:
Первый byte00: Экспресс-успех
Second byte01: представляет набор адресов
Третий byte00: по умолчанию is00, бесзначный
Четвёртый byte00: по умолчанию is00, бесзначный
Будьте внимательны: после возврата комплект успешным, обычно в виде почтового отправления оборудования должны быть повторно заряжается понадобится, чтобы увидеть эффект, поддерживает скорость передачи на are9600 、 19200 、 38400 、 57600as хорошо as115200 。
Возврат пакетов в неисправности (withCRC16Examples проверки ошибки):

Поле данных Описание:
Первый byte01: Экспресс-Сбой
Второй byte02: ошибка ExpressCRC16Check
Третий byte00: по умолчанию is00, бесзначный
Четвёртый byte00: по умолчанию is00, бесзначный
Modbus RTUPattern:
Один 、 резюме
Decibel detection moduleModbusMode соглашение: стандартизация zedmodbus rtuagrement, последовательный порт Baud Rate Sup port 9600, 19200, 38400, 57600as, as115200, стоп-бит: 1 позиция, бит данных: 8 позиций, паритет: ничего не 。 диапазон адресов slave sup port 1-247 。 скорость передачи данных и адрес раба можно установить с помощью инструмента настройки.
Use03HFunction код (читать и удерживайте регистр) прочтите децибел, hisPLCThe адрес регистра is40001, адрес соответствующее использование протокола ____________ 0000, Кол-во регистрирует read1 。
Два 、 пакет описание
2,1 отправки пакетов
Предположим, рабочий адрес is0x01, пакеты, отправленные при чтении децибелов, являются следующими:
| Рабочий адрес | Функция код | Зарегистрированный адрес запуска 8 бит | Адрес начала регистрации ниже 8 бит | Восьмизначное большое количество регистраторов | Восемь битов нижний номер регистратора | CRC16Low восемь бит | CRC16Top восемь цифр |
| 0x01 | 0x03 | 0x00 | 0x00 | 0x00 | 0x01 | 0x84 | 0x0A |
, Который состоит в том, чтобы сказать, в тех случаях, когда значение децибел состоит в том, чтобы быть прочитана, отправляются: 01 03 9C 40 00 01 AB 8E, вся длина пакета is8byte, amongCRC16by0x0A84, before6byte01 03 00 00 00 01 операционный выигрыш 。
2,2 возврат пакет
Предположим, рабочий адрес is0x01, пакеты данных, возвращенные при чтении децибелов, являются следующими:
| Рабочий адрес | Функция код | Количество байт | Данные-восемь цифр | Данные низкая восемь цифр | CRC16Low восемь бит | CRC16Top восемь цифр |
| 0x01 | 0x03 | 0x02 | 0x01 | 0x9E | 0x38 | 0x7C |
Возвращенных товаров информация о товарах, is01 03 02 01 9E 38 7C, вся длина пакета is7byte, amongCRC16by0x7C38, Before5byte01 03 02 01 9 EOperational прибыли 。 цифровое значение поля данных может быть получена из анализа данных package.0x019E, конвертировать в decimal414, за unit0.1dB, а это означает, что, децибел value41.4dB 。
Будьте внимательны: каждый раз, когда засчитывается значение децибеля, гарантированно будет возвращена последняя децибел, которая не была прочитана., даже если интервал чтения меньше than300ms (цикл обновления decibel модуля), модуль будет ждать значение decibel для завершения операции перед возвратом пакета данных.