Карта регистров Modbus

Функции чтения:

  • 0х01 (read coil status);

  • 0x02 (read multiple registers);

  • 0х03 (read holding registers);

  • 0х04 (read input registers).

Функции записи:

  • 0х05 (force single coil);

  • 0х06 (preset single register);

  • 0х0F (force multiple coils);

  • 0х10 (preset multiple registers).

Параметры битовой маски могут читаться как функцией 0х03, так и 0х01 - в этом случае номер регистра нужно умножить на 16 и прибавить номер бита.

Поддерживаемые типы данных:

  • int16 - беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus;

  • bit.

Типы доступа: R - только чтение, RW - чтение/запись.

Карта регистров Modbus
Прибор

Параметр

Тип переменой

(тип функции Modbus)

Адрес (dec)

Адрес (hex)

Тип доступа

Дискретные входы

ПР110-х.8х.4Р

Входы 1...8

bit

(01, 02)

4096 — 4104

0x1000 – 0x1008

R

int16

(03, 04)

256

0x0100

R

ПР110-х.12х.8Р

Входы 1...12

bit

(01, 02)

4096 — 4108

0x1000 – 0x100C

R

int16

(03, 04)

256

0x0100

R
Дискретные выходы

ПР110-х.8х.4Р

Выходы 1...4

bit

(01, 02, 05, 0F)

0 — 3

0x0000 – 0x0003

R

int16

(03, 04, 06, 10)

0

0x0000

R

ПР110-х.12х.8Р

Выходы 1...8

bit

(01, 02, 05, 0F)

0 — 7

0x0000 – 0x0007

R

int16

(03, 04, 06, 10)

0

0x0000

R
Сетевые и служебные переменные
Все исполненияСетевые входы

bit

(01, 02, 05, 0F)

8192 — 8703

0x2000 – 0x21FF

R

int16

(03, 04, 06, 10)

512 — 543

0x0200 – 0x021F

R
Все исполненияСетевые выходы

bit

(01, 02)

12288 — 12799

0x3000 – 0x31FF

RW

int16

(03, 04)

768 — 799

0x0300 – 0x031F

RW
Часы реального времени

ПР110-х.8х.4Р-Ч, ПР110-х.12х.8Р-Ч

Секунды

int16

(03, 04, 06, 10)

1024

0x0400

RW

Минуты

int16

(03, 04, 06, 10)

1025

0x0401

RW

Часы

int16

(03, 04, 06, 10)

1026

0x0402

RW

Число

int16

(03, 04, 06, 10)

1027

0x0403

RW

Месяц

int16

(03, 04, 06, 10)

1028

0x0404

RW

Год

int16

(03, 04, 06, 10)

1029

0x0405

RW

День недели

int16

(03, 04)

1030

0x0406

R

Неделя в месяце

int16

(03, 04)

1031

0x0407

R

Неделя в году

int16

(03, 04)

1032

0x0408

R