Общие сведения
Для программирования прибор следует подключить к компьютеру с помощью кабеля USB A - microUSB B. Прибор получает питание по USB, поэтому во время программирования подключать к прибору дополнительное питание не требуется.
Программирование прибора осуществляется в OwenLogic. В процессе программирования создается алгоритм работы прибора и задаются параметры, необходимые для эксплуатации.
Перед эксплуатацией следует настроить:
сетевой интерфейс;
параметры экрана и часы реального времени.
Настройка параметров экрана, сетевого интерфейса и часов реального времени осуществляется в OwenLogic или с лицевой панели прибора.
Значения параметров можно изменять в соответствии с условиями и целями эксплуатации прибора. Значения программируемых параметров записываются в энергонезависимую память прибора и сохраняются в случае отключения питания.
Пользовательская программа записывается в энергонезависимую Flash-память прибора. По окончании процедуры записи прибор автоматически перезагрузится, и программа запустится на выполнение.
Режимы работы
Пользовательская программа начинает выполняться сразу после подачи напряжения питания на запрограммированный прибор. Во время подачи напряжения питания, перед началом выполнения пользовательской программы, прибор выполняет настройку аппаратных ресурсов и самотестирование. Если самотестирование прошло успешно, прибор переходит к анализу нажаты ли кнопки или . Если одна из них нажата, то прибор переходит к одному из специальных режимов.
Рабочий режим
В рабочем режиме прибор повторяет следующую последовательность (рабочий цикл):
начало цикла;
чтение данных из устройств, подключенных по RS-485;
выполнение кода пользовательской программы;
передача данных в устройства, подключенные по RS-485;
переход в начало цикла.
В начале цикла прибор считывает данные из RS-485 и копирует считанные значения в область памяти сетевых переменных. Затем выполняется код пользовательской программы, которая работает с копией значений, считанных из RS-485.
Аварийный режим
Описание системных аварий приведено в таблице ниже.
Индикация системных аварий
Индикация на дисплее | Причина | Рекомендации по устранению |
---|---|---|
В прибор записана некорректная пользовательская программа | Обновить пользовательскую программу в OwenLogic | |
Пользовательская программа остановлена | Запустить программу через меню прибора. Перезагрузить прибор |
Пользовательские аварии определяются во время программирования прибора.
Режим Run-Stop
Включение прибора с предварительно нажатой клавишей активирует режим Run-STOP. Данный режим следует использовать для остановки пользовательской программы, которая вызывает системную аварию. В режиме остановки можно записать новую пользовательскую программу. Выход из режима осуществляется после загрузки программы в прибор.
Режим Down.Mode
Включение прибора с предварительно нажатой клавишей активирует режим Down.Mode. Данный режим следует использовать, если произошла ошибка во время обновления программного обеспечения (отключение питания, пропадание связи). В данном режиме можно принудительно обновить встроенное ПО с помощью OwenLogic. Выход из режима осуществляется после обновления встроенного ПО.
Сетевой интерфейс
Общие сведения
Для обмена данными через интерфейс RS-485 в режиме Slave необходим Мастер сети. Основная функция Мастера сети – инициировать обмен данными между Отправителем и Получателем данных.
В качестве Мастера сети можно использовать:
ПК с подключенным адаптером АС4;
приборы ОВЕН с интерфейсом RS-485, например программируемый логический контроллер ПЛК110 или иные программируемые контроллеры;
приборы и контроллеры сторонних производителей, поддерживающие функцию мастера сети RS-485.
Для минимизации времени получения данных со всех устройств рекомендуется:
- если одно или несколько подчиненных устройств не подключены или недоступны, то рекомендуется предусмотреть в программе блокировку опроса этих устройств или сократить до минимума параметр «Таймаут ответа» для этих устройств. В ином случае время опроса будет расти пропорционально количеству неподключенных устройств и величине установленного параметра «Таймаут ответа» для этих устройств;
- во время установки параметра «Интервал между запросами» следует учитывать количество подчиненных устройств и общее количество запросов. Если время обработки всех запросов занимает больше времени, чем установлено параметром «Интервал между запросами», то данный параметр будет игнорироваться.
Режим Master
Прибор может управлять не более чем 16 устройствами. У каждого устройства может быть до 256 переменных. Допускается использование одинаковых имен для каждого устройства.
В режиме Master прибор поддерживает:
- чтение по таймеру;
- чтение/запись по событию;
- запись по изменению (используется по умолчанию).
Режим Slave
Прибор работает по протоколу Modbus по одному из режимов обмена данными: Modbus-RTU(Slave) или Modbus-ASCII (Slave). Прибор автоматически распознает режим обмена.
Прибор в режиме Slave поддерживает:
- чтение значений из нескольких регистров флагов;
чтение значений из нескольких регистров хранения;
- чтение значений из нескольких регистров ввода.
Параметры прибора, доступные по протоколу Modbus приведены в разделе.
Карта регистров Modbus
Функции чтения: 0х01 (read coil status), 0x02 (read multiple registers), 0х03 (read holding registers), 0х04 (read input registers).
Функции записи: 0х05 (force single coil), 0х06 (preset single register), 0х10 (preset multiple registers).
Параметры битовой маски могут читаться как функцией 0х03, так и 0х01 - в этом случае номер регистра нужно умножить на 16 и прибавить номер бита.
Поддерживаемые типы данных:
int16 - беззнаковое целое (2 байта), на каждый параметр отводится один регистр Modbus;
float32 - с плавающей точкой (4 байта), занимает два соседних регистра Modbus. Передача числа осуществляется младшим регистром вперед (little-endian)
;bit.
Типы доступа: RW - чтение/запись, R - только чтение.
Параметры, доступные по протоколу Modbus
Параметр | Тип (тип функции Modbus) | Адреса регистров Modbus (hex) | Адреса регистров Modbus (dec) | Тип доступа |
---|---|---|---|---|
Сетевые переменные | bit (01, 02, 05, 0F) | 2000 – 2FF0 | 8192–12271 | RW |
int16 (03, 04, 06, 10) | 0200 – 02FF | 512–767 | RW | |
Часы реального времени | ||||
Секунды | int16 (03, 04, 06, 10) | 0400 | 1024 | RW |
Минуты | int16 (03, 04, 06, 10) | 0401 | 1025 | RW |
Часы | int16 (03, 04, 06, 10) | 0402 | 1026 | RW |
Число | int16 (03, 04, 06, 10) | 0403 | 1027 | RW |
Месяц | int16 (03, 04, 06, 10) | 0404 | 1028 | RW |
Год | int16 (03, 04, 06, 10) | 0405 | 1029 | RW |
День недели | int16 (03, 04) | 0406 | 1030 | R |
Неделя в месяце | int16 (03, 04) | 0407 | 1031 | R |
Неделя в году | int16 (03, 04) | 0408 | 1032 | R |