Запрограммируйте сенсорную панель Modbus для размыкания реле на релейной плате Modbus

У меня есть сенсорная панель Modbus с 4 кнопками, которая подключена к плате реле Modbus через RS485(A и B).

Я хочу запрограммировать сенсорную панель таким образом, чтобы при нажатии кнопки открывалось определенное реле на плате реле.

Как я вижу из руководства по сенсорной панели и его регистров, каждая кнопка имеет значение 0 или 1.

Мой вопрос в том, что мне нужно делать?? Должен ли я писать в регистры сенсорной панели или писать в реле Modbus? Как я могу принять команду, поступающую с панели, и указать день для открытия? Я немного запутался в процессе, которому мне нужно следовать.

1 ответ

Прежде всего, вы должны знать, что связь Modbus работает в перспективе "ведущий / ведомый", при которой только ведущее устройство может отправлять запросы, ведомое устройство будет отвечать только на эти запросы.

Таким образом, сенсорная панель должна быть ведущей в коммуникации, а плата реле будет ведомой.

Затем Modbus идентифицирует каждый 16-битный параметр адресом регистра; список адресов составляют карту Modbus. Чтобы правильно отправить запрос на плату реле, вы должны знать карту Modbus платы реле:

(например)

  • Регистр: команда реле 1, адрес: 0
  • Регистр: команда реле 2, адрес: 1
  • Регистр: команда реле 3, адрес: 2 и т. Д.
  • Регистр: Состояние реле 1, Адрес: 10
  • Регистр: состояние реле 2, адрес: 11 и т. Д.

Задача, которую вы должны выполнить, - заставить вашу сенсорную панель отправлять запрос записи на плату реле; запрос будет заключаться в записи "1" в регистр, связанный с реле.

В коммерческих сенсорных панелях часто есть мастера, и реализация не должна быть слишком конкретной.

Другие вопросы по тегам