Принцип работы
Структурная схема прибора приведена на рисунке ниже:

Принцип работы прибора:
микроконтроллер обрабатывает информацию, принятую по сети RS-485;
вторичный источник питания (ВИП) с гальванической развязкой осуществляет стабилизированное питание прибора, обеспечивает защиту прибора от перенапряжений и неправильного подключения питания;
полученная по сети RS-485 информация, аварийные сообщения или конфигурационные параметры прибора отображаются на цифровом индикаторе;
с помощью кнопки
СБРОС осуществляется последовательное отображение на индикаторе конфигурационных параметров прибора или переход к работе с заводскими сетевыми настройками прибора.
Управление и индикация
Конструктивно прибор выполнен в пластмассовом корпусе, предназначенном для щитового крепления.
На приборе расположены элементы управления и индикации (см. рисунок):
четырехразрядный семисегментный цифровой индикатор красного свечения, предназначенный для отображения информации, полученной по сети RS-485, аварийных сообщений или функциональных параметров прибора;
кнопка управления
СБРОС расположена на цилиндрической части прибора.

Информация о режимах работы прибора представлена в разделе.
Перечень параметров прибора представлен в Приложении Программируемые параметры прибора.
Режимы работы
Режимы работы прибора:
«РАБОТА»;
«ПРОГРАММИРОВАНИЕ».
Режим «РАБОТА» является основным режимом функционирования прибора. Прибор переходит в режим «ПРОГРАММИРОВАНИЕ» только в случае подключения к программе «Конфигуратор СМИ2».
Режим «РАБОТА»
Режим «РАБОТА» является основным эксплуатационным режимом, в который прибор автоматически входит при подключении питания.
Прибор может работать в сети RS-485 в режиме Slave или в режиме Master.
Во время работы в режиме Slave прибор принимает информацию от Мастера сети RS-485, обрабатывает и анализирует ее в соответствии с пользовательскими настройками: тип логики контроля переменной (параметр AL.t) и пороговые значения переменной для каждого типа логики (параметры C.SP и HYST) и отображает на цифровом индикаторе. Логика контроля переменной описана в разделе. Тип принимаемой по сети переменной (Int, Word, Float, String, «Портрет») определяется в параметре dAtA.
Во время работы в режиме Master прибор отправляет с заданной периодичностью (параметр SLa.P) запрос на получение информации по сети устройству, адрес которого предварительно установлен в настройках прибора (параметры SLa.A, SLa.R, SLa.P, см. Приложение Программируемые параметры прибора). Прибор обрабатывает и анализирует информацию в соответствии с пользовательскими настройками и отображает на цифровом индикаторе аналогично работе в режиме Slave. В отличие от режима Slave, в режиме Master поддерживаются только протоколы обмена данными Modbus RTU и Modbus ASCII и отсутствует возможность перейти в режим «ПРОГРАММИРОВАНИЕ».
Во время работы в режиме Master прибор может опрашивать и отображать только одну переменную.


Отображение на индикаторе принятой информации для переменных типа Int и Word (DATA = 0 и DATA = 1) осуществляется с учетом заданного пользователем количества десятичных знаков (параметр dP). Значение параметра dP определяет точность отображения переменной на индикаторе и масштабирует ее значения путем умножения на масштабирующий коэффициент в соответствии с таблицей ниже.
Значение параметра dP | Индикация | Коэффициент |
0 | - - - - | 1 |
1 | - - -.- | 10–1 |
2 | - -.- - | 10–2 |
3 | -.- - - | 10–3 |
Полученная по сети RS-485 информация отображается в мигающем или стабильном режиме, в зависимости от того, входят ли текущие принятые значения в заданный типом логики диапазон (период мигания индикатора задается параметром PF).
Логика контроля переменной
Визуализация информации, полученной прибором по сети RS-485, осуществляется в соответствии с установленными параметрами работы прибора. Логику отображения информации определяет параметр AL.t:
П-образная логика;
U-образная логика.
П-образная логика (AL.t = 1) применяется в случае использования прибора для сигнализации (миганием дисплея) о том, что текущее значение переменной ТТЕК находится в пределах диапазона:
где Т – заданное значение контролируемого параметра (параметр C.SP);
±Δ – допустимое отклонение от заданного значения (параметр HYST).
Дисплей прибора начинает мигать при входе контролируемой величины в заданный диапазон.
U-образная логика применяется в случае использования прибора для сигнализации (миганием дисплея) о том, что текущее значение переменной ТТЕК находится за пределами диапазона:
где Т – заданное значение контролируемого параметра (параметр C.SP);
±Δ – допустимое отклонение от заданного значения (параметр HYST).
Дисплей прибора начинает мигать в случае выхода контролируемой величины за пределы заданного диапазона.
Для переменных типа String (dAtA = 3) или «Портрет» (dAtA = 4) логический контроль переменной не осуществляется. Значение переменной типа String, а также режим ее отображения (мигает/не мигает) определяется Мастером сети RS-485.
Просмотр конфигурационных параметров прибора
На индикаторе прибора можно посмотреть установленные конфигурационные параметры.
При кратком нажатии кнопки

Параметры отображаются следующим образом:
на протяжении двух секунд индицируется краткое наименование параметра;
затем на протяжении двух секунд отображается его значение;
после чего следует пауза (экран гаснет) длительностью в одну секунду;
затем отображается следующий параметр.
Остановить последовательное отображение параметров прибора можно
кратким нажатием кнопки
Заводские сетевые настройки прибора
В приборе предусмотрена возможность работы прибора с заводскими сетевыми настройками с сохранением текущих настроек пользователя. Данная функция может понадобиться в случае, когда необходимо сконфигурировать прибор, но его сетевые настройки неизвестны.
Для перевода прибора на заводские сетевые настройки следует зажать
кнопку
Выйти из данного режима можно повторным длительным (более 2 секунд)
нажатием кнопки
Заводские сетевые настройки прибора
Параметр | Значение |
Скорость обмена | 9600 бит/с |
Длина слова данных | 8 бит |
Контроль четности | Нет |
Количество стоп-бит | 1 бит |
Задержка ответа прибора | 45 мс |
Сетевой тайм-аут | 600 с |
Адрес прибора | 16 |
Тип протокола | OВЕН |
Длина сетевого адреса для протокола OВЕН | 8 бит |
Режим работы по последовательному интерфейсу | Slave |



Индикация аварийных ситуаций
Индикация аварийных ситуаций
Индикация | Причина |
|- -| | Отсутствие запросов от Мастера сети RS-485 на протяжении времени, заданного в параметре t.out |
dt.LL | Получение от Мастера сети данных, не поддающихся индикации: число меньше «–999» |
dt.hh | Получение от Мастера сети данных, не поддающихся индикации: число больше «9999» |

Режим «ПРОГРАММИРОВАНИЕ»
Режим «ПРОГРАММИРОВАНИЕ» предназначен для просмотра, изменения и записи в энергонезависимую память прибора требуемых во время эксплуатации программируемых параметров.
Заданные значения параметров сохраняются в памяти прибора в случае отключения питания прибора.

В комплекте с прибором поставляется программа «Конфигуратор СМИ2», которая позволяет программировать его по протоколу ОВЕН.
Выбор протокола обмена информацией осуществляется в параметре t.Pro.
Организация обмена данными
Параметры протокола ОВЕН
Параметры в приборе разделяются на конфигурационные и оперативные.
Конфигурационные параметры – это параметры, определяющие конфигурацию прибора в части сетевых настроек и работы с поступающей от Мастера сети информацией. Значения конфигурационных параметров пользователь может изменять по сети RS-485.
Установленные значения конфигурационных параметров хранятся в энергонезависимой памяти прибора и сохраняются в случае выключения питания.
Оперативные параметры – это данные, которые отражают текущее состояние системы контроля и управления, где прибор является индикатором. Оперативные параметры прибор также получает по сети RS-485.
Каждый параметр имеет имя, состоящее из латинских букв (до четырех), которые могут быть разделены точками, и название.
Команды протокола Modbus
Для протокола Modbus реализовано выполнение следующих функций:
03, 04 (read registers) – чтение одного или нескольких регистров;
06 (preset single register) – запись одного регистра;
16 (preset multiple registers) – запись нескольких регистров;
17 (report slave ID) – чтение имени прибора и версии программы.
Если в запросе адрес прибора равен нулю (для протокола Modbus это широковещательный адрес), то прибор будет выполнять команды записи (6, 16), но не будет отправлять квитанции на принятые команды. На адреса более 247 прибор реагировать не будет.
Для функций 06 и 16 при попытке записать регистры, предназначенные только для чтения, или при попытке обращения к несуществующим регистрам возвращается ошибка 1 (Illegal function).
Структура запроса и ответа для функции 17
Функция позволяет получить имя прибора и версию программного обеспечения.
В таблице ниже представлен запрос на чтение имени и версии программного обеспечения прибора с адресом 12.
Запрос для функции 17
Адрес | Функция | Контрольная сумма |
12 | 17 | ZZ |
Ответ на функцию 17 представлен в таблице ниже:
Ответ на функцию 17
Адрес | Функция | Количество байт данных | Данные 14 байт | Контрольная сумма |
12 | 17 | 14 | SMI-2 VX.YY | ZZ |

Функция 16
Широковещательная команда записи
Протокол Modbus RTU позволяет экономить сетевой трафик при записи значений в несколько Slave-устройств. Для этого используется отправка в сеть одной широковещательной команды на адрес 0.
Адрес 0 не может использоваться в качестве адреса конкретного Slave-устройства. Пакет данных, отправленный по этому адресу, доставляется каждому Slave-устройству в сети. После получения данного пакета, Slave-устройства не отправляют ответ Master-устройству.
При работе несколькими приборами широковещательная команда записи применяется для записи текущего отображаемого значения одновременно в несколько приборов с помощью функции Modbus 16 (0x10). Для корректного получения широковещательных сообщений, все приборы в сети должны работать в режиме Modbus RTU Slave.
Широковещательная команда записи может использоваться для отправки:
одного значения нескольким приборам – они все получат одно и то же значение;
отдельных значений (в том числе разных типов) различным приборам – каждый из них получит уникальное значение своего типа данных (например первый – Int, второй – Word, третий – Int и т. д.);
отдельных значений (в том числе разных типов) различным группам приборов – например, приборы 1 и 2 получат значение типа Int, приборы 3 и 4 получат значение типа Float.
Под каждое передаваемое значение в пакете данных выделяется массив размером 8 байт. Это связано с размером максимального типа данных, поддерживаемого прибором (String). Значения типа Int, Word, Float, «Портрет» выравниваются по правому краю массива байт. Неиспользуемые байты заполняются нулями.
В пакете данных, передаваемом с помощью широковещательной команды, может присутствовать от 1 до 31 значения. Тип передаваемого значения должен совпадать с типом значения, отображаемым индикатором в данный момент.
При записи нескольких значений, одним из полей пакета данных Modbus является адрес начального регистра для записи данных. В случае широковещательной команды для прибора, адрес начального регистра является идентификатором первого из записываемых значений. Идентификатор каждого последующего значения на единицу больше предыдущего.
Для выделения из пакета нужного значения, в настройках прибора должен быть задан соответствующий идентификатор. Он представляет собой сумму величин параметров:
код пользовательской функции для установки значений нескольким приборам (AD.AD);
адрес прибора (ADDR).
Прибор с кодом пользовательской функции 1000 и адресом 1 будет иметь идентификатор 1001. Если в пакете данных широковещательной команды указан адрес начального регистра 1001, то прибор получит первое значение, содержащееся в пакете, если 1000 – то второе.
Параметр AD.AD выбирается в программе «Конфигуратор СМИ2» на вкладке Сетевые параметры/Расширенная группа параметров.
Пример
Структура пакета широковещательной команды
Пусть в сети находятся два прибора с адресами 1 и 2. Параметр AD.AD для обоих приборов имеет значение 1000. Необходимо одной командой установить значение для отображения: первому индикатору – 1234 (типа Int), второму – 12.34 (типа Float).
Поле | Значение (HEX) | Размер | Комментарий | ||
Адрес Slave | 0x00 | 1 байт | |||
Код функции | 0x10 | 1 байт | |||
Адрес регистра | 0x03 | 0xE9 | 2 байта | 1001 (DEC) | |
Количество регистров | 0x00 | 0x08 | 2 байта | Количество регистров в 2 раза меньше количества байт (1 регистр = 2 байта) | |
Количество байт данных | 0x10 | 1 байт | 16 байт – так как два значения по 8 байт | ||
Записываемые данные | Значение 1001 | 0x000 | 0x001 | 8 байт | Показатель степени – номер байта в пределах значения |
0x002 | 0x003 | 1234 (DEC) | |||
0x004 | 0x005 | ||||
0x046 | 0xD27 | ||||
Значение 1002 | 0x000 | 0x001 | 8 байт | Показатель степени – номер байта в пределах значения | |
0x002 | 0x003 | 12.34 согласно стандарту IEEE 754-2008 | |||
0x414 | 0x455 | ||||
0x706 | 0xF47 | ||||
CRC | 0x49 | 0x6E | 2 байта |
Пример использования широковещательной команды доступен на странице прибора на сайте www.owen.ru, название проекта – «Пример использования широковещательной команды».
Пример
Распределение идентификаторов значений между приборамиПусть в сети находятся 5 приборов, пакет данных содержит три значения, адрес начального значения – 1001:
три прибора должны получить значение 1;
один прибор должен получить значение 2;
один прибор должен получить значение 3.
Распределение между приборами идентификаторов значений приведено в таблице ниже:
Распределение идентификаторов значений
Номер прибора | Код пользовательской функции (AD.AD) | Адрес Slave-устройства | Идентификатор (сумма) |
1 | 1000 | 1 | 1001 |
2 | 999 | 2 | 1001 |
3 | 997 | 3 | 1001 |
4 | 999 | 4 | 1002 |
5 | 998 | 5 | 1003 |
Базовый адрес прибора в сети RS-485
Каждый прибор в сети RS-485 должен иметь свой уникальный базовый адрес.
Адресация в протоколе ОВЕН
Длина базового адреса определяется параметром A.LEn во время задания сетевых настроек. В адресе может быть 8, либо 11 бит. Соответственно, диапазон значений базового адреса при 8-битной адресации – от 0 до 254, при 11-битной адресации – от 0 до 2039.
В протоколе ОВЕН предусмотрены широковещательные адреса, при 8-битной адресации – 255, при 11-битной адресации – от 2040 до 2047.
Базовый адрес прибора задается по сети RS-485 (параметр Addr).
По умолчанию прибор имеет Базовый адрес = 16.
Адресация в протоколе Modbus
Диапазон значений базового адреса в протоколе Modbus – от 1 до 255.
Широковещательный адрес в протоколе Modbus – 0.
Мастер сети
Для организации обмена данными в сети по интерфейсу RS-485 необходим Мастер сети. Основная функция Мастера сети – инициировать обмен данными между Отправителем и Получателем данных. Прибор может быть Мастером сети или Получателем данных. Роль прибора в сети определяется параметром dEu.r (см. Приложение Программируемые параметры прибора).
В качестве Мастера сети можно использовать:
программируемые контроллеры (ПЛК);
ПК с подключенным преобразователем RS-232/RS-485 (например, ОВЕН АСЗ-М) или USB/RS-485 (например, ОВЕН АС4).
