Uploaded by Владимир Елисеев

doc 400

advertisement
UFC 400
Дополнительные инструкции
Конвертер сигналов для ультразвуковых расходомеров
Описание интерфейса Modbus
Версия программного обеспечения электроники: ER 2.2.0_
Версия Modbus: 2.1.0_
© KROHNE 11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Содержание
UFC 400
1 Общая информация
4
1.1 Область применения документа.............................................................................................. 4
1.2 Комплект поставки .................................................................................................................... 4
1.3 Протокол Modbus ...................................................................................................................... 4
2 Технические характеристики
5
2.1 Общие технические характеристики ....................................................................................... 5
2.2 Технические характеристики интерфейса Modbus (в соответствии со стандартами EIA/TIA) .......... 5
3 Электрический монтаж
6
3.1 Подключение Modbus ............................................................................................................... 6
3.2 Подключение к шине Modbus................................................................................................... 6
4 Установление соединения по RS485
7
5 Протокол Modbus
8
5.1 Формат кадра RTU .................................................................................................................... 8
5.2 Представление данных ............................................................................................................ 9
5.2.1
5.2.2
5.2.3
5.2.4
5.3
5.4
5.5
5.6
5.7
5.8
8-битные значения ............................................................................................................................. 9
16-битные значения ........................................................................................................................... 9
32-битные значения ........................................................................................................................... 9
64-битные значения ......................................................................................................................... 10
Адреса регистров Modbus ...................................................................................................... 11
Поддерживаемые функциональные коды ............................................................................ 11
Сообщения об ошибках.......................................................................................................... 12
Идентификация устройства ................................................................................................... 13
Диагностика ............................................................................................................................. 14
Параметры .............................................................................................................................. 14
5.8.1 Контроль устройства........................................................................................................................ 15
5.8.2 Состояние устройства...................................................................................................................... 16
5.8.3 Значения измеряемых параметров ................................................................................................ 17
5.8.4 Состояние измеряемых параметров в соответствии с NAMUR NE 107 ...................................... 18
5.8.5 Вспомогательные значения............................................................................................................. 18
5.8.6 Счётчик.............................................................................................................................................. 19
5.8.7 Калибровка нулевой точки .............................................................................................................. 22
5.8.8 Исходные параметры технологического процесса........................................................................ 23
5.8.9 Параметры канала связи Modbus RS485 ....................................................................................... 24
5.8.10 Различные группы событий в соответствии с NAMUR NE 107................................................... 25
6 Последовательность настройки
26
6.1 Сохранение и восстановление конфигурационных параметров ........................................ 26
6.2 Калибровка нулевой точки ..................................................................................................... 27
2
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Содержание
UFC 400
7 Обнаружение и устранение неисправностей
7.1
7.2
7.3
7.4
7.5
Нет ответа на запрос протокола Modbus .............................................................................. 28
Ошибки связи .......................................................................................................................... 28
Ошибка "Недопустимая функция" ......................................................................................... 28
Ошибка "Недопустимый адрес данных"................................................................................ 29
Ошибка "Недопустимое значение данных"........................................................................... 29
8 Приложение
8.1
8.2
8.3
8.4
8.5
28
30
Группа(ы) событий в соответствии с NAMUR NE 107.......................................................... 30
Сигналы состояния в соответствии с NAMUR NE 107......................................................... 31
Поддерживаемые функциональные коды Modbus............................................................... 31
Числовой формат ................................................................................................................... 35
Глоссарий ................................................................................................................................ 35
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
3
1
Общая информация
UFC 400
1.1 Область применения документа
Данная инструкция является дополнением к руководству по эксплуатации на конвертер сигналов.
Для получения всех остальных данных используйте соответствующие главы руководства по
эксплуатации. При отсутствии данного документа обратитесь в ближайшее представительство
фирмы-изготовителя или загрузите его с интернет-сайта изготовителя.
1.2 Комплект поставки
Информация, содержащаяся в этой дополнительной инструкции, содержит только данные,
применимые к протоколу MODBUS.
Технические данные в руководстве по эксплуатации действительны для нынешней редакции, при
условии, что они не признаны недействительными или заменены этим дополнением.
1.3 Протокол Modbus
Протокол Modbus для конвертера сигналов реализован как Modbus RTU и выполнен в соответствии с
техническими условиями и требованиями спецификации "Modbus Protocol Specification V1.1b".
Электрические параметры спецификации Modbus определяются стандартом EIA/TIA-485 (RS485) и
руководством "Modbus over Serial Line - Specification and Implementation Guide V1.02", в котором
содержатся указания по использованию Modbus с последовательными линиями передачи данных.
Оба документа могут быть загружены с официального интернет-сайта организации Modbus:
http://www.modbus.org
4
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Технические характеристики 2
UFC 400
2.1 Общие технические характеристики
Интерфейс
RS485, с гальванической изоляцией
Скорость передачи данных
1200, 2400, 3600, 4800, 9600, 19200, 38400, 57600 или
115200 бит/сек.
Протокол
Modbus RTU (отдельное описание доступно по запросу)
Максимальное количество устройств
на шине
32 на линию, включая ведущее устройство (может быть
увеличено с помощью повторителей)
Кодирование
Двоичное кодирование без возвращения к нулю
Диапазон адресов
1...247
Методы передачи данных
Полудуплексная, асинхронная передача
Доступ к шине
Мастер / ведомый
Кабель
Экранированная витая пара
Дистанция
Не более 1,2 км / 3937 фут без повторителя (в
зависимости от скорости передачи данных и технических
характеристик кабеля)
2.2 Технические характеристики интерфейса Modbus (в соответствии со
стандартами EIA/TIA)
Тип передачи сигнала
Дифференциальная передача, 2-х проводная топология
Максимальное количество
передатчиков/приёмников
32
Диапазон напряжений на входе
конвертера сигналов
-7...+12 В
Максимальное напряжение на выходе
конвертера сигналов
5В
Минимальное напряжение на выходе
возбудителя, макс. нагрузка
Uдифф. > 1,5 В
Максимальный входной ток
(состояние "выкл.")
-20...+20 мкA
Входное напряжение приёмника
-7...+12 В
Чувствительность приёмника
-200...+200 мВ
Входное сопротивление приёмника
> 12 кОм
Ток короткого замыкания
< 250 мА
Оконечные / поляризационные
резисторы
(если активированы на заводеизготовителе)
120 Ом / 560 Ом
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
5
3
Электрический монтаж
UFC 400
3.1 Подключение Modbus
Конвертер сигналов подключен к шине с помощью клемм C и D:
Клеммы
Описание
D-
Сигнал A (D 0)
D
Сигнал B (D 1)
C-
Общий 0 В
C
Не подключено
Клеммы А и В конвертера сигналов зависят от опций, выбранных при заказе. Описание подключений
приведено в руководстве на конвертер сигналов стандартного исполнения.
3.2 Подключение к шине Modbus
Конвертер сигналов предназначен для подсоединения в качестве ведомого устройства к 2х проводной шине протокола Modbus, основанного на последовательной передаче данных
(физический уровень).
Дополнительно к сигнальным проводам D0 и D1 шина ДОЛЖНА включать "общий" проводник
(экран), служащий в качестве опорной точки заземления для информационных сигналов.
Для правильной работы протокола Modbus в полудуплексном режиме в одноканальной или
многоканальной системе связи рекомендуется, чтобы оконечный резистор использовался на обоих
концах линии данных. Самым простым видом терминатора является оконечный резистор на концах
дифференциального входа.
В режиме RTU протокол Modbus требует периоды молчания на информационной шине. В связи с
этим важно, чтобы протокол Modbus не допускал дрейфа в области 0 В, так как это может привести к
ложным сигналам по причине захвата шумов. Для этого необходимо использовать смещающие
резисторы в одной точке сети с шинной топологией.
6
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Установление соединения по RS485 4
UFC 400
Чтобы установить соединение с конвертером сигналов по интерфейсу RS485, подготовьте ведущее
устройство с соответствующими настройками по умолчанию или используйте параметры заказчика,
выведя их на дисплей конвертера сигналов.
Настройки Modbus RS485 представлены в меню дисплея C5.8. Может быть проведена конфигурация
следующих параметров:
Параметр
Допустимые значения
Значения по умолчанию
№ функции
дисплея
Адрес ведомого
1...247
1
C5.8.1
"Скорость
1200, 2400, 3600, 4800,
передачи данных" 9600, 19200, 38400, 57600,
115200 бит/сек.
19200 бит/сек.
C5.8.2
Чётность
Чёт, Нечет, Нет
Контроль по чётности
C5.8.3
Формат данных
От старшего к младшему,
От младшего к старшему
От старшего к младшему
C5.8.4
Задержка
передачи сигнала
0...0,04 [сек.]
0 сек.
C5.8.5
Стоповые биты
1 стоповый бит, 2 стоповых
бита
1 стоповый бит
C5.8.6
Эти настройки могут быть также изменены через интерфейс Modbus. Подробная информация смотрите Параметры канала связи Modbus RS485 на странице 24.
Все устройства, подключенные к шине, должны иметь одинаковую скорость передачи данных.
Информация!
Очень важно обеспечить, чтобы во время процесса адресации устройств не было двух устройств
с одинаковым адресом. В противном случае может возникнуть анормальное поведение общей
последовательной шины. Тогда ведущее устройство не сможет установить связь со всеми
существующими ведомыми устройствами на шине.
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
7
5
Протокол Modbus
UFC 400
5.1 Формат кадра RTU
При использовании формата RTU (дистанционный терминал) данные передаются в виде 8-битовых
двоичных символов. Специальные символы для определения начала и конца кадра в сообщении
отсутствуют. Синхронизация достигается благодаря минимальному периоду молчания, равному
времени, необходимому на передачу 3,5 символов, перед началом каждой передачи кадра, и
максимальному периоду молчания, равному времени, необходимому для передачи 1,5 символов,
между символами в том же самом кадре.
Формат кадров запроса и ответа немного отличается в зависимости от функционального кода.
Основная форма представлена ниже.
Функция команды
Формат кадра
Описание
Период молчания
3,5 x T
Каждой передаче данных предшествует период
молчания, равный 3,5 x T, где T - это время передачи
одного символа. Оно может быть вычислено, исходя из
скорости передачи данных, например, T = 572 мксек.
при 19,2 кбит/сек.
Адрес ведомого
8 бит
Это однобайтовый адрес ведомого устройства,
который передаётся первым и должен быть в
диапазоне 1...247. Адрес 0 зарезервирован для
широковещательного адреса, который должен
распознаваться всеми ведомыми устройствами,
поэтому он не требует ответа.
Функциональный код
8 бит
Это восьмибитовый код в диапазоне 1...255, хотя
существует только 126 функций, в то время как
коды 129...255 обозначают состояние ошибки. С
остояние ошибки появляется, когда адресуемое
ведомое устройство не воспринимает команду, в этом
случае оно отвечает функциональным кодом + 128,
т.е. его старший бит установлен на 1.
Начальный адрес
регистра или, когда
требуется, количество
байтов
Количество 8-битных
байтов
16-битный адрес
Начальный адрес регистра: для команды запроса,
которая запрашивает данные для возврата, это поле
будет содержать 16-битный начальный адрес регистра
(или данных), подлежащего возврату.
Обратите внимание, что конвертер сигналов
использует адреса протокола. Поэтому приводимый
адрес регистра является актуальным числом,
указанным в команде Modbus.
Например: для доступа к входному регистру 30006
начальный адрес регистра должен быть
30006 = 0x7536.
Количество байтов: Как правило, это свойственно
только для кадров, передающих данные, и имеет
значение, равное количеству байтов, содержащихся в
поле данных. Максимальное количество байтов в поле
данных может составлять 250.
Количество точек или,
когда требуется, байтов
данных
n x 8 бит
Количество точек: для команды запроса, которая
запрашивает данные для возврата, это поле будет
содержать количество регистров, подлежащих
возврату, независимо от их размера в битах.
Байты данных: содержит запрашиваемые данные.
Конвертер сигналов может использовать формат "От
старшего к младшему" или формат "От младшего к
старшему".
Контрольная циклическая
сумма
8
16 бит
Это поле содержит 16-битную контрольную
циклическую сумму, которая вычисляется из всех
битов данных, из которых состоят байты сообщения.
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Протокол Modbus 5
UFC 400
5.2 Представление данных
Существует два типа данных, используемых для передачи информации по шине Modbus: это "Бит" и
"Регистр". "Бит" представляет собой одно двоичное состояние входных или выходных данных.
"Регистр" является 16-битным целым числом, передаваемым в виде двух 8-битных символов.
Используя различные "регистры", Modbus может передавать значения более высокой точности,
например, числа "с плавающей запятой" или "с плавающей запятой и двойной точностью".
Двоичные переменные упакованы в один байт, содержащий 8 бит, таким образом, каждый
посылаемый или получаемый символ может содержать до 8 двоичных переменных. Ведущие и
ведомые устройства используют столько 8-битных символов данных, сколько потребуется для
передачи информации. Все неиспользуемые биты в символах данных игнорируются. Бит,
запрашиваемый начальным адресом, передаётся в младшем байте в бите 0. Следующее двоичное
значение передаётся в следующем бите (бит 1). Этот процесс продолжается до тех пор, пока не
будет достигнута последняя позиция для размещения в бите (бит 7) младшего байта. Следующее
двоичное значение передаётся затем в следующий байт данных (младший байт+1/старший байт) в
бите 0. Это продолжается до тех пор, пока все из запрашиваемых значений не будут переданы. Все
неиспользуемые биты в старшем байте заполняются значениями "0".
Для переменных, состоящих их одного простого регистра, старший байт регистра передаётся
первым, следом за ним идёт младший байт. Однако, для переменных, для которых требуется
несколько регистров, т.е. переменных "с плавающей запятой" и "с плавающей запятой и двойной
точностью", порядок передачи может быть выбран в настройках RS485. По умолчанию, эти значения
передаются обратным порядком байтов (от старшего к младшему).
5.2.1 8-битные значения
Регистр
Старший
Младший
N
0x00
Байт
Регистр
Старший
Младший
N
Старший байт
Младший байт
5.2.2 16-битные значения
5.2.3 32-битные значения
От младшего к старшему
Регистр
Старший
Младший
N
Младший байт + 1 Младший байт
N+1
Старший байт
Младший байт + 2
От старшего к младшему
Регистр
Старший
Младший
N
Старший байт
Младший байт + 2
N+1
Младший байт + 1 Младший байт
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
9
5
Протокол Modbus
UFC 400
С плавающей запятой (с одинарной точностью, стандарт IEEE 754)
Старший байт
Младший байт + 1 Младший байт + 1 Младший байт
SEEEEEEE
EMMMMMMM
MMMMMMMM
MMMMMMMM
Где S = знак, E = показатель степени, M = мантисса/дробная часть
5.2.4 64-битные значения
От младшего к старшему
Регистр
Старший
Младший
N
Младший байт + 1 Младший байт
N+1
Младший байт + 3 Младший байт + 2
N+2
Младший байт + 5 Младший байт + 4
N+3
Старший байт
Младший байт + 6
От старшего к младшему
Регистр
Старший
Младший
N
Старший байт
Младший байт + 6
N+1
Младший байт + 5 Младший байт + 4
N+2
Младший байт + 3 Младший байт + 2
N+3
Младший байт + 1 Младший байт
Двойное число (с двойной точностью, стандарт IEEE 754)
Старший байт
Младший байт + 6
Младший байт + 5
Младший байт + 4
SEEEEEEE
EEEEMMMM
MMMMMMMM
MMMMMMMM
Младший байт + 3
Младший байт + 2
Младший байт + 1
Младший байт
MMMMMMMM
MMMMMMMM
MMMMMMMM
MMMMMMMM
Где S = знак, E = показатель степени, M = мантисса/дробная часть
10
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Протокол Modbus 5
UFC 400
5.3 Адреса регистров Modbus
Конвертер сигналов поддерживает четыре типа ссылок на данные, которые связаны с рядом
регистров Modbus.
Диапазон адресов
Первичные таблицы
Права доступа
0...9999
Регистры флагов
чтение + запись
10000...19999
Дискретные входы
чтение
20000...39999
Регистры ввода
чтение
40000...65535
Регистры хранения
чтение + запись
Информация!
• Иногда запрашиваются номера регистров. Номера регистров могут быть вычислены путём
добавления 1 к адресу регистра.
•
Некоторые системы не могут использовать адреса выше 9999. Для таких систем имеется
возможность использовать перечисленные адреса, но
- для регистров ввода исключают начальную 3 из 3xxxx;
- для регистров хранения исключают начальную 4 из 4xxxx.
5.4 Поддерживаемые функциональные коды
Функциональный код
Наименование
десятичный
шестнадцатеричный
01
01
Чтение одного регистра флагов
02
02
Чтение дискретных входов
03
03
Чтение регистра хранения
04
04
Чтение регистра ввода
05
05
Запись одного регистра флагов
08
08
Диагностика
16
10
Запись нескольких регистров
43
2B
Защищённый транспортный протокол
Подробная информация о структуре телеграмм всех функциональных кодов - смотрите
Поддерживаемые функциональные коды Modbus на странице 31.
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
11
5
Протокол Modbus
UFC 400
5.5 Сообщения об ошибках
Когда конвертер сигналов обнаруживает ошибку в запросах, полученных в надлежащим образом
отформатированной телеграмме, он посылает ответ в виде сообщения об ошибке. Ответная
телеграмма с сообщением об ошибке выглядит следующим образом:
Адрес
Функциональный
код
Код ошибки
Контрольная
циклическая
сумма младшая
Контрольная
циклическая
сумма старшая
Старший бит запрашиваемого функционального кода в ответной телеграмме получает
соответствующее значение (добавляется 0d128 / 0x80), которое свидетельствует о том, что
обнаружена ошибка. Например, если была обнаружена ошибка в запросе функции 1, то
функциональный код в ответе будет 0x81 (0d129).
Отдельный символ данных в ответной телеграмме будет отражать тип обнаруженной ошибки.
Различают:
Код
ошибки
Наименование
Смысловое содержание
01
НЕДОПУСТИМАЯ
ФУНКЦИЯ
Запрашиваемый функциональный код не поддерживается или не
действителен из-за текущих настроек устройства.
02
НЕДОПУСТИМЫЙ
АДРЕС ДАННЫХ
Запрашиваемый регистр не действителен или количество
запрашиваемых регистров недостоверно.
03
НЕДОПУСТИМОЕ
ЗНАЧЕНИЕ ДАННЫХ
Запрашиваемые данные недействительны для записанного
регистра.
04
ОТКАЗ ВЕДОМОГО
УСТРОЙСТВА
Обнаружена неисправимая ошибка, когда ведомое устройство
попыталось выполнить запрашиваемое действие.
06
ВЕДОМОЕ УС
ТРОЙСТВО ЗАНЯТО
Ведомое устройство не в состоянии выполнить запрашиваемую
команду, потому что в данный момент ещё выполняет команду
большой продолжительности. Ведущее устройство должно
передать сообщение позже.
Ошибки, возникающие из-за сбоев связи (ошибки контрольной циклической суммы, ошибки чётности
и т.п.), регистрируются, но ответа от них не приходит, так как данные в полученной телеграмме
считаются недостоверными. Мастер системы может прочесть журнал ошибок, используя
диагностическую команду (подробная информация о функциональном коде 0x08 смотрите
Диагностика на странице 14).
12
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Протокол Modbus 5
UFC 400
5.6 Идентификация устройства
Все идентификационные сведения указаны на конвертере сигналов.
Функциональный код Modbus "Защищённый транспортный протокол" (0x2B).
Тип защищённого протокола Modbus (0x0E).
Категория
Идент.
Наименование объекта
номер
объекта
Основная
0x00
Регулярная
Тип
Содержание
Название фирмыпоставщика
16-байтовая
последовательность по
стандарту ASCII
KROHNE
0x01
Код изделия
10-байтовая
последовательность по
стандарту ASCII
Номер CG; заказной код
для конвертера сигналов в
сборе
0x02
Модификация версии
программного
обеспечения
7-байтовая
последовательность по
стандарту ASCII
Номер версии
программного обеспечения
электроники
0x03
Адрес интернет-сайта
поставщика
32-байтовая
последовательность по
стандарту ASCII
www.krohne.com
0x04
Наименование изделия
16-байтовая
последовательность по
стандарту ASCII
UFC400
0x05
Наименование модели
16-байтовая
последовательность по
стандарту ASCII
Modbus
0x06
Наименование
пользовательского
применения
16-байтовая
последовательность по
стандарту ASCII
Технологическая позиция
пользователя,
отображается в верхней
строке локального дисплея
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
13
5
Протокол Modbus
UFC 400
5.7 Диагностика
Эта функция команды позволяет пользователю выполнять одну из нескольких диагностических
операций, таких как просмотр журналов ошибок и событий. Подробная информация об этой функции
команды представлена в руководстве "Modbus Application Protocol Specification V1.1b".
Функциональный код Modbus "Диагностика" (0x08)
Код подфункции
Наименование
десятичный шестнадцатеричный
00
00
Возврат данных запроса в ответе
01
01
Перезапуск коммуникационного порта
04
04
Перейти в режим только отслеживания
10
0A
Сброс счётчиков
11
0B
Возврат числа сообщений по шине данных
12
0C
Возврат числа ошибок связи по шине данных
13
0D
Возврат числа исключительных ситуаций по шине данных
14
0E
Возврат числа сообщений от ведомого устройства
15
0F
Возврат числа сообщений, не поступивших от ведомого устройства
18
12
Возврат числа сообщений от ведомого устройства с нарушением
избыточного кода
5.8 Параметры
Функции интерфейса Modbus распределены по группам тематически связанных параметров.
Между этими группами типов данных оставлены большие промежутки, для того чтобы обеспечить
возможность расширения интерфейса конвертера сигналов и совместимость с другими
высокоэффективными конвертерами сигналов.
Конфигурация конвертера сигналов может быть изменена с помощью регистров хранения Modbus.
Запись данных в эти регистры не будет происходить сразу же. Чтобы принять новые настройки
конфигурации, потребуется выполнить операцию "Принять изменения". Параметры, которым
требуется действие "Принять изменения", выделены
символом. Изменения, которые не нужно
принимать, могут быть отменены с помощью "Отменить изменения" (подробные сведения на
странице 15). Подробная информация - смотрите Последовательность настройки на странице 26.
14
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Протокол Modbus 5
UFC 400
5.8.1 Контроль устройства
"Контроль устройства" предлагает некоторые основные функциональные возможности для
управления конвертером сигналов. Для этого интерфейс Modbus предусматривает пять регистров
флагов, доступ к которым обеспечивается с помощью функционального кода Modbus "Запись одного
регистра флагов" (0x05).
Запишите в регистр флагов значение 1 (ВКЛ.), чтобы инициировать действие.
Функциональный код Modbus "Запись одного регистра флагов" (0x05)
Адрес
регистра
флагов
Наименование
Описание
№
функции
дисплея
1000
(0x03E8)
Перезапуск
устройства
Перезапуск всего конвертера сигналов
D4.1
1001
(0x03E9)
Сброс ошибок
Сбрасывает все флаги системных ошибок
A3.1
1002
(0x03EA)
Принять
изменения
Сохранение последних изменений конфигурации
-
1003
(0x03EB)
Отменить
изменения
Отменяет все изменения конфигурации, выполненные с момента
последнего использования "Принять изменения"
-
1004
(0x03EC)
Сброс на
заводские
настройки
Сбрасывает конвертер сигналов на заводскую конфигурацию
C5.6.3
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
15
5
Протокол Modbus
UFC 400
5.8.2 Состояние устройства
Функциональные коды Modbus "Чтение дискретных входов" (0x02)
Дискретные Наименование
входы
10001
(0x2711)
16
Текущие
несохранённые
изменения
Описание
Тип
Количество
регистров
Значения
Отображает информацию о
наличии несохранённых
изменений. "Принять
изменения" - для их
сохранения, "Отменить
изменения" - для работы с
предыдущими настройками
Бит
1
0 = изменения
отсутствуют
1 = обнаружены
несохранённые
изменения
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Протокол Modbus 5
UFC 400
Функциональные коды Modbus "Чтение регистров ввода" (0x04)
Регистр
ввода
Наименование
Тип
Количество
регистров
Значения / Единицы
измерения
№
функции
дисплея
39002
(0x985A)
Время работы
устройства
С плавающей
запятой
2
[сек.]
B2.8
39004
(0x985C)
NE 107 Группы
состояний
Длинное число 2
Подробная информация смотрите Группа(ы)
событий в соответствии
с NAMUR NE 107 на
странице 30.
-
39100
(0x98BC)
NE 107 Состояние
устройства
Байт
Бит 7 = Отказ (F)
Бит 6 = зарезервировано
Бит 5 = Вне допуска (S)
Бит 4 = Проверка
работоспособности (C)
Бит 3 = зарезервировано
Бит 2 = Требуется
техническое обслуживание
(M)
Бит 1 = зарезервировано
Бит 0 = Информация (I)
-
1
5.8.3 Значения измеряемых параметров
Функциональные коды Modbus "Чтение регистров ввода" (0x04)
Регистр
ввода
Наименование
Тип
Количество
регистров
Единицы измерения
30000
(0x7530)
Скорость потока
С плавающей
запятой
2
[м/сек.]
30002
(0x7532)
Объёмный расход
С плавающей
запятой
2
[м³/сек.]
30004
(0x7534)
Массовый расход
С плавающей
запятой
2
[кг/сек.]
30006
(0x7536)
Скорость звука
С плавающей
запятой
2
[м/сек.]
30008
(0x7538)
Усиление
С плавающей
запятой
2
[дБ]
30010
(0x753A)
Соотношение
сигнал/шум
С плавающей
запятой
2
[дБ]
30012
(0x753C)
Параметр диагностики 1
С плавающей
запятой
2
[м/сек.]
30014
(0x753E)
Параметр диагностики 2
С плавающей
запятой
2
[дБ]
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
17
5
Протокол Modbus
UFC 400
5.8.4 Состояние измеряемых параметров в соответствии с NAMUR NE 107
Функциональные коды Modbus "Чтение регистров ввода" (0x04)
Регистр
ввода
Наименование
Тип
Количество
регистров
Значения
30500
(0x7724)
NE 107 Состояние скорости
потока
Байт
1
30501
(0x7725)
NE 107 Состояние объёмного
расхода
Байт
1
30502
(0x7726)
NE 107 Состояние массового
расхода
Байт
1
30503
(0x7727)
NE 107 Состояние скорости
звука
Байт
1
Бит 7 = Отказ (F)
Бит 6 = зарезервировано
Бит 5 = Вне допуска (S)
Бит 4 = Проверка работоспособности (C)
Бит 3 = Исходное значение
Бит 2 = Требуется техническое
обслуживание (M)
Бит 1 = Значение превышено и
ограничено
Бит 0 = Значение занижено и ограничено
30504
(0x7728)
NE 107 Состояние величины
усиления
Байт
1
30505
(0x7729)
NE 107 Состояние
соотношения сигнал/шум
Байт
1
30506
(0x772A)
NE 107 Состояние параметра
диагностики 1
Байт
1
30507
(0x772B)
NE 107 Состояние параметра
диагностики 2
Байт
1
Если ни один из этих битов не настроен,
то сообщение о состоянии отсутствует.
5.8.5 Вспомогательные значения
Функциональные коды Modbus "Чтение регистров ввода" (0x04)
Регистр
ввода
Наименование
Тип
Количество
регистров
Единицы измерения
№
функции
дисплея
31000
(0x7918)
Скорость звука – Канал
1
С плавающей
запятой
2
[м/сек.]
B2.3.1
31002
(0x791A)
Скорость звука – Канал
2
С плавающей
запятой
2
[м/сек.]
B2.3.2
31004
(0x791C)
Скорость звука – Канал
3
С плавающей
запятой
2
[м/сек.]
B2.3.3
31006
(0x791E)
Скорость потока – Канал
1
С плавающей
запятой
2
[м/сек.]
B2.4.1
31008
(0x7920)
Скорость потока – Канал
2
С плавающей
запятой
2
[м/сек.]
B2.4.2
31010
(0x7922)
Скорость потока – Канал
3
С плавающей
запятой
2
[м/сек.]
B2.4.3
31012
(0x7924)
Усиление – Канал 1
С плавающей
запятой
2
[дБ]
B2.5.1
31014
(0x7926)
Усиление – Канал 2
С плавающей
запятой
2
[дБ]
B2.5.2
31016
(0x7928)
Усиление – Канал 3
С плавающей
запятой
2
[дБ]
B2.5.3
31018
(0x792A)
Соотношение
сигнал/шум – Канал 1
С плавающей
запятой
2
[дБ]
B2.6.1
31020
(0x792C)
Соотношение
сигнал/шум – Канал 2
С плавающей
запятой
2
[дБ]
B2.6.2
31022
(0x792E)
Соотношение
сигнал/шум – Канал 3
С плавающей
запятой
2
[дБ]
B2.6.3
18
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Протокол Modbus 5
UFC 400
Функциональные коды Modbus "Чтение регистров ввода" (0x04)
Регистр
ввода
Наименование
Тип
Количество
регистров
Единицы измерения
№
функции
дисплея
31024
(0x7930)
Число Рейнольдса
С плавающей
запятой
2
-
-
31026
(0x7932)
Коррекция числа
Рейнольдса
С плавающей
запятой
2
-
-
5.8.6 Счётчик
Функциональные коды Modbus "Чтение регистров флагов" (0x01) и "Запись одного регистра флагов" (0x05)
Адрес
регистра
флагов
Наименование
Функция
Действие
Значения
№
функции
дисплея
3000
(0x0BB8)
Счётчик 1
Запуск /
Остановка
Запись
0 = остановка счётчика
1 = запуск счётчика
C3.1.8 /
C3.1.9
Статус
Чтение
0 = счётчик остановлен
1 = счётчик работает
-
Запуск /
Остановка
Запись
0 = остановка счётчика
1 = запуск счётчика
C3.2.8 /
C3.2.9
Статус
Чтение
0 = счётчик остановлен
1 = счётчик работает
-
Запуск /
Остановка
Запись
0 = остановка счётчика
1 = запуск счётчика
C3.3.8 /
C3.3.9
Статус
Чтение
0 = счётчик остановлен
1 = счётчик работает
-
3001
(0x0BB9)
3002
(0x0BBA)
Счётчик 2
Счётчик 3 1
3003
(0x0BBB)
Сброс счётчика 1
значение
счётчика
устанавливается
на ноль
Запись
1 = сброс счётчика
C3.1.6
3004
(0x0BBC)
Сброс счётчика 2
значение
счётчика
устанавливается
на ноль
Запись
1 = сброс счётчика
C3.2.6
3005
(0x0BBD)
Сброс счётчика 3
1
значение
счётчика
устанавливается
на ноль
Запись
1 = сброс счётчика
C3.3.6
1 Доступно только в конвертерах сигналов с "модульным каналом связи"
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
19
5
Протокол Modbus
UFC 400
Функциональный код Modbus "Чтение регистров ввода" (0x04)
Регистр
ввода
Наименование
Тип
Количество
регистров
32000
(0x7D00)
Значение счётчика 1 (с двойной точностью)
Двойное число 4
32004
(0x7D04)
Значение счётчика 2 (с двойной точностью)
Двойное число 4
32008
(0x7D08)
Значение счётчика 3 (с двойной точностью)
1
Двойное число 4
32100
(0x7D64)
Значение счётчика 1 (с одинарной
точностью)
С плавающей
запятой
2
32102
(0x7D66)
Значение счётчика 2 (с одинарной
точностью)
С плавающей
запятой
2
32104
(0x7D68)
Значение счётчика 3 (с одинарной
точностью) 1
С плавающей
запятой
2
Единицы измерения
[м³] или [кг]
1 Доступно только в конвертерах сигналов с "модульным каналом связи"
Функциональные коды Modbus "Чтение регистров хранения" (0x03) и "Запись нескольких регистров" (0x10)
Регистр
хранения
Наименование
Действие
Тип
Количество
регистров
Значения
№
функции
дисплея
40000
(0x9C40)
Счётчик 1
Функция
Байт
1
0 = Выкл.
1 = Абсолютная сумма
2 = Увеличение
3 = Уменьшение
C3.1.1
Измеряемый
параметр
Байт
1
0 = Объёмный расход
2 = Массовый расход
C3.1.2
Функция
Байт
1
0 = Выкл.
1 = Абсолютная сумма
2 = Увеличение
3 = Уменьшение
C3.2.1
Измеряемый
параметр
Байт
1
0 = Объёмный расход
2 = Массовый расход
C3.2.2
Функция
Байт
1
0 = Выкл.
1 = Абсолютная сумма
2 = Увеличение
3 = Уменьшение
C3.3.1
Измеряемый
параметр
Байт
1
0 = Объёмный расход
2 = Массовый расход
C3.3.2
40001
(0x9C41)
40002
(0x9C42)
Счётчик 2
40003
(0x9C43)
40004
(0x9C44)
40005
(0x9C45)
Счётчик 3
1
1 Доступно только в конвертерах сигналов с "модульным каналом связи"
20
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Протокол Modbus 5
UFC 400
Функциональные коды Modbus "Чтение регистров хранения" (0x03) и "Запись нескольких регистров" (0x10)
Регистр
хранения
Наименование
Действие
Тип
Количество
регистров
Единицы
измерения
№
функции
дисплея
40500
(0x9E34)
Счётчик 1
Значение отсечки
малых расходов
С плавающей
запятой
2
[м/сек.] или
[кг/сек.]
C3.1.3
40502
(0x9E36)
Постоянная
времени
0…100 [сек.]
C3.1.4
40504
(0x9E38)
Установить или
считать значение
[м³] или [кг]
C3.1.7
40506
(0x9E3A)
Предварительное
значение
[м³] или [кг]
C3.1.5
[м/сек.] или
[кг/сек.]
C3.2.3
40508
(0x9E3C)
Счётчик 2
Значение отсечки
малых расходов
С плавающей
запятой
2
40510
(0x9E3E)
Постоянная
времени
0…100 [сек.]
C3.2.4
40512
(0x9E40)
Установить или
считать значение
[м³] или [кг]
C3.2.7
40514
(0x9E42)
Предварительное
значение
[м³] или [кг]
C3.2.5
[м/сек.] или
[кг/сек.]
C3.3.3
40516
(0x9E44)
Счётчик 3
1
Значение отсечки
малых расходов
С плавающей
запятой
2
40518
(0x9E46)
Постоянная
времени
0…100 [сек.]
C3.3.4
40520
(0x9E48)
Установить или
считать значение
[м³] или [кг]
C3.3.7
40522
(0x9E4A)
Предварительное
значение
[м³] или [кг]
C3.3.5
1 Доступно только в конвертерах сигналов с "модульным каналом связи"
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
21
5
Протокол Modbus
UFC 400
5.8.7 Калибровка нулевой точки
Калибровка нулевой точки не требуется для нормальной работы. Рекомендуется, чтобы калибровку
нулевой точки проводили только квалифицированные сервисные инженеры.
Для проведения калибровки нулевой точки требуются нижеследующие флаги и регистры. Подробная
информация - смотрите Калибровка нулевой точки на странице 27.
Функциональные коды Modbus "Чтение регистров флагов" (0x01) и "Запись одного регистра флагов" (0x05)
Адрес
регистра
флагов
Наименование
Функция
Действие
Значения
№
функции
дисплея
2000
(0x07D0)
Выполнение
калибровки
нулевой точки
Запуск
Запись
1 = запуск калибровки нуля
C1.2.1
Статус
Чтение
0 = калибровка нуля не выполнена /
завершена
1 = калибровка нуля выполняется
-
Функциональный код Modbus "Чтение регистров ввода" (0x04)
Регистр
ввода
Наименование
Тип
Количество
регистров
Значения
20000
(0x4E20)
Результат калибровки нуля
Байт
1
1 = положительно
0 = отрицательно
22
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Протокол Modbus 5
UFC 400
5.8.8 Исходные параметры технологического процесса
Функциональные коды Modbus "Чтение регистров хранения" (0x03) и "Запись нескольких регистров" (0x10)
Регистр
хранения
Наименование
Тип
Количество
регистров
Единицы измерения
№
функции
дисплея
41000
(0xA028)
Направление потока
Байт
1
0 = Прямое
1 = Обратное
C1.3.2
41001
(0xA029)
Линеаризация
Байт
1
0 = Выкл.
1 = Вкл.
C1.7.1
41002
(0xA02A)
Выбранный параметр
диагностики 1
Целое число
1
0 = Выкл.
415 = Скорость звука – Канал 1
416 = Скорость звука – Канал 2
417 = Скорость звука – Канал 3
421 = Скорость потока – Канал 1
422 = Скорость потока – Канал 2
423 = Скорость потока – Канал 3
C1.10.1
41003
(0xA02B)
Выбранный параметр
диагностики 2
Целое число
1
0 = Выкл.
402 = Усиление – Канал 1
403 = Усиление – Канал 2
404 = Усиление – Канал 3
409 = Соотношение сигнал/шум –
Канал 1
410 = Соотношение сигнал/шум –
Канал 2
411 = Соотношение сигнал/шум –
Канал 3
C1.10.2
41004
(0xA02C)
Шаг уменьшения
счётчика
достоверности
Целое число
1
1...99
C1.4.2
41005
(0xA02D)
Предел счётчика
достоверности
Целое число
1
0...999
C1.4.3
41502
(0xA21E)
GK
С плавающей
запятой
2
-
C1.2.2
41504
(0xA220)
Минимальный предел
С плавающей
запятой
2
[м/сек.]
C1.3.1
41506
(0xA222)
Максимальный
предел
С плавающей
запятой
2
[м/сек.]
C1.3.1
41508
(0xA224)
Постоянная времени
С плавающей
запятой
2
[сек.]
C1.3.3
41510
(0xA226)
Порог отсечки малых
расходов
С плавающей
запятой
2
[м/сек.]
C1.3.4
41512
(0xA228)
Гистерезис отсечки
малых расходов
С плавающей
запятой
2
[м/сек.]
C1.3.4
41514
(0xA22A)
Предельная ошибка
достоверности
С плавающей
запятой
2
[%]
C1.4.1
41516
(0xA22C)
Динамическая
вязкость
С плавающей
запятой
2
[кг/мсек.]
C1.7.2
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
23
5
Протокол Modbus
UFC 400
Функциональные коды Modbus "Чтение регистров хранения" (0x03) и "Запись нескольких регистров" (0x10)
Регистр
хранения
Наименование
Тип
Количество
регистров
Единицы измерения
№
функции
дисплея
41518
(0xA22E)
Температура трубы
С плавающей
запятой
2
[K]
C1.8
41520
(0xA230)
Плотность
С плавающей
запятой
2
[кг/м³]
C1.9
5.8.9 Параметры канала связи Modbus RS485
Функциональные коды Modbus "Чтение регистров хранения" (0x03) и "Запись нескольких регистров" (0x10)
Регистр
хранения
Наименование Описание
Тип
50000
(0xC350)
Скорость
передачи
данных:
Скорость передачи
данных для канала
связи Modbus RS485
в [бит/сек.]
50002
(0xC352)
Задержка
передачи
сигнала
50004
(0xC354)
Значения
№
функции
дисплея
Длинное число 2
1200, 2400, 3600,
4800, 9600, 19200
(по умолчанию),
38400, 57600,
115200
C5.8.2
Выбор задержки
передачи сигнала
между запросом
Modbus и ответом
Modbus в [мсек.]
С плавающей
запятой
2
0 (по
умолчанию)...0,04
C5.8.5
Адрес
ведомого
Адрес ведомого
устройства Modbus
Байт
1
1 (по
умолчанию)...247
C5.8.1
50005
(0xC355)
Чётность
Чётность для канала
связи Modbus RS485
Байт
1
0 = Чёт (по
умолчанию)
1 = Нечет
3 = Выкл.
C5.8.3
50006
(0xC356)
Формат
регистра
Переключение
между форматами
регистра "От
младшего к
старшему" и "От
старшего к
младшему"
Байт
1
0 = От младшего к
старшему
1 = От старшего к
младшему (по
умолчанию)
C5.8.4
50007
(0xC357)
Стоповые
биты
Количество стоповых
битов
Байт
1
1 = 1 стоповый
бит (по
умолчанию)
2 = 2 стоповых
бита
C5.8.6
24
www.krohne.com
Количество
регистров
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Протокол Modbus 5
UFC 400
5.8.10 Различные группы событий в соответствии с NAMUR NE 107
Следующие восемь групп событий могут быть назначены для любого сигнала состояния.
Для получения дополнительной информации обратитесь к руководству по эксплуатации на конвертер
сигналов стандартного исполнения.
Функциональные коды Modbus "Чтение регистров хранения" (0x03) и "Запись нескольких регистров" (0x10)
Регистр
хранения
Описание
Группа состояний
Тип
Количество
регистров
Значение по
умолчанию
№
функции
дисплея
52017
(0xCB31)
Сигнал
состояния
группы
событий 14
Электроника: Подключение
Вх./Вых.
Байт
1
32
Вне допуска (S)
C1.10.7
52018
(0xCB32)
Сигнал
состояния
группы
событий 13
Процесс: Пустая труба
Байт
1
32
Вне допуска (S)
C1.10.3
52019
(0xCB33)
Сигнал
состояния
группы
событий 12
Процесс: Сигнал потерян
Байт
1
32
Вне допуска (S)
C1.10.4
52020
(0xCB34)
Сигнал
состояния
группы
событий 11
Процесс: Недостоверный
сигнал
Байт
1
32
Вне допуска (S)
C1.10.5
52021
(0xCB35)
Сигнал
состояния
группы
событий 10
Конфигурация: Счётчик
Байт
1
32
Вне допуска (S)
C1.10.6
52022
(0xCB36)
Сигнал
состояния
группы
событий 9
зарезервировано
Байт
1
0
-
52023
(0xCB37)
Сигнал
состояния
группы
событий 8
Электроника: Отказ питания Байт
1
1
Информация (S)
C1.10.8
Допустимые значения для данных регистров:
•
128: Отказ (F)
•
32: Вне допуска (S)
•
16: Проверка работоспособности (C)
•
4: Требуется техническое обслуживание (M)
•
1: Информация (I)
•
0: Выкл.
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
25
6
Последовательность настройки
UFC 400
6.1 Сохранение и восстановление конфигурационных параметров
1
Запуск
2
Изменение конфигурации
2a
Запись регистра(ов) хранения
2b
[изменения сохранены]
3a
[отменить]
3b
[применить]
4
Отменить изменения
4a
Настройка регистра флагов 1003 (0x03EB)
Телеграмма Modbus: 01 05 03 EB FF 00 + контрольная циклическая сумма
5
Предыдущая конфигурация восстановлена
6
Применить изменения
6a
Настройка регистра флагов 1002 (0x03EA)
Телеграмма Modbus: 01 05 03 EA FF 00 + контрольная циклическая сумма
7
Новая конфигурация сохранена
В примере адрес ведомого устройства равен 1 - для телеграммы Modbus.
26
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Последовательность настройки 6
UFC 400
6.2 Калибровка нулевой точки
1
Запуск
2
Запуск калибровки нулевой точки
2a
Настройка регистра флагов 2000 (0x07D0)
Телеграмма Modbus: 01 05 07 D0 FF 00 + контрольная циклическая сумма
3
Проверка состояния калибровки нулевой точки
3a
Чтение регистра флагов 2000 (0x07D0)
Телеграмма Modbus: 01 01 07 D0 00 01 + контрольная циклическая сумма
4a
выполняется
4b
готов
5
5a
Чтение результата
Чтение регистра ввода 20000 (0x4E20)
Телеграмма Modbus: 01 04 4E 20 00 01 + контрольная циклическая сумма
6a
отрицательно
6b
положительно
7
Неудовлетворительный результат калибровки
8
Применить изменения
8a
Настройка регистра флагов 1002 (0x03EA)
Телеграмма Modbus: 01 05 03 EA FF 00 + контрольная циклическая сумма
9
Калибровка выполнена
•
В примере адрес ведомого устройства равен 1 - для телеграммы Modbus.
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
27
7
Обнаружение и устранение неисправностей
UFC 400
7.1 Нет ответа на запрос протокола Modbus
Имеется несколько вариантов, объясняющих, почему от конвертера сигналов не был получен ответ.
Далее представлен перечень некоторых, наиболее вероятных вариантов для проверки:
•
Проверьте, что на клеммы V+ и V- конвертера сигналов подаётся соответствующее входное
напряжение.
•
Убедитесь в исправности цепей между входными клеммами А и В и соответствующими им
клеммами на ведущем устройстве. Проверьте, чтобы клеммы А и В были подсоединены
правильно (в подробном описании на странице 6). Убедитесь, что "общий" проводник (экран)
соединён между ведущим устройством и конвертером сигналов.
•
Конвертер сигналов игнорирует сообщения, адресованные не ему, а также любые сообщения,
содержащие фундаментальные ошибки форматирования. Поэтому проверьте, что
идентификатор запрашиваемого адреса правильный, его значение по умолчанию равно 1.
Проверьте правильность установки скорости передачи сигнала (по умолчанию = 19200 бод) и
формата (по умолчанию = 8 бит данных, контроль чётности и 1 стоповый бит).
7.2 Ошибки связи
Нерегулярные ошибки связи могут иметь несколько причин, почти все из которых можно объяснить
качеством соединения между ведущим устройством и конвертером сигналов, в том числе:
•
Ненадёжные соединения на клеммах конвертера сигналов или ведущего устройства. Убедитесь в
наличии хорошего контакта, в отсутствии обрыва или коррозии соединений.
•
Длина кабеля и/или ёмкость проводников кабеля слишком велика для используемых скоростей
передачи данных.
•
Мощный источник электромагнитного излучения в непосредственной близости от места
пролегания кабельной трассы.
•
Обычно используются преобразователи сигналов, для того чтобы подключить выход Modbus
RS485 конвертера сигналов к последовательному порту RS232 или USB-порту главного
компьютера. Многие из них, особенно преобразователи на основе USB, имеют проблемы при
работе с интерфейсом Modbus, так как он является протоколом с жёстким временным режимом.
По возможности рекомендуем использовать специальную компьютерную плату с интерфейсом
RS485.
7.3 Ошибка "Недопустимая функция"
Запрашиваемая функция не допустима для конвертера сигналов; проверьте перечень допустимых
функций протокола Modbus. Подробная информация - смотрите Поддерживаемые функциональные
коды на странице 11.
28
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Обнаружение и устранение неисправностей 7
UFC 400
7.4 Ошибка "Недопустимый адрес данных"
Имеется четыре причины, почему на запрос ведущего устройства конвертер сигналов отвечает
сообщением об ошибке "Недопустимый адрес данных".
a) Запрашиваемый адрес регистра не поддерживается конвертером сигналов, проверьте
запрашиваемый регистр на наличие среди регистров, указанных в разделе "Параметры".
b) Несмотря на то, что начальный адрес является допустимым, при доступе к нескольким регистрам
количество запрашиваемых регистров может превысить пределы допустимого диапазона адресов
для этой группы переменных. Проверьте количество запрашиваемых переменных и убедитесь,
чтобы адрес последнего регистра был допустимым.
c) Количество запрашиваемых регистров не соответствует типу запрашиваемых данных. Например,
если запрашиваются регистры, содержащие переменные с плавающей запятой, то количество
запрашиваемых регистров должно быть кратным 2, так как переменные с плавающей запятой
занимают два следующих друг за другом регистра. Для переменных с плавающей запятой и двойной
точностью количество запрашиваемых регистров должно быть кратным 4.
d) Исходя из информации пункта c), система ответит ошибкой "Недопустимый адрес", когда сделана
попытка доступа к связанным регистрам переменной, занимающей несколько регистров, например,
когда была выполнена попытка доступа ко второму регистру переменной с плавающей запятой; т.е.
если сделана попытка доступа к регистру ввода30001, который содержит вторую половину
переменной, доступ к которой открывает регистр ввода 30000.
7.5 Ошибка "Недопустимое значение данных"
Конвертер сигналов отвечает с ошибкой "Недопустимое значение данных" тогда, когда значение,
записанное в регистр хранения в конвертере сигналов, выходит за допустимые для данного регистра
пределы. Пределы для каждого регистра хранения приведены в разделе "Параметры".
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
29
8
Приложение
UFC 400
8.1 Группа(ы) событий в соответствии с NAMUR NE 107
Регистр ввода Modbus
39004
39005
Байт 0
Байт 1
Байт 2
Байт 3
Байт
Бит
Сигнал
состояния
Группа событий
3
7
-
зарезервировано
6
-
зарезервировано
5
-
зарезервировано
4
-
зарезервировано
3
-
зарезервировано
2
-
зарезервировано
1
I
Электроника: Информация о режиме работы
0
-
зарезервировано
7
-
зарезервировано
6
S
Электроника: Подключение Вх./Вых.
5
S
Процесс: Пустая труба
4
S
Процесс: Сигнал потерян
3
S
Процесс: Недостоверный сигнал
2
S
Конфигурация: Счётчик
1
-
зарезервировано
0
I
Электроника: Отказ питания
7
S
ППР
6
S
Электроника
5
S
Конфигурация
4
S
Процесс
3
M
ППР
2
M
Электроника
1
M
Конфигурация
0
M
Процесс
7
F
ППР
6
F
Электроника
5
F
Конфигурация
4
F
Процесс
3
C
ППР
2
C
Электроника
1
C
Конфигурация
0
C
Процесс
2
1
0
1
1
1
1
1
1
1 Эти группы данных могут быть назначены для любых сигналов состояния.
30
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Приложение 8
UFC 400
8.2 Сигналы состояния в соответствии с NAMUR NE 107
F
Отказ
Недопустимый выходной сигнал из-за неисправности конвертера сигналов.
C
Проверка работоспособности
Временно недопустимый выходной сигнал в связи с сервисными работами с
конвертером сигналов.
Вне допуска
• Отклонения от допустимых условий окружающей среды и от рабочих условий,
обнаруженные конвертером сигналов при проведении самодиагностики.
• Неисправность в самом конвертере сигналов означает, что недостоверность
измерений первичных преобразователей или отклонения от установленного
значения в сенсорах возможно больше, чем ожидалось при рабочих условиях.
S
Требуется техническое обслуживание
Несмотря на достоверность выходного сигнала, резерв износостойкости скоро будет
выработан или функциональность будет вскоре ограничена из-за сложных рабочих
условий.
M
8.3 Поддерживаемые функциональные коды Modbus
Функциональный код 0x01: Чтение регистров флагов
Запрос
Ответ
Ошибка
Функция
0x01
Функция
0x01
Функция
Старший
начальный адрес
от 0x00 до 0xFF
Количество
байтов
n
Код исключения 0x01 / 0x02 /
0x03 / 0x04
Младший
начальный адрес
от 0x00 до 0xFF
Состояние
регистра флагов
n
Количество
старших
регистров
флагов
n (от 0x00 до
0x07)
...
Количество
младших
регистров
флагов
n (от 0x01 до
0xFF)
0x81
...
макс.
количество:
0x07D0
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
31
8
Приложение
UFC 400
Функциональный код 0x02: Чтение дискретных входов
Запрос
Ответ
Ошибка
Функция
0x02
Функция
0x02
Функция
0x82
Старший
начальный адрес
от 0x00 до 0xFF
Количество
байтов
n
Код ошибки
0x01 / 0x02 /
0x03 / 0x04
Младший
начальный адрес
от 0x00 до 0xFF
Состояние входа
n
Количество
старших
регистров
n (от 0x00 до
0x07)
...
Количество
младших
регистров
n (от 0x01 до
0xFF)
...
макс.
количество:
0x07D0
Функциональный код 0x03: Чтение регистров хранения
Запрос
Ответ
Ошибка
Функция
0x03
Функция
0x03
Функция
Старший
начальный адрес
от 0x00 до 0xFF
Количество
байтов
2*n
Код исключения 0x01 / 0x02 /
0x03 / 0x04
Младший
начальный адрес
от 0x00 до 0xFF
Старшее
значение
регистра n
Количество
старших
регистров
0x00
Младшее
значение
регистра n
Количество
младших
регистров
n (от 0x01 до
0x7D)
...
0x83
...
Функциональный код 0x04: Чтение регистра ввода
Запрос
Ответ
Ошибка
Функция
0x04
Функция
0x04
Функция
Старший
начальный адрес
от 0x00 до 0xFF
Количество
байтов
2*n
Код исключения 0x01 / 0x02 /
0x03 / 0x04
Младший
начальный адрес
от 0x00 до 0xFF
Старший регистр
ввода n
Количество
старших
регистров ввода
0x00
Младший
регистр ввода n
Количество
младших
регистров ввода
n (от 0x01 до
0x7D)
...
32
0x84
...
www.krohne.com
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Приложение 8
UFC 400
Функциональный код 0x05: Запись одного регистра флагов
Запрос
Ответ
Ошибка
Функция
0x05
Функция
0x05
Функция
Старший адрес
выходных
данных
от 0x00 до 0xFF
Старший адрес
выходных
данных
от 0x00 до 0xFF
Код исключения 0x01 / 0x02 /
0x03 / 0x04
Младший адрес
выходных
данных
от 0x00 до 0xFF
Младший адрес
выходных
данных
от 0x00 до 0xFF
Старшее
значение
выходных
данных
0x00 или 0xFF
Старшее
значение
выходных
данных
0x00 или 0xFF
Младшее
значение
выходных
данных
0x00
Младшее
значение
выходных
данных
0x00
0x85
Функциональный код 0x08: Диагностика
Запрос
Ответ
Ошибка
Функция
0x08
Функция
0x08
Функция
Старшая
подфункция
от 0x00 до 0xFF
Старшая
подфункция
от 0x00 до 0xFF
Код исключения 0x01 / 0x03 /
0x04
Младшая
подфункция
от 0x00 до 0xFF
Младшая
подфункция
от 0x00 до 0xFF
Старшие данные
n
от 0x00 до 0xFF
Старшие данные
n
от 0x00 до 0xFF
Младшие данные
n
от 0x00 до 0xFF
Младшие данные
n
от 0x00 до 0xFF
...
...
...
...
0x88
Функциональный код 0x10: Запись нескольких регистров
Запрос
Ответ
Ошибка
Функция
0x10
Функция
0x10
Функция
Старший
начальный адрес
от 0x00 до 0xFF
Старший
начальный адрес
от 0x00 до 0xFF
Код исключения 0x01 / 0x02 /
0x03 / 0x04
Младший
начальный адрес
от 0x00 до 0xFF
Младший
начальный адрес
от 0x00 до 0xFF
Количество
старших
регистров
0x00
Количество
старших
регистров
0x00
Количество
младших
регистров
от 0x01 до 0x7B
Количество
младших
регистров
от 0x01 до 0x7B
Количество
байтов
2 * n (от 0x02 до
0xFF)
Старшее
значение
регистра n
от 0x00 до 0xFF
Младшее
значение
регистра n
от 0x00 до 0xFF
...
...
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
0x90
33
8
Приложение
UFC 400
Функциональный код 0x2B: Защищённый транспортный протокол 0x0E Чтение идентификационной
информации устройства
Запрос
Ответ
Ошибка
Функция
0x2B
Функция
0x2B
Функция
Тип
защищённого
протокола
Modbus
0x0E
Тип
защищённого
протокола
Modbus
0x0E
Код исключения 0x01 / 0x02 /
0x03 / 0x04
Чтение идент.
кода устройства
0x01 / 0x02
(0x03 / 0x04)
Чтение идент.
кода устройства
0x01 / 0x02
(0x03 / 0x04)
Идент. номер
объекта
0x00 to 0xFF
Уровень
соответствия
0x02 (0x01 /
0x03 / 0x04)
Больше
информации
следует
0x00 (или 0xFF)
Идент. номер
следующего
объекта
от 0x00 до 0xFF
Количество
объектов
от 0x01 до 0x07
(0xFF)
Идент. номер
объекта n
от 0x00 до 0xFF
Длина объекта n
от 0x00 до 0xFF
Значение
объекта n
n (1...254 байт)
...
...
34
www.krohne.com
0xAB
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
Приложение 8
UFC 400
8.4 Числовой формат
•
Шестнадцатеричные значения записываются в формате 0xNNNN, где NNNN является
шестнадцатеричным значением.
•
Десятичные значения записываются в формате 0dNNNN или NNNN, где NNNN является
десятичным значением.
8.5 Глоссарий
RTU
Режим RTU является режимом последовательной передачи данных
Modbus
RS232
Стандарт TIA/EIA-232
RS485
Стандарт TIA/EIA-485
Мастер/Клиент
Устройство, которое опрашивает одно или несколько ведомых
устройств и всегда инициирует сеанс передачи данных
Ведомое устройство/С
ервер
Устройство, которое отвечает на запросы от ведущего устройства и
никогда не начинает обмен информацией
CRC
Контрольная сумма циклического избыточного кода
Регистр
Объект данных протокола Modbus, соответствующий слову (16 бит)
Регистр флагов
Объект данных протокола Modbus, соответствующий одиночному биту
LSB
Младший байт
MSB
Старший байт
lsb
младший бит
msb
старший бит
11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru
www.krohne.com
35
© KROHNE 11/2013 - 4003221701 - AD Modbus UFC 400 R01 ru - Подлежит изменению без предварительного уведомления.
KROHNE Россия
Самара
Россия, Самарская обл.
Волжский р-н, пос. Стромилово
Почтовый адрес:
Россия, 443065, г. Самара,
Долотный пер., 11, а/я 12799
Тел.: +7 846 230 047 0
Факс: +7 846 230 031 3
samara@krohne.su
Москва
Россия, 115280, г. Москва
ул. Ленинская Слобода, 19
Бизнес-центр «Омега Плаза»
Тел.: +7 499 967 779 9
Факс: +7 499 519 619 0
moscow@krohne.su
Хабаровск
Россия, 680000, г. Хабаровск
ул. Комсомольская, 79А, оф.302
Тел.: +7 4212 306 939
Факс: +7 4212 318 780
habarovsk@krohne.su
Ярославль
Россия, 150040, г. Ярославль
пр-т Ленина, 25, оф. 302
Тел.: +7 4852 593 003
yaroslavl@krohne.su
Сервисный центр
Беларусь, 211440, Витебская обл.
г. Новополоцк, ул. Юбилейная, 2а,
оф. 310
Тел./Факс: +375 214 537 472
Санкт-Петербург
Тел./Факс: +375 214 327 686
Россия, 195112, г. Санкт-Петербург
Моб. в Белорусии: +375 29 624 459 2
Малоохтинский пр-т, 68
Моб. в России:
+7 903 624 459 2
Бизнес-центр «Буревестник», оф. 418 service@krohne.su
Тел.: +7 812 676 202 7
service-krohne@vitebsk.by
Факс: +7 812 676 202 8
peterburg@krohne.su
КРОНЕ-Автоматика
Россия, Самарская обл.
Красноярск
Волжский р-н, пос. Стромилово
Россия, 660118, г. Красноярск
Почтовый адрес
ул.Алексеева, 17, оф. 380
Россия, 443065, г. Самара
Тел.: +7 391 263 697 3
Долотный пер., 11, а/я 12799
Факс: +7 391 263 697 4
Тел.: +7 846 230 037 0
krasnoyarsk@krohne.su
Факс: +7 846 230 031 1
kar@krohne.su
Иркутск
Россия, 664047, г. Иркутск
ул. Карла Либкнехта, 121
Бизнес-Центр «Europlaza», оф. 415
Тел./Факс: +7 3952 206 281
Тел./Факс: +7 3952 206 198
irkutsk@krohne.su
KROHNE Украина
Киев
Украина, 03040, г. Киев
ул. Васильковская, 1, оф. 201
Тел.: +380 44 490 268 3
Факс: +380 44 490 268 4
krohne@krohne.kiev.ua
KROHNE Казахстан
Алматы
Казахстан, 050059, г. Алматы
ул. Достык, 117/6
Бизнес-центр «Хан-Тенгри», оф. 304
Тел.: +7 7172 365 277 0
Факс: +7 7172 295 277 3
krohne@krohne.kz
KROHNE Беларусь
Гродно
Беларусь, 230023, г. Гродно
ул. 17 Сентября, 49, оф. 112
Тел.: +375 172 108 074
Факс: +375 0152 740 098
kanex_grodno@yahoo.com
KROHNE Узбекистан
Ташкент
Узбекистан, 100000, г. Ташкент
1-й Пушкинский пр-д, 16
Тел./Факс: +998 71 237 026 5
sterch@xnet.uz
KROHNE Германия
Дуйсбург
KANEX KROHNE Anlagen Export
GmbH
Ludwig-Krohne-Str. 5
47058 Duisburg, Germany
Tel.: +49 203 301 437 7
Fax: +49 203 301 431 1
kanex@krohne.de
Текущий список адресов и контактных данных вы найдете по адресу: www.krohne.ru
Download