Синтаксис элемента Modbus

Home  Back  Next

 

Синтаксис элементов Modbus настраивается следующим образом:

<Область><Тип данных><Начальный адрес>[.размер Массива][Суффикс]

 

Если тип данных BOOL, то необходимо ввести номер бита.:

<Область><Тип данных><Начальный адрес><.Бит номер.>[.размер Массива]

 

Следующий синтаксис элемента позволяет обратиться к другому идентификатору устройства (UnitID), заданному при настройке параметров подключения.:

[UnitID.]<Область><Тип данных><Начальный адрес><.Бит номер>[.размер Массива][Суффикс]

Легенда: <> обязательный        [ ] опциональный

[UnitID.]

Синтаксис элемента UnitId задается для элемента с буквами "ID", за которыми следует цифра и точка.

Диапазон составляет от 0 до 255.

Если идентификатор устройства отсутствует в синтаксисе элемента, параметризованный UnitID передается в ПЛК.

Примеры:

Id1.40001

Id2.R2

Id3.S5.30

<Область>

 

Синтаксис

Синтаксис с номером

Ориентирование1

Права доступа

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

I

E

DI

DE

1xxxxx

BIT

Читать

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

A

O

Q

DA

DO

DQ

0xxxxx

BIT

Читать / писать

Регистр входов

ER

IR

3xxxxx

WORD

Читать

Register

(Регистр владельцев)

R

HR

4xxxxx

WORD

Читать / писать

Дискретные входы Окталь 2

J

-

BIT

Читать

Дискретные выходы Окталь* 2

*octal / восьмеричный

P

-

BIT

Читать / писать                                                                                                                                                            

 

1 BIT-ориентированность означает, что для каждого физического адреса адресовано по одному биту.

Ориентированный на WORD означает, что для каждого физического адреса адресовано по одному слову (16 бит)..

2 Ввод начального адреса восьмеричный, цифры 8 и 9 - недопустимые символы. Внутренний адрес обрабатывается децимально и должен учитываться при вводе логгера и статуса.

 

Области могут быть адресованы либо в указанном выше алфавитном порядке, либо с помощью цифр. Это означает, что к дискретному входу можно обращаться аббревиатурой "E" так же, как и с цифрой "1", дискретным выходом - буквой "O" или цифрой 0, регистрами входа - "IR" или "3", регистрацией - "R" или "4".

<Тип данных>

Data type

VT-Typ

Синтаксис

Синтаксис R

Синтаксис

I / O

Синтаксис

ER

с массивом

полезный

Суффиксы

BIT

VT_BOOL

X 1

RX5.2 1

HRX5.2 1

4X5.2 1

E5

I5

DE5

DI5

100005

A5

O5

Q5

DA5

DO5

DQ5

000005

ERX5.2 1

3X5.2 1

I2.4

O3.5


LEFT CHAR

RIGHT CHAR

VT_I1

LC

RC

RLC5

RRC5

---

---

ERLC5

ERRC5

RLC5.2

RRC5.2


LEFT BYTE

RIGHT BYTE

VT_UI1

LB

RB

RLB5

RRB5

---

---

ERLB5

ERRB5

RLB5.2

RRB5.2


INT

VT_I2

ohne

 

 

I

R5

HR5

45

RI5

HRI5

4I5

---

ER5

IR5

35

ERI5

IRI5

3I5

R5.2

HR5.2

45.2

ERI5.2

IRI5.2

3I5.2


WORD

VT_UI2

W

RW5

HRW5

4W5

----

ERW5

IRW5

3W5

RW5.2

HRW5.2

4W5.2

ERW5.2

IRW5.2

3W5.2


DOUBLE INT

VT_I4

D

 

 

DI

RD5

HRD5

4D5

RDI5

HRDI5

4DI5

---

ERD5

RD5.2

HRD5.2

4D5.2

TOD

DOUBLE WORD

VT_UI4

 

DW

RDW5

HRDW5

4DW5

---

ERDW5

IRDW5

3DW5

RDW5.2

HRDW5.2

4DW5.2

ERDW5.2

IRDW5.2

3DW5.2

TOD

QUAD INT

VT_I8

Q

QI

RQ5

HRQ5

4Q5

RQI5

HRQI5

4QI5

---

ERQ5

IRQ5

3Q5

ERQ5.2

IRQ5.2

3Q5.2


QUAD WORD

VT_UI8

QW

RQW5

HRQW5

4QW5

---

ERQW5

IRQW5

3QW5

RQW5.2

HRQW5.2

4QW5.2

ERQW5.2

IRQW5.2

3QW5.2


REAL

VT_R4

R

RR5

----

ERR5

RR5.2

ERR5.2


DOUBLE

VT_R8

QR

RQR5

---

ERQR5

RQR5.2

ERQR5.2


STRING

VT_BSTR 2

S

RS5.80

----

ERS5.80

RS5.80.3

SWAP 2

KA 3

1 Входы и выходы дискрета - это один бит в ПЛК. При чтении из регистров или ввода в регистр считывается весь регистр и извлекается бит.

Примечание:

Запись отдельных битов в регистре и регистре ввода возможна, если в конфигурации соединения активирована запись битов в word/слово.

Затем прочитывается весь регистр, бит устанавливается или удаляется, и регистр записывается обратно..

2 Для string, суффикс SWAP может давать байты в правильном порядке.

3  Суффикс KA невозможен при работе со строковыми массивами

<Начальный адрес>

Стартовый адрес указывает адрес, начиная с которого начинается доступ на чтение или запись..

Пример:

ER5   -> Регистр ввода 5

O12   -> Выход 12

<.Номер бита>

Номер бита всегда должен быть указан, если тип данных BOOL!

Пример: HRX5.2: Бит 2 регистра 5

[.Размер массива]

Массивы создаются для объединения нескольких модулей одного типа данных в одно поле.

Пример: HRD5.3    

Для получения дополнительной информации о массивах см. также раздел Arrays.

[Суффикс]

Значение может быть представлено в другом формате с помощью суффикса.

Для получения дополнительной информации о суффиксах см. также раздел Suffixes.