Arkhitektura_ta_programni_dodatki_PLC1
.pdfСтруктура прикладного додатку
Характеристика задач:
основна задача МАSТ - низький пріоритет, присутня завжди, виконується циклічно або періодично
швидка задача FАSТ, середній пріоритет, є необов’язковою, виконується завжди періодично
від 1 до 8/16 задач обробки подій ЕVTі, високий пріоритет, викликаються системою при настанні події
Структура прикладного додатку
Пріоритет задач
Основна задача |
|
Швидка задача |
|
Задача обробки |
|
Задача обробки |
MAST |
|
FAST |
|
події |
|
події |
Структура прикладного додатку
Приклад багатозадачної обробки:
циклічна основна задача (МАSТ),
швидка задача з періодом 20 mc (FАSТ),
задача обробки події (Event).
Присвоювання каналів керуючим задачам
По замовчуванню всі канали присвоєні задачі МАSТ
Канали дискретних модулів можуть присвоюватись МАSТ або FASТ задачам групами по 8 каналів:
Приклад
•входи від 0 до 7 присвоєні задачі МАSТ,
•входи від 8 до 15 присвоєні задачі FАSТ,
•виходи від 0 до 7 присвоєні задачі МАSТ,
•виходи від 8 до 15 присвоєні задачі FАSТ
Кожен канал модуля лічильника може бути присвоєний будь-якій із них Приклад
0 – МАSТ
1- FАSТ
Канали аналогових вхідних модулів повинні присвоюватись задачі МАSТ
Канали аналогових вихідних модулів можуть присвоюватись задачам МАSТ або FАSТ групами по 2 канали
Приклад
0,1 – МАSТ
2,3 - FАSТ
Обробка подій |
Управляючі події є зовнішніми і можуть бути викликані:
0-3 входами модуля 1
лічильними каналами модуля 1 (якщо він сконфігурований як лічильник)
лічильними каналами (каналом) модулів лічильників,
прийомом телеграмм
Обробка подій |
|
|
Обробка події |
|
Зовнішня подія |
|||
|
EVTi -задача |
||
|
|
|
Внутрішня обробка
Безпосереднє читання входів, пов’язаних з джерелом події
Неявне читання входів, оголошених в EVTi -задачі
Обробка події
Неявне поновлення виходів, оголошених в EVTi -задачі
Структура пам’яті |
Пам’ять користувача
Дані
Внутрішня RAM |
Константи |
|
|
Програма
|
Резервна копія |
|
Внутрішня FLASH |
програми і констант |
|
|
%MW резерв |
|
|
|
|
Структура пам’яті |
Пам’ять прикладного додатку
Дані
Внутрішня RAM
Зарезервована зона
Внутрішня FLASH
|
|
%MW резерв |
|
RAM або |
Програма |
|
|
FLASH |
|
|
|
EPROM Константи
PCMCIA