Loading...
Searching...
No Matches
Modbus configs
Modbus tools

Конфигурация библиотеки More...

Collaboration diagram for Modbus configs:

## 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
| Включить обработку диагностики модбас

## Detailed Description

Конфигурация библиотеки

Файл содержит настройки для работы Modbus:

- Подключение библиотек контроллера
- ID устройства и таймауты
- Строковые идентификаторы (Vendor, Product, Revision)
- Настройки периферии (UART, TIMER)
- Подключение модулей Modbus
- Опциональные функции (переключение команд 0x03/0x04)

## Macro Definition Documentation

## MODBUS_DEVICE_ID

#define MODBUS_DEVICE_ID 1

Адрес устройства в сети Modbus.

Definition at line 25 of file modbus_config.h.

## MODBUS_TIMEOUT

#define MODBUS_TIMEOUT 5000

Таймаут в тиках таймера

Definition at line 26 of file modbus_config.h.

## MODBUS_VENDOR_NAME

#define MODBUS_VENDOR_NAME "NIO-12"

Definition at line 29 of file modbus_config.h.

## MODBUS_PRODUCT_CODE

#define MODBUS_PRODUCT_CODE ""

Definition at line 30 of file modbus_config.h.

## MODBUS_REVISION

#define MODBUS_REVISION ""

Definition at line 31 of file modbus_config.h.

## MODBUS_VENDOR_URL

#define MODBUS_VENDOR_URL ""

Definition at line 32 of file modbus_config.h.

## MODBUS_PRODUCT_NAME

#define MODBUS_PRODUCT_NAME ""

Definition at line 33 of file modbus_config.h.

## MODBUS_MODEL_NAME

#define MODBUS_MODEL_NAME ""

Definition at line 34 of file modbus_config.h.

## MODBUS_USER_APPLICATION_NAME

#define MODBUS_USER_APPLICATION_NAME ""

Definition at line 35 of file modbus_config.h.

## MODBUS_NUMB_OF_USEROBJECTS

#define MODBUS_NUMB_OF_USEROBJECTS 0

Количество пользовательских объектов

Definition at line 37 of file modbus_config.h.

## MODBUS_USEROBJECT_0_NAME

#define MODBUS_USEROBJECT_0_NAME ""

Строка пользовательского идентификатора 0. По аналогии можно определить строки до <=128 USEROBJECT.

Definition at line 38 of file modbus_config.h.

## mb_huart

#define mb_huart huart1

Удобный дефайн для модбасовского uart.

Definition at line 41 of file modbus_config.h.

## mb_htim

#define mb_htim htim3

Удобный дефайн для модбасовского таймера

Definition at line 42 of file modbus_config.h.

## MODBUS_ENABLE_SLAVE

#define MODBUS_ENABLE_SLAVE

Включить обработку СЛЕЙВ режима

Definition at line 48 of file modbus_config.h.

## MODBUS_ENABLE_MASTER

#define MODBUS_ENABLE_MASTER

Включить обработку МАСТЕР режима

Definition at line 49 of file modbus_config.h.

## MODBUS_ENABLE_COILS

#define MODBUS_ENABLE_COILS

Включить обработку коилов

Definition at line 51 of file modbus_config.h.

## MODBUS_ENABLE_HOLDINGS

#define MODBUS_ENABLE_HOLDINGS

Включить обработку регистров хранения

Definition at line 52 of file modbus_config.h.

## MODBUS_ENABLE_INPUTS

#define MODBUS_ENABLE_INPUTS

Включить обработку входных регистров

Definition at line 53 of file modbus_config.h.

## MODBUS_ENABLE_DEVICE_IDENTIFICATIONS

#define MODBUS_ENABLE_DEVICE_IDENTIFICATIONS

Включить обработку идентификаторы устройства

Definition at line 54 of file modbus_config.h.

## MODBUS_ENABLE_DIAGNOSTICS

#define MODBUS_ENABLE_DIAGNOSTICS

Включить обработку диагностики модбас

Definition at line 55 of file modbus_config.h.