Tag Archives: ОВЕН

Настройка компактного самописца Логгер 100

 

Спасибо Яну Юмшанову за пример. Материал взят с сайта производителя www.owen.ru

Мой блог находят по следующим фразам

Настройка нормирующего преобразователя ОВЕН НПТ2

 

Спасибо Кириллу Гайнутдинову за пример. Материал взят с сайта производителя www.owen.ru

Мой блог находят по следующим фразам

Настройка модуля сбора данных МСД200

 

Спасибо Кириллу Гайнутдинову за пример. Материал взят с сайта производителя www.owen.ru

Мой блог находят по следующим фразам

Опрос МВА 8 ПЛК с программной средой CoDeSys 3.5

Пример на языке ST реализует работу по интерфейсу RS-485: чтение 8 входов из прибора МВА8 с адресом 16. Для работы примера в PLC Configuration должны быть подключены библиотеки SisLibCom, OwenNet, ComService.

PROGRAM PLC_PRG

VAR

get_fl_owen:OWEN_GET_REAL; (*Чтение параметра типа Real*)

COM_SERVICE1: COM_SERVICE;

cmpl: BOOL; (* признак завершения операции *)

err: INT; (*номер ошибки*)

port_opened: BYTE := 0; (*состояние порта*)

Settings: COMSETTINGS;(* настройки последовательного порта *)

com_num: PORTS:=0 (*0 — RS-485, 1 — RS-232*);

TimeOut: TIME:=T#50ms;(*таймаут*)

Enabl: BOOL:=TRUE; (*состояние работы блока*)

wTime: WORD; (*значение времени для измери-теля*)

A: REAL; (*считанное значение*)

addres: INT:=16; (*адрес МВА8*)

B: ARRAY [0..7] OF REAL; (*массив для хранения значений входов МВА8*)

i: INT; (*номер входа МВА**)

END_VAR

(*Устанавливаем настройки COM-порта*)

IF port_opened=0 THEN

Settings.Port:=com_num; (*номер COM-порта*)

Settings.dwBaudRate:=115200; (*скорость*)

Settings.byParity:=0;

Settings.dwTimeout:=0;

Settings.byStopBits:=0;

Settings.dwBufferSize:=0;

Settings.dwScan:=0;

END_IF

COM_SERVICE1(Enable:=(port_opened=0) , Settings:=Settings , Task:=OPEN_TSK );

(*Если COM-порт открыт, то переходим к приему и передачи данных *)

IF COM_SERVICE1.ready THEN

port_opened:=2;

END_IF

IF port_opened=2 THEN (*Удачно проинициализировали*)

(*чтение 8 входов из прибора МВА8 с адресом 16 *)

get_fl_owen(

Enable:=Enabl , (* разрешение работы блока *)

Addr:=addres , (*адрес прибора*)

AddrLen:=A8BIT , (*длина адреса*)

Name:=’read’ , (*имя параметра, значение которого считываем*)

Index:=65535 , (*индекс параметра*)

RealType:=FLOAT32T , (*тип параметра, значение которого считываем*)

ComHandle:= Settings.Port, (*номер COM-порта*)

TimeOut:=TimeOut , (*Таймаут T#50ms*)

Complete=>cmpl , (* скопировать признак завершения операции *)

Value=>a , (*считанное значение*)

wTime=>wTime , (*значение времени для измерителя*)

Error=> err ); (* скопировать регистр ошибок *)

(*если установлен признак завершения операции, то *)

IF Enabl = FALSE THEN

Enabl := TRUE;

END_IF

(*Если завершен обмен и нет ошибок*)

IF cmpl THEN

IF (err=0) THEN

B[i]:=a; (*присваиваем массиву значение на входе*)

ELSE

Enabl := FALSE;

END_IF;

i:=i+1; (*увеличиваем номер входа*)

addres:=16+i; (*увеличиваем адрес*)

IF (i=8) THEN (*если номер входа меньше 8*)

addres:=16;

i:=0;

END_IF

END_IF

END_IF

Опрос ТРМ 201 по сети RS-485 с использованием ПЛК со средой программирования CoDeSys 3.5

Пример на языке ST реализует работу по интерфейсу RS-485: Чтение и за-пись двух параметров с одного прибора ТРМ201. Для работы примера в PLC Con-figuration должны быть подключены библиотеки SisLibCom, OwenNet, ComService.

PROGRAM PLC_PRG

VAR

get_fl_owen:OWEN_GET_REAL; (*Чтение параметра типа Real*)

send_fl_owen:OWEN_SET_REAL; (*Запись параметра типа Real*)

COM_SERVICE1: COM_SERVICE; (*открытие COM-порта*)

cmpl: BOOL; (* признак завершения операции *)

err: INT; (*номер ошибки*)

port_opened: BYTE := 0; (*состояние порта*)

Settings: COMSETTINGS; (* настройки последова-тельного порта *)

com_num: PORTS:=0; (*0 — RS-485, 1 — RS-232*)

TimeOut: TIME:=T#50ms; (*таймаут*)

Enabl: BOOL:=TRUE; (*состояние работы блока*)

wTime: WORD; (*значение времени для измери-теля*)

master1: BYTE := 0;

A: REAL; (*считанное значение из ТРМ201*)

b: REAL:=30;

END_VAR

(*Устанавливаем настройки COM-порта*)

IF port_opened=0 THEN

Settings.Port:=com_num; (*номер COM-порта*)

Settings.dwBaudRate:=115200; (*скорость*)

Settings.byParity:=0;

Settings.dwTimeout:=0;

Settings.byStopBits:=0;

Settings.dwBufferSize:=0;

Settings.dwScan:=0;

END_IF Описание интерфейса библиотек ФБ для работы с протоколом ОВЕН 19

COM_SERVICE1(Enable:=(port_opened=0) , Settings:=Settings , Task:=OPEN_TSK );

(*Если COM-порт открыт, то переходим к приему и передачи данных *)

IF COM_SERVICE1.ready THEN

port_opened:=2;

END_IF

IF port_opened=2 THEN (*Удачно проинициализировали*)

CASE master1 OF

(*чтение параметра типа Real из прибора ТРМ201 с адресом 8 из параметр с именем PV и индексом 0*)

0: get_fl_owen(

Enable:=Enabl , (* разрешение работы блока *)

Addr:=8 , (*адрес прибора*)

AddrLen:=A8BIT , (*длина адреса*)

Name:=’pv’ , (*имя параметра, значение которого считываем*)

Index:=65535 , (*индекс параметра*)

RealType:=FLOAT24 , (*тип параметра, значение которого считываем*)

ComHandle:= Settings.Port, (*номер COM-порта*)

TimeOut:=TimeOut , (*Таймаут T#50ms*)

Complete=>cmpl , (* скопировать признак готовности результата *)

Value=>a , (*считанное значение*)

wTime=>wTime , (*значение времени для измерителя*)

Error=> err ); (* скопировать регистр ошибок *)

(*если установлен признак завершения операции, то *)

IF cmpl THEN

master1:=1;(*переходим к выполнению следующего блока*)

END_IF

1:(*Запись параметра типа Real в прибор ТРМ201 с адресом 8 в параметр с именем SP и индексом 0*)

send_fl_owen(

Enable:=Enabl , (* разрешение работы блока *)

Addr:= 8, (*адрес прибора*)

AddrLen:=A8BIT, (*длина адреса*)

Name:= ‘sp’, (*имя параметра, значение которого записываем в ТРМ201*)

Index:= 0, (*индекс параметра*) Описание интерфейса библиотек ФБ для работы с протоколом ОВЕН 20

RealType:= FLOAT24, (*тип параметра, значение которого записываем*)

Value:=b , (*параметр, значение значение которого записываем в TPM201*)

ComHandle:=Settings.Port, (*номер COM-порта*)

TimeOut:=TimeOut , (* время тайм-аута [мс] — макс. за-держка на обработку запроса *)

Complete=>cmpl , (* скопировать признак готовности результата *)

Error=> err); (* скопировать регистр ошибок *)

(*если установлен признак завершения операции, то *)

IF cmpl THEN

master1:=0;(*переходим к выполнению следующего блока*)

END_IF

END_CASE

IF Enabl = FALSE THEN

Enabl := TRUE;

END_IF

IF err <> 0 THEN

Enabl := FALSE;

END_IF

END_IF

Работа с архивом в CoDeSys 3.5

Рассмотрим возможности создания и управления архивом в СоDeSys 3.5. В качестве примера будем по таймеру опрашивать набор переменных, изменяющихся на фиксированный шаг в каждом цикле ПЛК.

 

PROGRAM PLC_PRG

VAR

Arc1_1:GetData; //блок формирования строки и заголовка

Arc1_2:WriteData; // блок записи в архив

strT:STRING:=’bla bla bla’; //некоторая текстовая переменная

in1:BYTE; //некоторые внутренние переменные

in2: WORD;

in3:DWORD;

b:BOOL; //вспомогательная переменная

tp1:ton; // таймер для задания периода архивации

END_VAR

Сама программа:

b:=TRUE; //задаем ее каждый цикл TRUE для работы таймера

in1:=in1+1; // некоторые операции с данными

in2:=in2+2;

in3:=in3+123;

IF tp1.Q THEN

b:=FALSE; // обеспечит перезапуск таймера(его циклическую работу)

END_IF

Arc1_1.SetHead(); //разрешаем составить заголовок (обязательно ставить перед объявление переменных для архивирования)

Arc1_1( Name:=’in1′, Tip:=1, Znachenie:=ADR(in1)); // записываем значение переменной «in1»

Arc1_1( Name:=’in2′, Tip:=2, Znachenie:=ADR(in2));

Arc1_1( Name:=left(‘in3 name bolee 15 sim’,15), Tip:=3, Znachenie:=ADR(in3)); // имя переменной обязательно должно быть меньше 16 символов, если больше, то может вызвать ошибку

Arc1_1( Name:=’text’, Tip:=4, Znachenie:=ADR(strT));

//запишем все эти данные в архив, разрешение на работу свяжем с таймером, данныt берем из ФБ «Arc1_1», имя архива будет «ar1», и хранится будет в папке «/var/log/»(путь надо завершать косой чертой), режим оставляем по умолчанию равны «0»

Arc1_2(Enable:=tp1.Q, ArcPnt:=adr(Arc1_1), NameArc:=’ar1′, Path:=’/var/log/’);

TP1(IN := b, PT:= T#1M); //запустим таймер

На ПЛК получим файл(ы) следующего вида

Как видно к имени архива добавилась дата.

Со следующим содержанием:

//заголовок

#000 size=001 name=in1 #001 size=002 name=in2 #002 size=004 name=in3 name bolee #003 size=015 name=text

//данные

2010.12.03 16.05.22 #000=66 #001=00CC #002=00003102 #003=bla bla bla

2010.12.03 16.05.27 #000=CC #001=0198 #002=00006204 #003=bla bla bla

2010.12.03 16.05.32 #000=32 #001=0264 #002=00009306 #003=bla bla bla

2010.12.03 16.05.37 #000=98 #001=0330 #002=0000C408 #003=bla bla bla

2010.12.03 16.05.42 #000=FE #001=03FC #002=0000F50A #003=bla bla bla

2010.12.03 16.05.47 #000=64 #001=04C8 #002=0001260C #003=bla bla bla

2010.12.03 16.05.52 #000=CA #001=0594 #002=0001570E #003=bla bla bla

2010.12.03 16.05.57 #000=30 #001=0660 #002=00018810 #003=bla bla bla

2010.12.03 16.06.02 #000=96 #001=072C #002=0001B912 #003=bla bla bla

2010.12.03 16.06.07 #000=FC #001=07F8 #002=0001EA14 #003=bla bla bla

2010.12.03 16.06.13 #000=62 #001=08C4 #002=00021B16 #003=bla bla bla

2010.12.03 16.06.18 #000=C8 #001=0990 #002=00024C18 #003=bla bla bla

2010.12.03 16.06.23 #000=2E #001=0A5C #002=00027D1A #003=bla bla bla

и т.д.

Описание и назначение библиотеки

Библиотека ArchivatorOwenLib предназначена для ведения архива данных и записи его в энергонезависимую память контроллера (внутреннюю или внешнюю). Для этого используется два ФБ: первый блок «GetData» формирует строку для записи, на него заводятся те переменные, которые мы хотим архивировать; второй блок «WriteData» осуществляет запись сформированной строки в архив, в перспективе осуществляет несколько режимов ведения архива (пока доступен только один: каждый день создается новый файл).

Описание ФБ

Блок «GetData»

Входы:

• Name — имя переменной, максимальная длина15 символов, используется при формирование заголовка архива, если включен режим формирования заголовка;

• Tip – тип записываемой переменной: 0-REAL, 1-Byte, 2-Word, 3-DWord, 4-String (максимальная длина такая же, как у имени – 15 сиволов )

• Znachenie -значение переменной

Выходы:

• ErrCode -код ошибки (255-переполнение строки данных, 254-переполнение заголовка, 253-переполнение и строки данных и заголовка, 0-ошибок нет); если ошибка случилось, то блок продолжает работать, только новые данные не будут добавлены в конечную строку данных или заголовка.

• StrOut – сформированная строка данных определенного формата (номер переменной в виде #xxx и значение в шеснадцатиричной форме записи, например #005=00A1, «#»Номер переменной ПРОБЕЛ «=»Значение переменной в зависимости от типа)

• StrOutHead –сформированная строка заголовка определенного формата ( «#»Номер переменной ПРОБЕЛ «size=»Размер в байтах ПРОБЕЛ«name=» имя переменнойПРОБЕЛ)

Блок «WriteData»

Входы:

• Enable – разрешение на работу

• ArcPnt – ссылка на ФБ формирования заголовка и строки данных «GetData»

• NameArc – имя архива(максимум 15 символов)

• Path – путь к папке, в которой будет храниться архив (в конце должна стоять косая черта, например: /var/log/)

Для записи данных на флеш-карту или SD-карту памяти у контролеров ПЛК304/308 путь выглядит следующим образом:

SD: « /mnt/mmc/»

USB: «/mnt/usb1(2)/»

• Mode – режим работы (0-каждый день создается новый файл архива, дата добавляется в имя архива)

Выходы:

• ErrCode –код ошибки (0-ошибок нет, 1-не удалось создать файл, 2-не удалось открыть или файл занят, 3- не удалось записать), если ошибка случилось, то происходит выход из ФБ

 

Использование OPC-драйверов «ОВЕН»

OPC-драйверы, разработанные компанией ОВЕН, предназначены для подключения приборов фирмы ОВЕН к системам SCADA.

Драйверы реализованы в виде двух модулей: OWEN-RS232 и OWEN-RS485.

Они применяются для приборов фирмы ОВЕН, поддерживающих сетевой интерфейс «токовая петля» (для преобразования в сеть RS-232 используется адаптер АС2) и поддерживающих сетевой интерфейс RS-485.

Для преобразования в сеть RS232 или USB можно использовать адаптеры фирмы ОВЕН – АС3, АС3-М, АС4,– или других производителей.

При работе могут быть использованы протоколы OWEN, ModBus-RTU или ModBus-ASCII.

Перед началом работы пользователь должен задать конфигурацию своих приборов и режим работы порта. К адаптеру AC-2 можно подключить до 8 приборов. К одной сети RS485 подключается до тридцати двух приборов (шлейфом, без применения репитера). Список приборов, которые можно подключить к серверам:

1) OWEN-RS232:

− Задатчик-регулятор МПР51

− Измеритель ТРМ0 PiC

− Измеритель УКТ38-В

− Измеритель УКТ38-Щ4

− Измеритель регулятор ТРМ1 PiC

− Измеритель регулятор ТРМ10 PiC

− Измеритель регулятор ТРМ12 PiC

− Измеритель регулятор ТРМ5 PiC

− Многоканальный регулятор ТРМ32

− Многоканальный регулятор ТРМ33

− Многоканальный регулятор ТРМ34

− Многоканальный регулятор ТРМ38

2) OWEN-RS485:

− Многоканальный регулятор ТРМ138

− Универсальный двухканальный программный ПИД-регулятор ОВЕН ТРМ151

− Счетчик импульсов СИ8

− Прибор контроля положения ПКП1

− Модуль ввода аналоговый ОВЕН МВА8

− Модуль вывода управляющий ОВЕН МВУ8

− ПИД регулятор с универсальным входом ТРМ101

− Измеритель двухканальный с универсальными входами ОВЕН ТРМ200

− Измеритель-регулятор одноканальный с универсальным входом ОВЕН ТРМ201

− Измеритель-регулятор двухканальный с универсальными входами ОВЕН ТРМ202

− Контроллер приточной вентиляции ОВЕН ТРМ133

Для установки модулей OWEN-RS232 и OWEN-RS485 требуется запустить программу-инсталлятор (файл OwenOPC-setup.exe), содержащуюся на дистрибутивном диске.

Начиная с версии 1.0.0.5, OPC-сервера OWEN-RS232 добавлен тег, управляющий обменом на внешней шине (флаг активности OPC-сервера).

Имя тега «Status/active», тип BOOL. Запись в этот тег 1 (единицы) разрешает обмен по внешней шине, запись 0 (нуля) запрещает обмен.

Установка OPC-драйверов фирмы ОВЕН

Для установки модулей OWEN-RS232 и OWEN-RS485 требуется:

1) Запустить программу-инсталлятор (файл OwenOPC-setup.exe).

2) В открывшемся окне программы-инсталлятора – нажать кнопку «Далее». В последовательно открывающихся окнах мастера установки –выполнять инструкции, отображаемые в окне.

Рисунок 1 – Окно 1 программы – инсталлятора ОРС-сервера для приборов ОВЕН

Описание канала модуля конфигурации ОВЕН ПЛК

В составе модуля есть каналы – битовые и байтовые. Канал – это переносчик единицы информации (данных) от внешнего оборудования в область памяти ввода/вывода. Каждому каналу соответствует переменная в области ввода/вывода. Канал и соответствующая ему переменная могут быть поименованы, и по присвоенному имени к переменной можно обращаться в программе, либо в программе возможен вызов переменной канала по тому адресу, который у нее установлен аппаратно: например, %IX 0.0.1 8-ми битовый канал может быть использован в программе как 8-битное число, либо как 4 или 8 отдельных друг от друга битов. Именование канала производится следующим образом: двойным щелчком манипулятора «мышь» при курсоре, установленном в начале строки названия канала, осуществляется переход в режим редактирования и вводится имя переменной канала.

1. Имя состоит из латинских букв, цифр и знака «_» (подчеркивание).

2. Имя должно начинаться с буквы или знака «_».

3. Имя должно быть уникальным.

4. В некоторых случаях редактирование имен каналов может быть запрещено.

Экранная форма, представленная ниже, иллюстрируют процесс именования канала – появление поля ввода символов.

Ввод и редактирование имени переменной канала

 Данные, появляющиеся во вкладке «Базовые параметры», носят информационный характер и не редактируются. Для канала программа выводит следующую информацию:

  • комментарий – характеристика канала (например, для модуля дискретных входов – «8 discrete inputs» = «8 дискретных входов»);
  • идентификационный номер канала в общей иерархии;
  • класс;
  • размер (в битах).

Для битового канала программа выводит только комментарий с номером битового канала, например, «Bit 3».

Эмулятор ОВЕН ТРМ1

ПЛК100 (Master) + ИП320 (Slave) + МВА8 (Slave)

Эмулятор ТРМ1

 

 

Задача:

1)      Эмуляция работы ТРМ1

2)      Опрос входа МВА (получение температуры)

3)      Обработка в контроллере данных, полученных с МВА

4)      Передача данных на панель для отображения температуры

5)      Установка уставки, гистерезиса и режима работы с панели

6)      Контроллер работает в качестве мастера

Решение задачи

1)     Сетевые параметры

— Контроллер  — Мастер

— Адрес Панели Оператора ИП320 – 1

— Адрес Модуля Ввода  МВА8 – 16

 

2)     Регистры для обмена данными в сети

 

Имя переменной Адрес Регистра Назначение
Параметры для обмена с МВА8
T_MVA 1 Опрос температуры с МВА в целочисленном формате со сдвигом 2 знака
Параметры для обмена с ИП320
T_IP_TX 5 Передача в панель температуры в целочисленном формате со сдвигом 2 знака для отображении в численном виде
T_IP_GR 6 Передача в панель температуры в целочисленном формате без сдвига для вывода на график
Ust 7 Регистр для вывода уставки в панель в целочисленном формате, со сдвигом 2 знака
Ust_inp 8 Регистр для получения нового значения уставки с панели в целочисленном формате, со сдвигом 2 знака
Gist 9 Регистр для вывода гистерезиса в панель в целочисленном формате, со сдвигом 2 знака
Gist_inp 10 Регистр для получения нового значения гистерезиса с панели в целочисленном формате, со сдвигом 2 знака
Rejim 11 Регистр для вывода режима работы котроллера (нагреватель — холодильник)
Rejim_inp 12 Регистр для получения нового режима работы котроллера (нагреватель — холодильник)
Rele_b 13 Регистр для чтения статуса индикатора выходного реле
screen 15 Регистр для получения текущего номера экрана панели
Screen_in 16 Регистр для сметы текущего экрана панели
auto 17 Регистр разрешения автоматического переключения экранов панели
Параметры для обмена с ИП320 (для инициализации панели)
U_ret 8 Запись в панель уставки из энергонезависимой памяти
G_ret 10 Запись в панель гистерезиса из энергонезависимой памяти
R_ret 12 Запись в панель режима работы из энергонезависимой памяти

 

3)     Описание Экранов и назначения клавиш панели ИП320

Основное назначение панели – это вывод температуры на экран и установка параметров работы эмулятора ТРМ1. В качестве примера была взята упрощенная модель работы ТРМ1. Модель предполагает, что ТРМ1 работает в двух режимах – прямой гистерезис и обратный. Для реализации этих двух режимов необходимо задавать уставку, гистерезис и сам режим работы ТРМ1.

При подачи питания на контроллер, в контроллере ПЛК запускается алгоритм инициализации панели, данные для которой хранятся в энергонезависимой памяти контроллера.

В панели ИП 320 реализованы 4 экрана:

Базовый — для вывода основных параметров работы прибора

Установка параметров — для задания уставки и гистерезиса

Установка режима работы — для выбора режима работы ТРМ1

График — для вывода температуры в виде графика

 

Подробное описание экранов и работы с ними:

Рис.1 Базовый экран

 

Базовый:

 

Данный экран предназначен для просмотра измеряемой температуры, вывода графика и вывода текущих значений уставки и гистерезиса. Также индикатор отображает состояние выходного реле. Данный экран не позволяет менять параметры.

Все параметры читаются из регистров указанных на рисунке 1. Индикатор соответствует логическому состоянию регистра 13 бита 0 (соответствует биту 208). Динамический текст выводится в соответствии с содержимым регистра 13, в данном регистре используется только 0-й бит, который может находиться в 2-х состояниях TRUE и False – что будет соответствовать числам 1 и 0 в десятичной системе счисления (в зависимости от этого значения в панели задается выводимый текст).

С помощью кнопки  8 можно перейти в режим автоматического переключения экранов панели. Экраны переключаются ПЛК циклически, в том случае если в регистре 17 бит 0 (соответствует буту 272) равен 1. Кнопка 8 работает в реверсивном режиме, то есть при каждом нажатии заданный бит меняется на противоположное состояние (0 либо 1).

При нажатии на кнопку 9 происходит переход на экран дата-время, выход с этого экрана осуществляется нажатием кнопки ESC.

Установка параметров:

 

 

Рис. 2 Экран установки параметров

Экран установки параметров предназначен для задания значений уставки и гистерезиса. На экране отображаются четыре числовых значения. Значения, которые находятся напротив “OLD” являются текущими, и отображают реальные значения уставки и гистерезиса. Значения, которые стоят напротив “NEW” предназначены для ввода новых значений уставки и гистерезиса. Редактируемые значения защищены паролем, и их редактирование запрещено.

Для разрешения записи новых значений необходимо перейти на экран пароля и выбрать меню “Открыть доступ”. Далее откроется экран ввода пароля, в котором необходимо будет ввести пароль с помощью стрелок на панели (пароль 11).

После открытия доступа кнопкой SET можно выбрать редактируемый параметр (из группы NEW) и ввести его новое значение, после чего нажать кнопку ENT, чтобы его записать. Через небольшой промежуток времени в группе NEW отобразится новое введенное значение.

Запись новых значений реализуется путем записи нового значения из регистров Input  в регистры Output.

После окончания редактирования параметров по необходимости можно перейти на экран пароля и закрыть доступ, для защиты параметров от их дальнейшего изменения.

Как и в базовом экране, кнопка 8 включает, или выключает автопрокрутку экранов.

Установка режима работы:

Рис. 3 Экран установки режима работы

Данный экран позволяет установить режим работы ТРМ1 нажатием кнопок 0 или 1 на панели оператора. Режим работы при нажатии на данные клавиши будет меняться в том случае, если на экране пароля был открыт доступ, в противном случае кнопки будут не функциональны. После Выбора режима путем нажатия соответствующей кнопки на экран будет выведен номер текущего режима.

Переход на экран пароля осуществляется при помощи кнопки +/-.

Кнопка 8 включает или отключает автопрокрутку экранов.

Рис. 4 Экран график

График:

Экран графика представляет, выводит график температуры, но в более крупном масштабе, чем на экране 1 (Базовый).

Кнопкой 8 включается автоматическая прокрутка экранов.

Параметры настройки панели:

 

Рис. 5 Настройки панели

В настройках проекта конфигуратора ИП320 необходимо задать пароль для ввода его на экране пароля. Также указывается номер регистра для работы с экранами панели.

При необходимости можно задать список тревог, в случае которых на экран будет выдаваться сообщение, до тех пор пока данная ситуация имеет место, либо по нажатии кнопки Esc. В данном примере реализована одна тревога – включение реле.

Список тревог

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рис. 6 Список тревог

 

Система Климат-контроля загородного дома

Управление отоплением предполагает использование управления теплом с диапазоном поддержания точности регулировки температуры не превышающей 0,5ºС.

Управление микроклиматом осуществляется импульсными клапанами, управляющими расходом теплоносителя. Импульсные клапаны работают в дискретном режиме в диапазоне температуры, превышающей более чем 10ºС точку контроля. В диапазоне менее 10ºС от точки контроля клапан управляется импульсным режимом, который обеспечивает частичное изменение расхода теплоносителя и позволяет приблизить точность управления теплом к непрерывному регулированию.

Управление котлами и бойлерами осуществляется независимо с учетом параметров внешней и внутренней (Необходимо согласовать) температуры. С контроллеров снимается сигнал неисправности системы, для целей оповещения, и реализуется возможность внешнего (дистанционного) включения и выключения центральной системы отопления. Котлы и бойлеры работают как независимые саморегулирующие системы, в зависимости от изменения расхода теплоносителя и внешних параметров.

В каждом помещении, где установлен терморегулятор, реализуется функция контроля температуры размораживания и температуры перегрева, при которых формируются сигналы на принудительное включение котла или холодильной установки. В помещениях, не предназначенных для длительного постоянного пребывания людей, с целью удешевления рекомендуется устанавливать независимые терморегуляторы непосредственно на клапаны управления расходом прямой воды. Учитывая слабое влияние внешних факторов, влияющих на изменение температуры, таких как длительные сквозняки, солнечное излучение, температура в этих помещениях является практически постоянной и выставляется один раз.

Реализована подача теплоносителя в контур отопления жилого помещения для поддержания комфортной температуры в помещении. При этом на этажной панели должны отображаться следующие параметры системы:

— температура наружного воздуха;

— температура в помещениях (каждого жилого помещения на каждом этаже);

— уставка для задания комфортной температуры выбранного помещения;

— текущий режим зима/лето (в летний период сервоприводы закрыты, циркуляционные насосы выключены);

При отсутствии (не проживании) в данном помещении людей температура помещения должна поддерживается минимальной (значение температуры теплоносителя или температура помещения должны быть таким, чтобы не привести к аварийной ситуации «разморозке»).

Для этого на каждом этаже в нишах установлены узлы раздачи теплоносителя и сервоприводы управления отопительными контурами, так же циркуляционный насос.

Аналогичный узел для тёплых полов смонтирован на этажах в нишах. Управление им осуществляется по программе климат-контроля.

Рисунок 1 Схема системы управления
Рисунок 2 Кадр работы визуализации