|
Modbus 0.3
Библиотека Modbus для STM
|
Конфигурация библиотеки More...
Macros | |
| #define | MODBUS_DEVICE_ID 1 |
| Адрес устройства в сети Modbus. | |
| #define | MODBUS_TIMEOUT 5000 |
| Таймаут в тиках таймера | |
| #define | MODBUS_VENDOR_NAME "NIO-12" |
| #define | MODBUS_PRODUCT_CODE "" |
| #define | MODBUS_REVISION "" |
| #define | MODBUS_VENDOR_URL "" |
| #define | MODBUS_PRODUCT_NAME "" |
| #define | MODBUS_MODEL_NAME "" |
| #define | MODBUS_USER_APPLICATION_NAME "" |
| #define | MODBUS_NUMB_OF_USEROBJECTS 0 |
| Количество пользовательских объектов | |
| #define | MODBUS_USEROBJECT_0_NAME "" |
| Строка пользовательского идентификатора 0. По аналогии можно определить строки до <=128 USEROBJECT. | |
| #define | mb_huart huart1 |
| Удобный дефайн для модбасовского uart. | |
| #define | mb_htim htim3 |
| Удобный дефайн для модбасовского таймера | |
| #define | MODBUS_ENABLE_SLAVE |
| Включить обработку СЛЕЙВ режима | |
| #define | MODBUS_ENABLE_MASTER |
| Включить обработку МАСТЕР режима | |
| #define | MODBUS_ENABLE_COILS |
| Включить обработку коилов | |
| #define | MODBUS_ENABLE_HOLDINGS |
| Включить обработку регистров хранения | |
| #define | MODBUS_ENABLE_INPUTS |
| Включить обработку входных регистров | |
| #define | MODBUS_ENABLE_DEVICE_IDENTIFICATIONS |
| Включить обработку идентификаторы устройства | |
| #define | MODBUS_ENABLE_DIAGNOSTICS |
| Включить обработку диагностики модбас | |
Конфигурация библиотеки
Файл содержит настройки для работы Modbus:
| #define MODBUS_DEVICE_ID 1 |
Адрес устройства в сети Modbus.
Definition at line 25 of file modbus_config.h.
| #define MODBUS_TIMEOUT 5000 |
Таймаут в тиках таймера
Definition at line 26 of file modbus_config.h.
| #define MODBUS_VENDOR_NAME "NIO-12" |
Definition at line 29 of file modbus_config.h.
| #define MODBUS_PRODUCT_CODE "" |
Definition at line 30 of file modbus_config.h.
| #define MODBUS_REVISION "" |
Definition at line 31 of file modbus_config.h.
| #define MODBUS_VENDOR_URL "" |
Definition at line 32 of file modbus_config.h.
| #define MODBUS_PRODUCT_NAME "" |
Definition at line 33 of file modbus_config.h.
| #define MODBUS_MODEL_NAME "" |
Definition at line 34 of file modbus_config.h.
| #define MODBUS_USER_APPLICATION_NAME "" |
Definition at line 35 of file modbus_config.h.
| #define MODBUS_NUMB_OF_USEROBJECTS 0 |
Количество пользовательских объектов
Definition at line 37 of file modbus_config.h.
| #define MODBUS_USEROBJECT_0_NAME "" |
Строка пользовательского идентификатора 0. По аналогии можно определить строки до <=128 USEROBJECT.
Definition at line 38 of file modbus_config.h.
| #define mb_huart huart1 |
Удобный дефайн для модбасовского uart.
Definition at line 41 of file modbus_config.h.
| #define mb_htim htim3 |
Удобный дефайн для модбасовского таймера
Definition at line 42 of file modbus_config.h.
| #define MODBUS_ENABLE_SLAVE |
Включить обработку СЛЕЙВ режима
Definition at line 48 of file modbus_config.h.
| #define MODBUS_ENABLE_MASTER |
Включить обработку МАСТЕР режима
Definition at line 49 of file modbus_config.h.
| #define MODBUS_ENABLE_COILS |
Включить обработку коилов
Definition at line 51 of file modbus_config.h.
| #define MODBUS_ENABLE_HOLDINGS |
Включить обработку регистров хранения
Definition at line 52 of file modbus_config.h.
| #define MODBUS_ENABLE_INPUTS |
Включить обработку входных регистров
Definition at line 53 of file modbus_config.h.
| #define MODBUS_ENABLE_DEVICE_IDENTIFICATIONS |
Включить обработку идентификаторы устройства
Definition at line 54 of file modbus_config.h.
| #define MODBUS_ENABLE_DIAGNOSTICS |
Включить обработку диагностики модбас
Definition at line 55 of file modbus_config.h.