Описание
Протокол связи инструмента соответствует MODBUS-RTU протоколу связи, 1 стартовый бит, 8 бит данных, стоп бит.
Следующие инструкции по параметрам прибора, которые определяет гипотезу: адрес прибора установлен в 1, скорость передачи данных 9600, неправильный тест, Десятичная точка 1, единица МПа, значение дисплея прибора 500.0mpa. В инструкции адрес и данные в инструкции записи являются высоким байтом спереди, низким байтом в пост; CRC тест низкий байт спереди, после большого байта в.
Читаемый соотношение цена/качество
Команда: 010300040001 CB C5
Инструкции: 01 (адрес прибора) 03 (Команда чтения) 04 00 (адрес отображения значения) 01 00 (чтение параметра) C5 CB (контрольная сумма CRC16)
Ответ: 0103021388 B5 12
Инструкции: 01 (адрес инструмента) 03 (команда read) 02 (число считываемых байтов, параметр для 2, два параметра для 4...) 13 88 (88 от 13 до 16 гексадецимальное число 13 для большого байта 88 как низкий байт преобразован в десятичное число Всего 5000 B5 12 (контрольная сумма CRC16)
Дрейф нуля настройки
Команда: 01060005000158 0B
Инструкции: 01 (адрес прибора) 06 (Инструкция по записи) 05 00 (адрес связи прибора) 01 00 (нулевой код регулировки дрейфа) 58 0b (контрольная сумма CRC16)
Ответ: 01060005000158 0B
Инструкции: 01 (адрес прибора) 06 (Инструкция по записи) 05 00 (адрес связи прибора) 01 00 (нулевой код регулировки дрейфа) 58 0b (контрольная сумма CRC16)
Прочитать значения параметров
Команда: 0103 XX CRC1 0001 CRC2 XX
Инструкции: 01 (адрес прибора) 03 (Команда чтения) XX (адрес параметра: см. Таблицу 2) 01 00 (чтение параметра) операция crc1 (контрольная сумма CRC16: низкий байт в первом, высокий байт)
Ответ: 010302 XX CRC1 CRC2 XX
Инструкция: 01 (адрес инструмента) 03 (команда read) (число считываемых байтов. Параметр для 2, два для 4... XX (возвращаемые значения параметров: высокий спереди, низкий в) операция crc1 (контрольная сумма CRC16: низкий байт в первом, высокий байт в)
Напишите значения параметров
Команда: 0106 XX data1 XX data2 CRC1 CRC2
Инструкции: 01 (адрес прибора) 03 (Команда чтения) XX (адрес параметра: см. Таблицу 2) data2 data1 (записан в параметры: высокий байт спереди, низкий байт сзади. Таблица 2 CRC2 (CRC1) CRC16 контрольная сумма: низкий байт, высокий байт в столбе)
Ответ: 0106 XX data1 data2 CRC1 CRC2
Инструкции: 01 (адрес инструмента) 03 (Команда чтения) XX data1 (адрес параметра) data2 XX (записан в параметры: высокий байт в предыдущем, низкий байт в post). Таблица 2 CRC2 (CRC1) CRC16 контрольная сумма: низкий байт, высокий байт в столбе)
Таблица 2: адрес и данные параметров
Имя параметра адрес содержания (Hex) данные (data1, data2)
Addr переменная Подающая пластина адрес 00001 ~ 255
Скорость передачи данных-1 шт.-2400 2-4800 3-9600 отправить 0001 скорость передачи 4-19200
Блок единица измерения 0002 1-kPa 2-MPa 0-m 3-4-L 5-бар 6-фунтов на квадратный дюйм 7 Pa
Точка измерения данных точка диапазона запятой 0003 значений: 0-4
Ноль дрейф нуля 0005
Четность бит 0006 1-Odd 2-даже 0-None
Loc пароль аутентификация 00 0A пароль: 3879
Параметр записи шагов
Аутентификация паролем, пароль 38 79 H, то есть для отправки команд: 010600 0A 3879 EA 7B
Напишите, что необходимо изменить параметры, например, изменить адрес платы 2, когда заказ: 01060000000208 0B
Обратите внимание: при написании параметров пароля только 1 раз, в чехол постоянной мощности, а также другие параметры могут быть изменены без необходимости повторного сертификации. После выключения питания, вам нужно повторно сертифицировать, прежде чем вы сможете изменить параметры.
Подробную инструкцию Код:
Гипотезированные параметры прибора: адрес прибора установлен в 1, скорость передачи данных 9600, неправильный тестовый бит, 1 десятичное число и Единица МПа, измеритель отображает значение 500.0mpa.
Ниже приведены команды хоста (ПК) и пути возврата инструмента:
Command/16 шестигранный
Прочитайте инструкции
(1) [Команда чтения адреса прибора]
Команда: 01 01 03 00 00 00 01 84 0A (адрес прибора) 03 (Команда чтения) 00 00 (адрес связи прибора) 01 00 (чтение параметра) 84 0A (контрольная сумма CRC16)
Инструмент назад к данным: 01 02 03 01 00 79 84 01 (адрес инструмента) 03 (Команда чтения) 02 (число считываемых байтов, параметр для 2, 4... Два параметра.) 01 00 (адрес прибора 1) 79 84 (код контрольной суммы CRC16)
(2) [read] command boud rate meter
Команда: 01 01 03 01 00 00 01 D5 Ca (адрес прибора) 03 (Команда чтения) 00 03 (скорость передачи данных прибора) 01 00 (чтение параметров) 84 0A (CRC16 контрольная)
Инструмент обратно к данным: 01 02 03 04 00 B9 87 01 (адрес инструмента) 03 (Команда чтения) 02 (число считываемых байтов, параметр для 2, два параметра для 4 .... 00 03 (таблица просмотра 2 скорость передачи 9600) F8 45 (контрольная сумма CRC16)
(3) [прочитайте команду приборного блока]
Команда: 01 01 03 02 00 01 00 25 Ca (адрес инструмента) 03 (Команда чтения) 02 00 (инструмент) блок 01 00 (чтение параметра) 25 Ca (контрольная сумма CRC16)
Инструмент назад к данным: 01 02 03 02 00 39 85 01 (адрес инструмента) 03 (Команда чтения) 02 (число считываемых байтов, параметр для 2, 4... Два параметра.) 02 00 (проверьте таблицу Modbus, обозначающую единицу МПа) 39 85 (контрольная сумма CRC16)
(4) [Команда read meter point]
Команда: 01 01 03 00 03 00 01 74 0A (адрес инструмента) 03 (Команда чтения) 00 03 (Десятичная точка инструмента) 01 00 (чтение параметра) 74 0A (контрольная сумма CRC16)
Инструмент назад к данным: 01 02 03 01 00 79 84 01 (адрес инструмента) 03 (Команда чтения) 02 (число считываемых байтов, параметр для 2, 4... Два параметра.) 01 00 (таблица проверки MODBUS представляет собой десятичную) 79 84 (контрольная сумма CRC16)
(5) [Команда считывания значения дисплея счетчика] 01 01 03 04 00 01 00 C5 CB (адрес прибора) 03 (команда считывания) 04 00 (значение отображения счетчика) 01 00 (чтение параметров) C5 CB (контрольная сумма CRC16)
Инструмент обратно к данным: 01 02 03 88 13 B5 12 01 (адрес инструмента) 03 (Команда чтения) 02 (число считываемых байтов, параметр для 2, два параметра для 4 ....) 13 88 (88 от 13 до 16 гексадецимальное число 13 для большого байта 88 как низкий байт преобразован в десятичное число Всего 5000 B5 12 (проверочный код CRC16)
(6) [чтение значения нулевого дрейфа счетчика] 01 03 00 05 00 01 C5 CB 01 (адрес прибора) 03 (Команда чтения) 05 00 (нулевое значение дрейфа) 01 00 (чтение параметров) C5 CB (контрольная сумма CRC16)
Инструмент обратно к данным: 01 02 03 00 00 B8 44 01 (адрес инструмента) 03 (Команда чтения) 02 (число считываемых байтов, параметр для 2, два параметра для 4 .... 00 00 (нулевое значение дрейфа для нулевого) B8 44 (контрольная сумма CRC16)
(7) [бит четности чтения] 01 03, 06 00 01 00 64 0b 01 (адрес инструмента) 03 (Команда чтения) 06 00 (проверка) 01 00 (чтение параметра) 64 0b (CRC16 контрольная)
Инструмент обратно к данным: 01 02 03 00 00 B8 44 01 (адрес инструмента) 03 (Команда чтения) 02 (число считываемых байтов, параметр для 2, два параметра для 4 .... 00 00 (00 00 представляет этот модуль без четности) B8 44 (контрольная сумма CRC16)
Два, напишите инструкции
Для защиты параметров модуля, любая Инструкция по изменению параметров модуля должна быть аутентифицирована заранее, в противном случае это является неправильным. Аутентификация паролем: пароль 38 79 H, то есть для отправки команд: 010600 0A 3879 EA 7B
Если вы хотите изменить адрес модуля от 1 до 2, чтобы отправить первый: 010600 7B 3879 EA 0A; а затем отправить: 01060000000208 0B
[Ниже приводится подробный анализ кода инструкции и анализ]
(1) [Команда write instrument address]
Команда: 01 01 06 00 00 00 02 08 0b (адрес инструмента) 06 (команда записи) 00 00 (адрес регистрации) 02 00 (адрес модуля изменен на 2) 0b 08 (код контрольной суммы CRC16)
Инструмент обратно в данные: 02 06 00 00 02 08 38 02 (модифицированный адрес инструмента) 06 (запись команды) 00 00 (адрес связи инструмента) 02 00 (адрес модуля изменен на 2) 08 38 (код контрольной суммы CRC16)
(2) [Команда] счетчик скорости записи
Команда: 01 01 06 00 01 02 00 59 CB (адрес прибора) 06 (команда записи) 01 00 (адрес регистра скорости передачи данных 02 00 (скорость передачи данных прибора: 02 00 представляет собой 4800bps -- см. Таблицу 2) 59 CB (контрольная сумма CRC16)
Инструмент обратно к данным: 01 06 00 01 02 00 59 CB 01 (адрес прибора) 06 (команда записи) 01 00 (адрес регистра скорости передачи данных 02 00 (скорость передачи данных прибора: 02 00 представляет собой 4800 бит/с, см. Таблицу 2) 59 CB
Характеристики
- Бренд
- BETTERSHENGSUN
- Применение
- Other
- Индивидуальное изготовление
- Да
- Тип
- Вибрационный датчик
- Основы
- Other
- Выход
- Other
- Номер модели
- Pressure transmitter sensor
- Материал
- Кварц














