Урок Тема Въведение в 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) на функционалния модул, която съдържа стойността на този маркер. В зависимост от предназначението маркерите биват аналогови и дискретни.

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

Фигура 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 и т.н.).