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