На малюнку 2.8 наведено приклади лінійного і структурного програмування. br/>В
Малюнок 2.8-Схема виконання програми при лінійному і структурне програмування
.4 Програмування контролерів у пакеті В«SIMATIC ManagerВ»
Система SIMATIC Manager являє собою інтегровану програмну середу, об'єднуючу безліч функцій. Доступ до функцій здійснюється за допомогою головного меню. Перед початком роботи користувач повинен задати тип контролера, з яким належить працювати і типи блоків, які автоматично додаються в проект при їх виборі.
На малюнку 2.9 показано вікно вибору типу контролера.
В
Малюнок 2.9 - Вікно вибору типу контролера
Після виконання цих операцій відкривається шаблон для написання керуючої програми, представлений на малюнку 2.10.
Властивості програми - це дані, які дозволяють її ідентифікувати (ім'я автора, дата створення, коментар до програми), і можливість прив'язати до конкретного типу контролера, встановити вид відображення, дія прапорів відображення, захист. p>
Якщо в Списку блоків обраний пункт дерева В«Вибір нового об'єктаВ», то пропонується вибрати тип створюваного блоку (за замовчуванням - тип, у колонці якого знаходиться курсор).
В
Малюнок 2.10 - Вікно програми управління у В«SIMATIC ManagerВ»
В«SIMATIC ManagerВ» оперують з різними змінними, що вказуються в якості операнда команди. Позначаються змінні за допомогою імен, які можуть бути абсолютними або символічними. Для використання символічних імен змінних їх необхідно описати в блоці призначень, пов'язуючи їх з абсолютними іменами змінних, або вказуючи тільки тип операнда. p align="justify"> Виконувані блоки програми містять команди. Команда - це робоче вказівку процесу. Вона складається з операційної частини і операнда, а операнд, у свою чергу, з типу операнда і номера операнда. На малюнку 2.11 представлена ​​структура команди. br/>В
Малюнок 2.11 - Структура команди
Операційна частина визначає виконувану функцію, тобто що повинен зробити процесор. Операнд містить дані, необхідні для виконання операції, тобто з чим повинен працювати процесор. Операнд команди задає константу або адреса, за якою команда знаходить значення, з яким вона повинна виконати операцію. p align="justify"> У мові програмування контролера є такі типи операндів:
відображення входів E - область пам'яті контролера, куди надходять дані з модулів дискретного вводу;
відображення виходів A - область пам'яті контролера, дані з якої передаються в модулі дискретного виводу;