Page 36 - 6112
P. 36
Лекція № 6
СИСТЕМА ПРОГРАМОВАНОЇ ЛОГІКИ ISAGRAF
Як тільки було сформульовано завдання програмування логіки
якогось контролера, то відразу постало питання про відповідний
програмний інструментарій для вирішення цього завдання.
Використання засобів традиційного програмування, тобто
компіляторів з універсальних мов (Сі, Паскаль, Фортран, Бейсік і
т.п.), дає рішення задачі, але вимагає при цьому всеосяжних знань в
теорії програмування, знань особливостей конкретної операційної
системи і, безумовно, тонкощів апаратного забезпечення
контролерів, модулів сполучення з об'єктом і т.п.
Поняття CASE-інструментів (Computer Aided Software
Engineering) поширене в колах фахівців з систем автоматизації вже
давно. Вітчизняні програмісти в співавторстві з технологами
намагалися і робили системи, що включають ідеї і принципи,
властиві поняттю CASE, і використовували їх для програмування
логіки контролерів. Кожна поважаюча себе фірма, що виробляє
обладнання для побудови систем автоматизації, прагнула
супроводжувати свою продукцію яким-небудь набором програмних
інструментів, за допомогою яких користувач міг по певними
правилами описувати логіку роботи контролера. Ці правила
оформлялися у вигляді спеціальних мов програмування, які в
сукупності з деякими елементами людино-машинного інтерфейсу
(MMI) утворювали так званий CASE-інструмент.
Всі вищевказані системи відрізнялися одна від одної набором
підтримуваних функцій, інтерфейсом користувача і, що
найголовніше, нестандартними мовами програмування логіки.
Наявність такої безлічі програмних засобів прив'язувало
користувача до однієї апаратно-програмної платформи, і в цьому
випадку не могло бути мови про перехід на іншу. Проте,
користувачам хотілось, що б розробники (насамперед програмних
засобів) враховували їх потребу з вироблення програмних
інструментів, які дозволили б їм не залежати від особливостей
апаратури різних виробників.
Наполегливі вимоги призвели до того, що Міжнародна
Електротехнічна Комісія (МЕК) в 1992 році випустила стандарт IEC
1131-3, який визначає п'ять мов програмування логічних
контролерів (PLC). Поява цього стандарту була зустрінута з
35