Page 40 - 6112
P. 40
- завантаження програми з PC в PLC (через RS232) з
використанням вбудованих засобів системи розробки ISaGRAF та
комунікаційної задачі з боку PLC;
- запуск користувальницького додатка під управлінням ядра
ISaGRAF системи виконання (ISaGRAF Target);
- запуск інтерактивного відладчика з боку системи розробки
ISaGRAF для контролю виконання користувальницького додатка.
Апаратно-програмні потреби ISaGRAF DevSys обмежуються
стандартною конфігурацією IBM PC-сумісного комп'ютера:
- PC або Notebook Pentium 100MHz CPU;
- ОЗУ 16 Мбайт;
- 20 МБайт вільного дискового простору;
- MS-Windows 95 і вище;
- 1 порт RS232 (для зв'язку з контролером);
- 1 паралельний порт (для ключа програмного забезпечення
ISaGRAF Workbench).
Синхронізація в ISaGRAF
Прикладна задача ISaGRAF працює строго по тимчасовим
циклам, тривалість яких визначає розробник при компіляції
завдання. Мінімальна тривалість циклів виконання прикладної
задачі визначається характеристиками апаратно-програмної
платформи (ISaGRAF Target), на якій відбувається виконання
завдання. Якщо параметр синхронізації встановити рівним нулю, то
прикладна задача буде працювати за принципом: виконано поточну
програмну послідовність - управління передається наступній без
очікування.
Прикладна задача (ISaGRAF-проект) складається з програм і
процедур, які можуть бути в свою чергу, розташовані в трьох
програмних секціях:
- секція BEGIN (циклічна);
- секція SEQUENTIAL (послідовна);
- секція ЕND (циклічна).
Принцип циклічності виконання прикладної задачі для даного
прикладу працює таким чином: якщо величина циклу визначена в N
мс, це означає, що в початку даного тимчасового циклу
виконуються всі програми / підпрограми секції BEGIN, наприкінці
циклу - всі програми / підпрограми секції END, а в середині циклу
виділяється час для виконання чергових кроків програм /
підпрограм секції SEQUENTIAL. На програми з секцій BEGIN і
39