RS485 модуль сбора температуры DS18B20 датчик обнаружения температуры воды
  • RS485 модуль сбора температуры DS18B20 датчик обнаружения температуры воды
  • RS485 модуль сбора температуры DS18B20 датчик обнаружения температуры воды

RS485 модуль сбора температуры DS18B20 датчик обнаружения температуры воды

3 304 руб.

Описание

RS485 модуль сбора температуры DS18B20 датчик обнаружения температуры воды

Протокол
Для удовлетворения потребностей промышленных приложений модуль использует протокол связи ModBus RTU. Ниже приводится краткое введение в протокол ModBus RTU следующим образом:
Скорость передачи данных по умолчанию модуля: 9600, 8, n, 11)
Запись серийного номера датчика (номер функции: 22)
Для датчиков модуль сохраняет свой серийный номер для идентификации и нормального обнаружения. Каждый DS18B20 имеет уникальный
Четырёхъядерный 64-разрядный процессор бит идентификации серийный номер, данная операция используется, чтобы написать серийный номер датчика к устройству памяти. Есть способы написать
Два вида:
1. Когда Датчик подключен к устройству (только один Датчик подключен к каналу), удаленное устройство может автоматически считывать устройство с помощью команд.
Серийный номер датчика выводится и сохраняется в модуле, указанном Кол-во датчиков.
2. Непосредственно написать 64-разрядный серийный номер, то есть 8 байт, а на указанный номер устройства.
Компьютер отправляет команду: [адрес устройства] [номер команды] [вспомогательный номер команды] [Кол-во датчиков] [8-байтовый серийный номер] [Низкий 8 бит CRC] [высокий 8 бит CRC]
Это означает следующее:
A. Адрес устройства: Как указано выше.
B. Номер команды: 0x22, который является резервным номером команды в Modbus. Здесь, он настроен для записи серийного номера датчика.
C. Вспомогательный номер команды: 0C, который является вспомогательным номером команды в Modbus.
Д. Кол-во датчиков: значение колеблется от 1 до 24.
E, 8-байт серийный номер, как, например, DS128B20 Серийный номер: 28 65 A2 E2 01 00 00 63.
F, проверка CRC: Как указано выше.
В качестве примера команда: 01 22 0C 01 28 65 A2 E2 01 00 00 63 62 2F
Устройство реагирования:
[Адрес устройства] [номер команды] [возвращенное количество байтов] [Данные 1] [данные 2]... [Данные n] [низкие 8 бит CRC] [высокие 8 бит CRC]
Пример: 01 22 08 28 65 A2 E2 01 00 00 63 53 41
Это означает следующее:
A, адрес устройства и номер команды: Как указано выше.
B. Количество возвращенных байтов: обозначает количество байтов данных, то есть Значение n в данных 1, 2... n. Это Исправлено на 8, потому что идентификационный номер 18B20 составляет 8 байт.
C, данные: 8 байт идентификационного номера.
D, проверка CRC: Как указано выше
Пример 1. Новый датчик был подключен к первым каналам устройства, и датчик должен быть помещен в канал номер 1.
Хост-компьютер отправляет: 01 22 01 01 00 04 A8 32
Slave ответ: 01 22 08 28 F8 4C 87 01 00 00 F1 04 70
Где 01 адрес устройства таблицы, 22 номера функции команды таблицы, 08 длина возвращаемых данных таблицы, "28 F8 4C 87 01 00 00
F1 "-серийный номер датчика
2. Знать серийный номер датчика. Для того, чтобы использовать датчик в системе, пишите на 64-битной серийный номер.
Введите адрес 01 01 канал 01 последовательность
Хозяин посылает сигнал: 01 22 0C 01 28 B9 F5 87 01 00 00 53 98 D0
Где 01 адрес устройства таблицы, 22 номера функции команды таблицы, 0C Таблица, написанная подкоманда
Оборудование ответить: 01 22 08 28 B9 F5 87 01 00 00 53 C0, 47 (Европа)
Где 01 адрес устройства таблицы, 22 номера функции команды таблицы, 08 длина возвращенных данных таблицы, "28 B9 F5 87 01 00 00
53 "-это 64-разрядный серийный номер датчика для того чтобы быть записана. После записи устройство вернет записанные данные как есть.
Пожалуйста, обратитесь к инструкции для получения подробной информации по протоколу связи.
RS485 модуль сбора температуры DS18B20 датчик обнаружения температуры воды