Настройка Модуля CP-9052. Часть 2.

<< Часть 1

 

4. Команда чтение настроек модуля.

 

Для сервисных нужд может потребоваться считать настройки модуля (COM = 0x0A):

 

Номер подпакета Читаемые параметры Доступность команды
PAC = 0
  • Скорость работы модуля;
  • Обработка CRC16;
  • В каком режиме сейчас модуль.
В любом режиме
PAC = 1 Пароль Bluetooth

Только в режиме конфигурирования и

для варианта исполнения с Bluetooth

 

 

  4.1. Считаем параметры модуля (PAC = 0) для этого пошлем запрос на чтение:

Команда на чтение скорости работы модуля и пр. параметров
   № байта 1 2 3 4 5 6 7 8 9 10 11
   Условное обозначение ADR TYPE COM PAC D2 D1 MY_ADR CRC2 CRC1 0D 0A
   Значение в HEX формате 01 00 0A 00 00 00 00 00 00 0D 0A

 

D1, D2 = 0, для команды 0x0A байт D1, D2 может иметь любое значение, так так он не учитывается. Мы установим его равным нулю.

 

 

Ответ:

Ответ на команду чтения скорости работы модуля и пр. параметров
   № байта 1 2 3 4 5 6 7 8 9 10 11
   Условное обозначение ADR TYPE COM PAC D2 D1 MY_ADR CRC2 CRC1 0D 0A
   Значение в HEX формате 00 34 0A 00 04 01 01 42 AF 0D 0A
  • COM = 0x0A, команда на которую отвечаем;
  • PAC = 0 , т.к. запрос был на нулевой подпакет;

 

  • D2 = 0x04 – байт данных указывает на значение скорости передачи данных в рабочем режиме:
Значение байта D2 Значение скорости передачи данных, бит/с
0 2400
1 4800
2 9600
3 14400
4 19200
5 38400
6 57600
7 115200

 

  • D1 = 0x01 – байт значения настроек модуля. Настройки определяются значением конкретных бит:
Байт Номер бита Бит Значение Описание
D1 7 х   Не используется
6 х   Не используется
5 х   Не используется
4 х   Не используется
3 х   Не используется
2 х   Не используется
1 b_crc =0 Обработка CRC отключена
=1 Обработка CRC включена
0 b_conf =0 Модуль в рабочем режиме
=1 Модуль в режиме конфигурирования

 

 

 

  4.2. Считаем пароль Bluetooth (PAC = 1) для этого пошлем запрос на чтение (Для модуля CP-9052 c Bluetooth):

Команда на чтение пароля Bluetooth
   № байта 1 2 3 4 5 6 7 8 9 10 11
   Условное обозначение ADR TYPE COM PAC D2 D1 MY_ADR CRC2 CRC1 0D 0A
   Значение в HEX формате 01 00 0A 01 00 00 00 00 00 0D 0A

 

D1, D2 = 0, для команды 0x0A байт D1, D2 может иметь любое значение, так так он не учитывается. Мы установим его равным нулю.

Ответ:

Ответ на команду чтение пароля Bluetooth
   № байта 1 2 3 4 5 6 7 8 9 10 11
   Условное обозначение ADR TYPE COM PAC D2 D1 MY_ADR CRC2 CRC1 0D 0A
   Значение в HEX формате 00 34 0A 00 12 34 01 XX XX 0D 0A
  • COM = 0x0A, команда на которую отвечаем;
  • PAC = 1 , т.к. запрос был на первый подпакет;
  • D2 = 0x12, D1 = 0x34 –данные байты содержат значение пароля Bluetooth в двоично-десятичном формате. Старшие четыре бита байта D2 содержат значение первой с лево цифры пароля. Младшие четыре бита байта D2 содержат значение второй с лево цифры пароля и т.д. Значение полубайта должно быть в пределах 0 – 9. Таким образом, при D2 = 0x12, D1 = 0x34 пароль будет иметь значение “1234”.

 

 

  На  этом список команд для настройки исчерпан. Остаются еще команды: 

  • COM=0x01 ( команда управления реле );
  • COM=0x04 ( команда запрос состояния реле);

работа которых описана в статье "Изучаем USB релейный модуль СP-9052". Поэтому дополнительно упоминать о них не буду. В заключении хочу напомнить, что настройки изменяемые в режиме конфигурирования предназначены для рабочего режима и вступят в силу после переключения модуля в рабочий режим

 Выполнив необходимые настройки, переключим модуль CP-9052 в рабочий режим. Для этого установим перемычку "CONFIG" на модуле из положения "Enabled" в положение "Disabled". При этом должен потухнуть светодиод "CONFIG", что свидетельствует о успешном переходе в рабочий режим.

 

 

 

 

Категория: Модули автоматизации | Добавил: Admin (18.05.2018) | Автор: Александр
Просмотров: 212 | Рейтинг: 0.0/0
Всего комментариев: 0
avatar