
- •Будова|споруди| |і/або|і принци|основа|п дії.
- •Програмування, мови програмування
- •Приклади операцій керування Таблиця 10.2
- •Б Рис. 10.15. Ієрархія завдань проекту удова програми.
- •Базові функції, логічні функції
- •Т Рис. 10.23. Маркер ригери sr і rs
- •Операції введення і передавання
- •Д Рис. 10.28. Фронти сигналу етектування фронту сигналу
- •Таймери
- •Часові функції Таблиця 10.4
- •Лічильники
- •Програмування секвенційного керування на основі методу Grafcet
Б Рис. 10.15. Ієрархія завдань проекту удова програми.
З
Рис.
10.17.
Залежності між
абсолютною і
символьною адресаціями
Рис.
10.16.
Приклад конфігурації
устаткування
Зручною
для користувача є символьна
адресація
змінних
(рис.
10.17)
– легше розпізнати конкретні назви ніж
схожі на себе послідовності цифр
абсолютної
адресації,
наприклад,
1124.5 і 1125.4. Після декларування змінної
як глобальної
змінної,
її
символічна назва (рис.
10.18)
стає відомою у всіх блоках програми.
Змінна, задекларована в даному блоці,
а також
її
Рис.
10.18.
Формування таблиці символьних назв -
приклад
К
Рис.
10.19.
Структуризація програми
Передбачаються наступні | блоки:
• організаційні|установчі| блоки (ОВ) утворюють|являють| інтерфейс між операційної|операційний| системою і|і/або| програмою користувача|юзера|. Вони діляться на три групи: блоки, які циклічно викликаються|визивають| |крізь|операційною|операційний| системою - в такому блоці знаходиться|находить| головна|магістральна| програма (блок OB1|); блоки, які викликаютьс|визивають|я|крізь| операційною|операційний| системою після настання|повстати| певних випадків (напр., переривання|); блоки, які викликають|визивають|ся в програмі користувача;
• програмні блоки (РВ) використовуються для структуризації| програми користувача;
• функціональні блоки (FB) дозволяють використовувати цілий набір|суспіль| доступних| інструкцій процесора |і/або|і викликаються| разом з аргументами|. Це дозволяє програмувати| секвенції, які багато разів повторюються з різними значеннями| параметрів;
послідовні (секвенційні) блоки (SB особлива форма програмних блоків. Вони дозволяють програмувати || завд|нанесень|ання послідовного керування | - відповідають наступним завданням керованого| процесу; така секвенція складається з| блоків-з|нанесень|ав|і/або|дань і умов пе|проходу|реходу;
блоки даних (DB в| них зберігаються постійн|повсякчасне|і |і/або|і змінні|змінне| дані|, які використовуються, в програмі, наприклад, виміряне сенсором значення тиску|крізь| (|риса|рис. 10.20).
П
Рис.
10.20.
Приклад програмного блоку
Рис.
10.21.
Оператор ТАК (повторення)