Навчальний посібник Тема Знайомство з сапр тптс get

до лабораторного практикуму «ПТК АСУТП АЕС»

Лабораторна робота №2

Тема: Знайомство з САПР ТПТС - GET-R

Знайомство із середовищем програмування контролерів ТПТС – GET-R.

Знайомство із засобом налагодження програм контролерів – STRUK.

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

- Приладова стійка ТПТЗ.

У системі GET-R використовується мова програмування, що описує технологічні алгоритми у вигляді графічних функціональних діаграм, звичних для технологів. В результаті трансляції утворюється текст прикладного алгоритму мовою STEP і модуль завантаження, який записується в пам'ять функціонального модуля. Одночасно автоматично виходить технологічна документація.

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

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

- графічне представлення прикладного алгоритму як схеми з'єднання базових функций;

- таблиця з'єднання та параметрування базових функцій (таблиця конфігурації) у бінарному поданні;

- Текстове представлення таблиці конфігурації базових функцій.

Таблиця конфігурації заноситься в EEPROM (ППЗУ) модуля і зберігається скільки завгодно довго при відключеному живленні та всіх умовах зберігання та експлуатації. Відмінність відбазових функцій полягає в тому, що конфігурація модуля може бути змінена споживачем за допомогою тієї ж системи конфігурування GET-R, яка постачається разом із системою автоматизації, а базові функції зміни споживачем недоступні.

Система конфігурування GET-R має вбудовані засоби перевірки правильності розробленої конфігурації модуля, які не дозволяють сформувати код, що завантажується в модуль, в якому є помилки.

Модуль можна конфігурувати як ізольовано, і у складі вже працюючої системи автоматизації. Для цього до системи автоматизації через шину процесу підключається інженерна станція із встановленою системою конфігурування GET-R та проектом системи автоматизації.

З докладнішим описом системи автоматизації з урахуванням ТПТС можна ознайомитися у Розділі 7 – Методичних вказівок.

Типи деяких функціональних блоків та опис їх роботи наведено у Розділі 7 – Методичних вказівок. (стор. 98 "Бібліотека базових функцій GET-R").

Вибрані функціональні блоки з'єднуються з'єднувальними лініями (пункт 6.6.2 Розділу 8 – Методичні вказівки).

Після кожного функціонального блоку необхідно встановити графічне відображення маркера. Вибирається з меню функціональних блоків позначення ZUW.

Маркер – ідентифікатор, який використовується для доступу до значень входів, виходів та внутрішніх змінних функціонального модуля. Маркеру відповідає названа область оперативної пам'яті (RAM) функціонального модуля, в якій міститься значення цього маркера. Залежно від призначення маркери можуть бути аналоговими та дискретними.

навчальний

Рисунок 1 – Функціональна схема керування засувкою

навчальний

Рисунок 2 – Функціональна схема аналогової обробкивеличини

2.Розстановка типу циклу обробки та послідовності обробки.

Після реалізації графіки необхідно розставити цикли, в яких оброблятиметься користувальницька структура, і задати послідовність цієї обробки. (Див. рис 1 і 2)

Користувацька структура складається з трьох секцій (рисунок 3):

- секції запуску (А – цикл);

- Секція швидкого циклу (SZYK);

- секція повільного циклу (LZYK).

Примітка - Cекція запуску виконується лише один раз під час запуску структури. Циклічна частина структури, що складається з секцій швидкого та повільного циклу, виконується нескінченно до вступу команди.

Ідентифікація структури користувача

Секція швидкого циклу (цикл 23.3 с)

Секція повільного циклу

навчальний

Виконується один раз після запуску модуля або зміни структури. У цій секції проводиться визначення, що використовуються у структурі, аналогових та дискретних входів та виходів. Крім того, проводиться запис (присвоєння значень) для аналогових і двійкових маркерів, які використані в структурі користувача.

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

Ця програмна секція обробляється протягом фіксованого інтервалу циклу, що дорівнює, наприклад, 23,3 мс. Вхідні та вихідні канали обробляються автоматично через електричний роз'єм Х2 модуля ТПТС та блок драйверів. Крім того, у швидкому циклі обробляється частина структури користувача, що потребує максимально швидкого виконання. Секція швидкого циклу має вищий пріоритет виконання, порівняно з секцією повільного циклу.

Ця програмна секція виконується циклічно вяк фонової програми, протягом часу, що залишився в інтервалі обробки швидкого циклу. Має найнижчий пріоритет виконання.

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

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

4.1 Пункт «Перевірка та конвертація схеми» (пункт 5.10.4 Розділу 8 – Методичних вказівок).

Процедура «Перевірка та конвертація схеми» дозволяє перевірити та підготувати до генерації коду (конвертація) функціональних схем, що належать до заданого функціонального модуля.

Для цього в масці процедури потрібно вибрати модуль та натиснути кнопку .

4.2 Пункт "Генерація коду" (пункт 5.10.5 Розділу 8 – Методичних вказівок).

Процедура "Генерація коду" служить для формування коду з функціональних схем, що належать до заданого функціонального модуля.

Коректне формування коду можливе лише після виконання процедури перетворення.

-«З передачею» - з передачею у ФМ ТПтС;

-«Без передачі» - без передачі до ФМ ТПТС.

Потрібно вибрати пункт - "Без передачі".

При генерації коду протокол формування не створюється, а виводиться на екран у міру виконання процедури.

5.Програма мовою контролера в STEP коді.

Після генерації коду функціональна схема перетворюється на програму мовою STEP, яка є послідовним набором інструкцій мови STEP.

Мова STEP - мова програмування типу, що інтерпретує, для формування та обробки структури користувача.

Інструкції мови STEP M(BG) – це закінчені функції. Послідовність інструкцій визначає прикладний алгоритм (прикладну програму).

Інструкції складаються з двох частин: операцій та операндів (маркерів).Операції включають одну або більше посилань на операнди (маркери), які мають бути створені. Якщо інструкція включає більше одного операнда (маркера), вони позначаються послідовними номерами у порядку зростання.

У мові STEP M(BG) можливі такі дискретні операції, як:

- тимчасова затримка тощо,

і такі аналогові операції, як:

- Визначення максимуму/мінімуму і т.д.

Перелічені функції реалізуються як окремих інструкцій. Процесор вибирає з пам'яті операнди (вхідні сигнали, вихідні сигнали та інші), зазначені в інструкціях і виконує ці інструкції в послідовному порядку, відповідно до заданих операцій (AND, OR, ADD, SUB, і т.д.).