Міністерство освіти i науки України
Національний університет “Львівська політехніка”
/
Розрахункова робота
на тему:
Програмування на мові Texno ST і Texno FBD
в SCADA–системі Trace Mode 6
Мета роботи: вивчити мови Texno ST і FBD Texno середовища Trace Mode, реалізувати систему АСУ ТП з використанням програмної обробки.
Завдання:
1. Взяти за основу проект, створений при виконанні другої лабораторної роботи (статичні і динамічні зображення), додати канали, які передають значення вартості продукту, витрати, сумарної витрати, сумарної вартості продукту, періоду генерації сигналу, видалити використаний в другій лабораторній роботі генератор. У всіх каналів слід зняти прапор використовувати на панелі обробка при редагуванні каналу.
2. Додати кнопки, при натисканні на які вводитиметься вартість продукту, період генерації рівня продукту в ємності, витрата, об'єкти текст для відображення сумарної витрати продукту, вартості витраченого продукту, вартості продукту, періоду генерації рівня продукту в ємності, витрати і вартості.
3. Додати FBD діаграму, яка генерує рівень продукту в ємності. Якщо період генерації менше 10, то програма повинна встановити період рівний 10. Програма повинна повертати відмасштабований сигнал, тобто значення повинні змінюватися в заданому діапазоні.
4. Додати програму ST, яка перевіряє значення вартості та витрати і робить розрахунки. Якщо значення вартості або витрати менше 1, то встановлює відповідний параметр рівним 1. Проводить розрахунок сумарної витрати продукту і сумарної вартості витраченого продукту.
Варіант індивідуального завдання
Номер
варіанту
Діапазон сигналу,
що треба забезпечити
Колір
тренду
Стиль лінії
Товщина
лінії
22
[0; 2]
жовтий
__ __ __
4
Примітки:
1. У всіх каналів і у програм повинен бути встановлений при редагуванні однаковий період 1 - 3 секунди.
2. Обчислювати сумарну витрату слід за формулою:
Сумарна_витрата = Попередня_витрата + Витрата*Період_обробки,
де
Сумарна_витрата - аргумент програми, який повертає значення сумарної витрати вхідному значенню каналу, що передає значення сумарної витрати;
Попередня_витрата - глобальна змінна, що містить значення сумарної витрати, обчислене при попередньому виклику програми;
Період_обробки - аргумент прив'язаний до аргументу період перерахунку каналу, який передає значення витрати.
3. Після обчислення сумарної витрати слід глобальній змінній Попередня_витрата присвоїти обчислене значення Сумарна_витрата, сумарну вартість продукту обчислити як добуток обчисленого значення сумарної витрати на вартість продукту.
Хід роботи
1. Створення проекту та встановлення параметрів тренду та екрану
/
/
2. Створення необхідних каналів.
/
3. Створення кнопок для завдання необхідних параметрів.
/
/
4. Створення об'єктів текст.
/
/
5. Проведіть розрахунок множника K і зсуву С.
Масштабування сигналу в FBD програмі буде проводитися за формулою:
Y = KX + С, де
Y— результат перетворення;
Х— вхідне значення каналу;
К— множник;
С— зсув.
FBD блоки, що виробляють генерацію сигналу повертають сигнал, що змінюється в діапазоні [-1; +1]. Знайдіть значення множника K і зсуву С, які дозволять отримати необхідний діапазон зміни результату перетворення (діапазон сигналу згідно заданого варіанту).
Приклад: необхідно забезпечити діапазон сигналу [0; 2]. Множник К складе 1, зсув С - 1.
6. Створення FBD діаграми.
Атрибути програми на мові Texno FBD
/
Програма на мові Texno FBD
/
7. Створення ST програми.
Аргументи програми на мові Texno ST
/
Глобальна змінна
/
Програма на мові Texno ST
/
Результат запуску проекту:
/
Висновок: Під час виконання розрахункової роботи я більш детально ознайомилась з можливостями середовища Trace Mode, вивчила такі мови програмування як Texno ST і FBD Texno середовища Trace Mode, та реалізувала систему АСУ ТП з використанням програмної обробки.