Инструменты пользователя

Инструменты сайта


настройка_modbus

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
настройка_modbus [2022/11/01 00:19]
Sanch-KK [Mapping значений и команд контроллера в регистры Modbus]
настройка_modbus [2022/11/01 01:54] (текущий)
Sanch-KK
Строка 437: Строка 437:
 Еще лайфхак: Еще лайфхак:
 <code> <code>
-"humpwr":{"reg":39998,"map":{"cmd":[["ON",1],["OFF",0]],"val":null}},+"humpwr":{"reg":39998,"map":{"cmd":[null,["ON",1],["OFF",0]],"val":null}},
 </code> </code>
 В примере выше, в значения регистра будет маппироваться только команда, поступающая на humpwr. Команда ON в 1, команда OFF в 0 В примере выше, в значения регистра будет маппироваться только команда, поступающая на humpwr. Команда ON в 1, команда OFF в 0
 +
 +первый null перед массивом соответствия команда -> значение по умолчанию, которое будет использоваться если не удастся подобрать команду. (null тут можно не указывать)
 +Если не подобрали - пытаемся преобразовать по значению
 +
 Если не использовать "val":null - то значения, отправляемые в humpwr/set будут передаваться в регистр без преобразований. Использование null обеспечивает игнорирование значений (не команд) Если не использовать "val":null - то значения, отправляемые в humpwr/set будут передаваться в регистр без преобразований. Использование null обеспечивает игнорирование значений (не команд)
  
настройка_modbus.txt · Последнее изменение: 2022/11/01 01:54 — Sanch-KK