Modbus 0.3
Библиотека Modbus для STM
Loading...
Searching...
No Matches
Modbus configs

Конфигурация библиотеки 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.