Описание и настройка протокола modbus – Инструкция по эксплуатации KROHNE ALTOSONIC V12 RU
Страница 120
10
Описание и настройка протокола Modbus
120
ALTOSONIC V12
www.krohne.com
10/2013 - 4002644001 - MA ALTOSONIC V12 R02 ru
10.5.2
Функция 02: ЧТЕНИЕ ДИСКРЕТНЫХ ВВОДОВ
Функция 02 считывает состояние от 1 до 2000 непрерывных логических переменных (также
называемых булевыми или переменными ВКЛ/ВЫКЛ).
Эта функция не используется, т.к. в этом приложении булевы (или логические) переменные не
используются в качестве отдельных объектов. Булевы переменные обозначаются посредством
конкретных битов, упакованных в 32-битное информационное слово (тип "длинный").
10.5.3
Функция 03: ЧТЕНИЕ РЕГИСТРОВ ХРАНЕНИЯ
Функция 03 считывает содержимое от 1 до 125 непрерывных регистров хранения в ведомом
устройстве. Максимальное количество регистров при каждом запросе ограничено 125 16-битными
регистрами: 125 целых чисел, 62 длинных целых числа, 62 плавающих числа, 31 двойное число, и 31
сверхдлинное число).
Запрос
В сообщении запроса указывается начальный регистр и количество регистров, подлежащих
считыванию. Регистры адресуются начиная с нуля. Регистры 1–16 адресуются как 0–15.
Пример
Запрос на считывание данных с ведомого устройства 17, регистры 40108–40110 (десятичные) или
начиная с 9CAC (шестнадцатеричные):
Ответ
Для каждого регистра первый байт содержит старший байт, а второй байт — младший байт.
Содержимое регистра 40108 показывается в виде двух байтовых значений 02 2B шест. (555 десят.).
Содержимое регистра 40109 составляет 00 00 шест. (0 десят.), а регистра 40110 шест. — 00 64 (100
десят.)
Если запрос не применим, отправляется сообщение об исключительной ситуации.
Дополнительную информацию смотрите Отклик об исключительной ситуации на странице 123.
Заголовок
Адрес
ведомого
Функция
Начальный адрес
Количество позиций
данных
Проверка
ошибок
Трейлер
--
11(h)
03(h)
Hi
9C(h)
Low
AB(h)
Hi
00(h)
Low
03(h)
--
--
Ta
блицa 10-2: Пример регистров хранения данных считывания
Заголов
ок
A
дрес
ведомог
о
Функция Кол-во
байтов
Данные
Проверк
а
ошибки
Трейле
р
--
11(h)
03(h)
06(h)
(
Рег.
40108
Hi)
02(h)
(
Рег.
40108
Low)
2B(h)
(
Рег.
40109
Hi)
00(h)
(
Рег.
40109
Low)
00(h)
(
Рег.
40110
Hi)
00(h)
(
Рег.
40110
Low)
64(h)
--
--
Ta
блицa 10-3: Регистр хранения данных считывания отклика