Working with WB devices without a controller: различия между версиями

м
→‎Считывание одного регистра: Убрал кавычки из ссылки на статью.
м (→‎Считывание одного регистра: Убрал кавычки из ссылки на статью.)
Строка 55: Строка 55:
* '''Function''' — мы хотим считать holding-регистр, поэтому выбираем '''03: Read Holding Registers (4x)'''. Тип регистра берем из таблицы в документации на устройство.
* '''Function''' — мы хотим считать holding-регистр, поэтому выбираем '''03: Read Holding Registers (4x)'''. Тип регистра берем из таблицы в документации на устройство.
* '''Address mode''' — формат адреса регистра. Зависит от того, в каком виде представлен адрес регистра в документации на устройство.
* '''Address mode''' — формат адреса регистра. Зависит от того, в каком виде представлен адрес регистра в документации на устройство.
* '''Address''' — адрес регистра можно взять из таблицы регистров устройства. Мы считаем общий для всех наших устройств регистр — 110. Список общих регистров можно посмотреть на странице «[[Common_Modbus_Registers|Общие Modbus регистры]]». Обратите внимание на формат адреса — в нашем случае он десятичный. Если формат будет в шестнадцатеричном формате, то измените значение настройки '''Address mode'''.
* '''Address''' — адрес регистра можно взять из таблицы регистров устройства. Мы считаем общий для всех наших устройств регистр — 110. Список общих регистров можно посмотреть на странице [[Common_Modbus_Registers|Общие Modbus регистры]]. Обратите внимание на формат адреса — в нашем случае он десятичный. Если формат будет в шестнадцатеричном формате, то измените значение настройки '''Address mode'''.
* '''Quantity''' — количество считываемых последовательно регистров, начиная с регистра, указанного в поле '''Address'''. Мы будем считывать один регистр — устанавливаем значение «1».
* '''Quantity''' — количество считываемых последовательно регистров, начиная с регистра, указанного в поле '''Address'''. Мы будем считывать один регистр — устанавливаем значение «1».
* '''Scan Rate''' — период опроса регистра. Оставляем по умолчанию.
* '''Scan Rate''' — период опроса регистра. Оставляем по умолчанию.