Лабораторне заняття 5. Основи функціонування MODBUS TCP/IP.

ДОДАТОК 5.2. ОФОРМЛЕННЯ ЗВІТУ.

Пункт 4. Побудова Modbus TCP/IP повідомлення (ADU) на читання Holding Registers.

 Байти повідомлення-запиту вписати в таблицю наступного формату:

байти

Значення

HEX

Пояснення

1

 

 

2

 

 

3

 

 

 

 

n

 

 

Наприклад.

байти

Значення

HEX

Пояснення

1

00

ідентифікатор транзакції (HI) = 0

2

00

ідентифікатор транзакції (LO)

3

00

Protocol ID (HI) = 0

4

00

Protocol ID (LO)

5

00

Length, кількість наступних байт (HI) = 6

6

06

Length, кількість наступних байт (LO)

7

00

Unit ID = 0

8

03

функція – читання Holding   Registers

9

01

початкова адреса (HI) = з 40496

10

EF

початкова адреса (LO)

11

00

кількість (HI) = 3 шт

12

03

кількість (LO)

Пункт 6. Розшифрування повідомлення

Навести копію  екрану Packet Sender з отриманим повідомленням 

Байти кадру-відповіді вписати в таблицю наступного формату:

байти

Значення

HEX

Пояснення

1

 

 

2

 

 

3

 

 

 

 

n

 

 

 Наприклад:

байти

Значення

HEX

Пояснення

1

00

ідентифікатор транзакції (HI) = 0

2

00

ідентифікатор транзакції (LO)

3

00

Protocol ID (HI) = 0

4

00

Protocol ID (LO)

5

00

Length, кількість наступних байт (HI) = 13

6

0D

Length, кількість наступних байт (LO)

7

00

Unit ID = 0

8

03

функція – читання Holding   Registers

9

0A

лічильник байт = 10

10

00

Значення регістру 40496 (HI) = 0

11

00

Значення регістру 40496 (LO)

12

00

Значення регістру 40497 (HI) = 0

13

00

Значення регістру 40497 (LO)

14

03

Значення регістру 40498 (HI) = 1000

15

E8

Значення регістру 40498 (LO)

16

4C

Значення регістру 40499 (HI) = 19519

17

3F

Значення регістру 40499 (LO)

18

00

Значення регістру 40470 (HI) =0

19

00

Значення регістру 40470 (LO)

Пункт 7. Формування всіх необхідних повідомлень запитів, керування установкою та нотування відповідей.

байти

Призначення

Кадр запиту (байти у форматі HEX через пробіл)

Кадри відповідей (байти у форматі HEX через пробіл)

1

читання   п’яти Input Registers   починаючи з (вказати   номер) для сигналізаторів рівня

 

 

2

запис   значення регістру (вказати номер) для вказати значення

 

 

3

запис   значення Holding Registers (вказати номер) для відкриття клапану набору   і закриття клапану зливу

 

 

4

запис   значення Holding Registers (вказати номер) для закриття клапану набору   і відкриття клапану зливу

 

 

5

запис   значення Holding Registers (вказати номер) для закриття клапану набору   і закриття клапану зливу