Създаване на рецепти и работа с Flash-карти на операторските панели на Delta Electronics DOP-B

Създаване на рецепти и работа с Flash-карти на операторските панели на Delta Electronics DOP-B

Графичните операторски панели наDelta Electronics имат много голяма функционалност, която помага за реализирането на широк набор от задачи.

Поддръжката на рецепти, работа с флаш карти, вътрешни параметри на панела, макроси, вградени драйвери за работа с PLC и други функции правят операторския панел не само „прозорец“ за показване на информация, но и мощен технически инструмент за автоматизация.

1. Създаване на рецепта в конфигуратора на DOP-Soft

Всяка рецепта е списък от параметри, които отговарят на определен вид продукт. Например рецептата за бетон се състои от параметри: количество цимент, количество вода, химически добавки и т.н.

Панелът поддържа два типа рецепти: 16-битова рецепта и 32-битова рецепта. Това означава, че параметрите на рецептата (регистри, в които се записват данни) са 16-битови (тип Word) или 32-битови (тип Double Word).

Нека да видим как се създава 16-битова рецепта(Фигура 1). Нека създадем проект за панела в конфигуратора на DOP-Soft (ver. 1.01.04). В раздела "Опции" изберете "Рецепта". В прозореца поставете отметка в квадратчето „Активиране на рецепта“, в полето „Дължина“ се посочва броят на параметрите на рецептата, в полето „Група“ броят на рецептите. Натиснете "Въвеждане".

За да покажете номера на рецептата, използвайте "Въвеждане на числа"(Фигура 2). Добавете този елемент към екрана и отидете на свойствата.

След като изберете вътрешната памет на панела, изберете тип "RCPNO". Сега, посочвайки необходимата стойност, ще изберем необходимата рецепта: RCPNO=1 означава, че е избрана рецепта № 1 или първата група (вижте Група 1 по-горе), RCPNO=3означава, че е избрана рецепта №3 или третата група (вижте Група 3 по-горе).

Сега, като изберете желания номер на рецепта, буферът веднага ще покаже параметрите на избраната рецепта. За по-удобно показване на списъка с рецепти можете да използвате "Списъчно поле"(Фигура 4). Намира се в групата "Списък" и служи за визуално показване.

След това в полето "State counts"(Фигура 6) записваме число, указващо броя на нашите рецепти и +1 за заглавието. В нашия пример (3 рецепти и 1 заглавно поле), резултатът е 4.

Освен това в менюто „Текст“(Фигура 7) за удобство ще запишем техните имена за всяка рецепта. Сега, избирайки желания артикул, ние автоматично избираме желаната рецепта.

2. Рецепта за обвързване и Delta PLC

Следващият етап от работата е „свързването“ на рецептата и PLC. За удобство ще свържем Delta Electronics PLC и операторския панел DOP-B чрез RS-232 интерфейс (с помощта на кабела DVPACAB2A30), използвайки вътрешния протокол на Delta DVP PLC(Фигура 8).

В панела посочете регистъра, отговорен за работа с рецепти. Този регистър се отнася до контролния блок на панела (Control Block), т.е. списък с регистри, отговорни за възможността за управление на операторския панел с PLC. По-подробно описание на контролния блок можете да намерите в ръководството за програмиране на DOP-Soft. Отидете в менюто "Опции" → "Конфигурация" → "Контролен блок"(Фигура 9). Активираме регистрите на контролния блок.

PLC регистър D5 вече отговаря за рецептите. За да запишете данните от избраната рецепта в предварително избрана регистърна област (в нашия случай с D100), е необходимо да запишете числото 4 в регистър D5, а за да запишете от PLC към панела, трябва да запишете числото 2.

За да направите това, използвайте бутона "Задаване на константа" в менюто "Бутон".(Фигура 10). След като поставите бутона в полето на екрана, отидете на параметрите на бутона и задайте в кой регистър ще се записва константата и самата константа.

Ако искаме да запишем данни от паметта на PLC в регистрите на рецептите (например, направихме някои изчисления с параметри, след това ги записахме в регистрите, започвайки от D100, и след това ги копирахме в паметта на панела в съответната рецепта), тогава добавяме точно същия бутон, но числото 2 ще бъде константа. За да покажете регистрите в PLC, добавете три прозореца „Числов дисплей“(Фигура 11).

Сега, след като стартирахме проекта, избираме рецептата, от която се нуждаем(Фигура 12).

Натискаме бутона “write to PLC” и данните от буфера на рецептите се копират в регистрите на PLC(Фигура 13).

3. Прочетете данни от USB

Сега нека разгледаме случая, когато имаме USB устройство с файл с готови рецепти и трябва да копираме данните от USB устройството в паметта на панела, да редактираме тези данни и да запишем променените рецепти от паметта на панела обратно на USB устройството.

Попълнете клетките на файла, запазете файла на нашето USB устройство(Фигура 14).

Преди да използвате USB флаш устройство, то трябва да бъде форматирано във файловата система FAT32. Нека създадем .csv файл (в нашия пример ще използваме програмата OpenOffice), файл "recipe.csv",параметри на файла (Фигура 15).

След това в проекта добавете елементи към панела, за да работите с USB устройство. Имаме нужда от бутона „Премахване на хранилището“, за да премахнем безопасно устройството. В свойствата на бутона трябва да изберете в полето „Тип достъп“ типа на устройството SD карта или USB устройство, в примера използваме USB устройство(Фигура 16).

Нуждаем се също от индикатор за наличието на USB устройствопанели. Нека създадем "Индикатор за множество състояния"(Фигура 17).

В свойствата на индикатора трябва да посочите, че индикаторът ще има две състояния и да посочите какво ще показва индикаторът (вътрешен параметър за състояние на USB). Индикаторът може да се визуализира по различни начини(Фигура 18).

Сега, когато поставим устройството в порта на USB хост панела, ще имаме визуализация на възможността за работа с USB устройството(Фигура 19).

За да напишете рецепта от или на USB памет, трябва да добавите два бутона „Импортиране/Експортиране на рецепта“. В свойствата на бутона трябва да изберете какво действие ще се извърши, когато щракнете върху бутона "Експортиране" - запис в устройството или "Импортиране" - четене от устройството и вида на устройството(Фигура 20).

След като USB устройството е свързано към панела, ще получим визуално потвърждение от панела, че е готово за работа с USB. Ще можем да копираме данните от файла "recipe", да го редактираме с помощта на клипборда и да запишем модифицирания файл с рецепта на USB.

4. Запазване на архива на USB устройство

Следващата стъпка е да добавите възможност за поддържане на архив от параметри, прочетени от PLC и запазване на архива на USB устройство.

Нека създадем архив. За да направите това, в менюто "Опции" отидете на секцията за създаване на архив "Настройка на буфера на историята"(Фигура 21).

Източникът на сигнала за запис на архив ще бъде PLC. Можете да направите така, че данните да се записват в архива по време със зададено време за вземане на проби. Например, изминаха 100 ms и данните бяха записани, изминаха още 100 ms - те бяха записани отново и докато броят на извадките достигне броя, посочен в полето „Номер на извадка“(Фигура 23).

Помислете за случая, когато PLC ще "посочва" датата на записване на данните в архива. За да направим това, ще ни трябва регистър D3в контролния блок(Фигура 24).

За да запишем данни в архива, трябва да запишем константата 3 в регистъра D3 (подробно описание защо точно 3 можете да намерите в ръководството за програмиране на панела). Нека направим специален бит към PLC програмата, когато се задейства, ще бъде направен запис в архива(Фигура 25).

Тъй като флагът "Auto Reset Flags" е зададен на автоматично, в PLC програмата, ако трябва да се запише стойност, просто включете M0. В резултат на това на USB устройството ще бъде създаден архивен файл с името "Архив"(Фигура 26).