Урок Тема Въведение в CAD TPTS get

към лабораторен цех "ПТК АСУ ТП на АЕЦ"

Лаборатория #2

Тема: Въведение в CAD TPTS - GET-R

Запознаване със средата за програмиране на TPTS контролери - GET-R.

Запознаване с инструмента за дебъгване на контролерни програми - STRUK.

Научете как да конфигурирате програмата на контролера на станцията GET.

- Инструментална стойка TPTS.

Системата GET-R използва език за програмиране, който описва технологичните алгоритми под формата на графични функционални диаграми, познати на технолозите. В резултат на транслация се формира текстът на приложения алгоритъм на езика STEP и зареждащ модул, които се записват в паметта на функционалния модул. В същото време автоматично се получава технологична документация.

Графичният език GET-R на системата ви позволява да зададете необходимата конфигурация на модула под формата на проста схема от основни функции, чиито изображения и логика се съхраняват в библиотеки и се извикват на екрана от съответните менюта, налични за всеки функционален модул. Този начин на създаване на конфигурация е много ясен и ви позволява бързо и с ниска вероятност за грешка да зададете желания алгоритъм за функциониране на модула.

В резултат на конфигурацията се генерират три вида информация:

- графично представяне на приложения алгоритъм под формата на диаграма на свързване на основни функции;

- таблица на свързване и параметризиране на основни функции (конфигурационна таблица) в двоично представяне;

- текстово представяне на конфигурационната таблица на основните функции.

Конфигурационната таблица се съхранява в EEPROM (EPROM) на модула и се съхранява за произволно дълго време, когато захранването е изключено и при всички условия на съхранение и работа. За разлика отосновните функции е, че конфигурацията на модула може да бъде променена от потребителя, като се използва същата конфигурационна система GET-R, която се доставя със системата за автоматизация, а основните функции за промяна от потребителя не са налични.

Системата за конфигуриране GET-R има вградени инструменти за проверка на коректността на разработената модулна конфигурация, които не позволяват генериране на зареден в модула код, който съдържа грешки.

Модулът може да се конфигурира както изолирано, така и като част от вече работеща система за автоматизация. За да направите това, инженерна станция е свързана към системата за автоматизация чрез технологичната шина с инсталираната система за конфигурация GET-R и проекта на системата за автоматизация.

По-подробно описание на системата за автоматизация, базирана на TPTS, можете да намерите в Раздел 7 - Насоки.

Типовете на някои функционални блокове и описание на тяхната работа са дадени в Раздел 7 - Указания. (стр. 98 „Библиотека с основни функции на GET-R“).

Избраните функционални блокове са свързани чрез свързващи линии (параграф 6.6.2 от Раздел 8 - Насоки).

След всеки функционален блок е необходимо да се постави графичен дисплей на маркера. Обозначението ZUW се избира от менюто на функционалния блок.

Маркерът е идентификатор, използван за достъп до стойностите на входове, изходи и вътрешни променливи на функционален модул. Маркерът съответства на наименуваната област на паметта с произволен достъп (RAM) на функционалния модул, която съдържа стойността на този маркер. В зависимост от предназначението маркерите биват аналогови и дискретни.

tpts

Фигура 1 - Функционална схема на управление на клапана

tpts

Фигура 2 - Функционална схема на аналогова обработкаколичества

2.Подреждане на типа цикъл и последователност на обработка.

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

Потребителската структура се състои от три секции (Фигура 3):

- начален участък (А - цикъл);

- участък с бърз цикъл (SZYK);

- секция с бавен цикъл (LZYK).

Забележка – Стартовият раздел се изпълнява само веднъж при стартиране на структурата. Цикличната част от структурата, състояща се от секции с бърз и бавен цикъл, се изпълнява неограничено време, докато пристигне командата.

Идентификация на потребителската структура

Секция с бърз цикъл (цикъл 23,3 s)

Секция с бавен цикъл

въведение

Изпълнява се веднъж след стартиране на модула или след промяна на структурата. Този раздел дефинира аналоговите и цифровите входове и изходи, използвани в структурата. Освен това се прави запис (присвояване на стойност) за аналоговите и двоичните маркери, които се използват в потребителската структура.

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

Този програмен раздел се обработва за фиксиран цикъл от например 23,3 ms. Входните и изходните канали се обработват автоматично чрез електрическия конектор X2 на TPTS модула и драйверното устройство. В допълнение частта от потребителската структура, която трябва да бъде изпълнена възможно най-бързо, се обработва в бързия цикъл. Секцията за бърз цикъл има по-висок приоритет на изпълнение от секцията за бавен цикъл.

Този програмен раздел се изпълнява циклично вкато фонова програма, през оставащото време в интервала на обработка на бързия цикъл. Има най-нисък приоритет на изпълнение.

3.Разпределение на операнди (маркери) и параметризиране на функционални блокове.

4.Проверка на графиките и конвертиране на схемата.

4.1 Клауза „Проверка и преобразуване на схемата“ (клауза 5.10.4 от Раздел 8 – Насоки).

Процедурата "Проверка и конвертиране на схемата" ви позволява да проверите и подготвите за генериране на код (преобразуване) на функционални диаграми, свързани с даден функционален модул.

За да направите това, изберете модул в маската на процедурата и натиснете бутона.

4.2 Клауза „Генериране на код“ (клауза 5.10.5 от Раздел 8 – Насоки).

Процедурата "Генериране на код" се използва за генериране на код от функционални диаграми, свързани с даден функционален модул.

Правилното генериране на кода е възможно само след извършване на процедурата по преобразуване.

- “С предаване” - с предаване към FM TPTS;

- "Без предаване" - без предаване към FM TPTS.

Трябва да изберете елемента - "Без трансфер".

При генериране на кода протоколът за генериране не се създава, а се показва на екрана при изпълнение на процедурата.

5.Програмирайте на езика на контролера в STEP код.

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

Езикът STEP е интерпретативен тип програмен език за формиране и обработка на потребителска структура.

STEP M(BG) инструкциите са пълни функции. Последователността от инструкции определя алгоритъма на приложението (приложната програма).

Инструкциите се състоят от две части: операции и операнди (маркери).Операциите включват един или повече препратки към операнд (маркери), които трябва да бъдат създадени. Ако една инструкция включва повече от един операнд (маркер), те се обозначават с последователни числа във възходящ ред.

В езика STEP M(BG) са възможни такива дискретни операции като:

- забавяне във времето и др.,

и аналогови операции като:

- определяне на максимум/минимум и др.

Тези функции се изпълняват като отделни инструкции. Процесорът избира от паметта операндите (входове, изходи и други), посочени в инструкциите, и изпълнява тези инструкции в последователен ред, според посочените операции (И, ИЛИ, ДОБАВЯНЕ, SUB и т.н.).