Lection Modbus
Lection Modbus
◼ Уметь обращаться с
применением протокола
Modbus на различных D Синтаксис основных запросов
физических носителях
последовательного соединения,
Ethernet TCP-IP, или Modbus Plus C Классы имплементаций
C Классы имплементации
B Основные функциональные
принципы
1978
Уровень 7
модель OSI
Используется на
разных носителях
RS232, RS485
Les bases du protocole Modbus - Janvier 2006
TOLED
- Modbus в сетевых архитектурах
Modbus может быть использован в нескольких сетевых
архитектурах
o
d
b
u
s
o s
d u
b
r
u
s
P E
l
t
u
s h
e
Les bases du protocole Modbus - Janvier 2006
TOLED r
n
- Modbus работает по принципу Клиент/Сервер
Запрос
1000 об/мин
Ответ
Сервер — объект, который
Клиент является одним
оказывает услугу клиенту
байт
Код Контроль
Aдрес Данные
Функции ошибок
1 Ответ
n
2 Передает запрос
i
Код
Функции
Данные запроса t 3
i é
4 Инициализирует ответ
1 - 127 Дополнительная a a
информация Передает ответ
l 5 l
6 i Код
Данные ответа
i
Функции
r s s
a e Равен Коду функции Запрошенные e
запроса данные
i l l
t e ’
e s a
Les bases du protocole Modbus - Janvier 2006
TOLED
l d c
- Ход транзакции с ошибкой
Запрос
Клиент Сервер
1 Инициализирует Ответ
данные
2 Передает запрос
Код
Данные запроса 3 Обнаруживает ошибку в запршенном
Функции
действии
4 Инициализирует данные о
1 - 127 Дополнительная
информация 5 сообщении
Передает с ошибкой
сообщение об ошибке
C Классы имплементации
72 Определенные
Осуществляется без согласия [Link] пользователем
65
Без гарантии единичности
Зарезервированные
Публичный
Используются некоторыми компаниями и не доступны
Например,
Дискретные Бит Только
цифровые
считывание
входы входы
Данные
Катушки Бит Считывание/
модифицируемые
Написание
через программу
C Классы d’implémentation
Classes имплементации
Управление
Автоматиз
устройствами
Передача
сообщений
Вложение модели
Basic Regular Extended «Матрешки»
Доступ только
к регистрам CF 03 : Read Holding Registers
Basic CF 16 : Write Multiple Registers
Write Single Register и Write Single Coil настоятельно rрекомендуются для серверов
(совместимость со старыми продуктами).
Basic +
Regular Доступ к URL CF 43 : Read Device Identification
производ, имени Суб-код 14 – Доступ Уровень 2
продукта, имя
Extended модели, имя
приложения
пользователя
Regular + CF 43 : Read Device Identification
Доступ к частным
Суб-код 14 – Доступ Уровень 3
объектам,
зависящим от
продукта
D Syntaxe desосновных
Синтаксис principales requêtes
запросов
C Классы имплементации
0 - 65 535 n = 1 - 125
Ответ:
1 байт 2 байт 2 байт 2 байт
Код Число Значение Значение
Функции считанных первого последнего
03 байтов регистра регистра
Ответ:
1 байт 2 байта 2 байта
Код Aдрес Кол-во
Функции первого написанных
16 регистра регистров
0 - 65 535 n = 1 - 123
0 - 65 535 0 - 65 535
Ответ:
0 - 65 535 0 - 65 535
0 - 65 535 n =от 1 до
2000
Ответ:
1 байт 1 байт 1 байт 1 байт
Код Кол-во Значение
Функции Значение
считанных последнего
первого байта
01 байт байта
0 - 65 535 n =1 до
2000
Ответ:
1 байт 1 байт 1 байт 1 байт
Код Кол-во Значение
Функции Значение
считанных последнего
первого байта
02 байт байта
Ответ:
1 байт 2 байта 2 байта
Код Aдрес Кол-во
Функции первого написанных
цифрового цифровых
15 выхода выходов
0 - 65 535 n =1 до
1968
Ответ:
1 байт 1 байт 1 байт 1 байт 1 байт 1 байт 1 байт
Код Суб-код Класс Ответ Кол-во
Если разбит
Функции функции Уровень поддерживаемо объектов
й
раздробле aдрес
идентифика
доступа след.объекта
43 14 имплементации н ции
0 = нет
1-4 1-3 1 - 255 1 - 255
255 = да
1 байт 1 байт n байт 1 байт 1 байт n’ байт
Aдрес Длина
Aдрес Длина Значение объекта Значение объекта
объекта объекта
объекта m объекта m m m+1
m+1 m+1
m = 0 до n = 1 до 255
255
Les bases du protocole Modbus - Janvier 2006
TOLED