- •7.091501 „Комп’ютерні системи та мережі”
- •7.091401 „Системи управління і автоматики”
- •Опис мови ld
- •Основні графічні елементи
- •Правила виконання схем Принципи виконання
- •Порядок введення схеми
- •Зміна виклику функції
- •Редагування існуючої схеми
- •Об’єкти мов програмування
- •Лабораторна робота №1
- •Порядок виконання
- •Завдання
- •Контрольні запитання.
- •Лабораторна робота №2
- •Порядок виконання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №3
- •Короткі теоретичні відомості
- •Порядок виконання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №4
- •Короткі теоретичні відомості
- •Порядок виконання
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №5
- •Короткі теоретичні відомості
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №6
- •Короткі теоретичні відомості
- •Ввімкнено
- •Вимкнено
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №7
- •Короткі теоретичні відомості
- •Завдання
- •Контрольні запитання
- •Лабораторна робота №8
- •Короткі теоретичні відомості
- •Завдання
- •Контрольні запитання
- •Список рекомендованої літератури Основна література
- •Допоміжна література
- •7.091501 „Комп’ютерні системи та мережі”
- •7.091401 „Системи управління і автоматики”
Правила виконання схем Принципи виконання
Схема виконуються ступінь за ступінню, і кожна схема виконуються зліва направо.
Схема складаються з графічних елементів, що з'єднуються друг з другом елементами зв'язку (за виключенням енергетичної шини). Схема у верхньому лівому куті є першою схемою для виконання.
Як випливає з такого порядкоа виконання, система:
оцінює логічний стан кожного контакту (у відповідності з поточним значенням об'єктів додатка або стану входів модуля вводу/виводу перед початком сканування);
обробляє процеси, пов'язані з функціями, функціональними блоками і підпрограмами;
у відповідності до стану тестових елементів обновляє об'єкти бітового типу, позв'язані з котушками (виходи модуля вводу/виводу обновляються в кінці сканування);
виконує переходи в іншу маркіровану схему в цьому ж програмному модулі (JMP), або повертається в модуль, який викликав дану підпрограму (RETURN), або зупиняє виконання програми (HALT).
Переміщення в редакторі LD-діаграм
Переміщення |
Клавіша |
У перший стовпчик схеми |
Home |
В останній стовпчик схеми |
End |
На наступну сторінку |
Page Down |
На попередню сторінку |
Page Up |
На початок модуля |
Ctrl+Home |
У кінець модуля |
Ctrl+End |
Перейти до схемі |
Ctrl+A |
Порядок введення схеми
Створення LD секції.
Для цього необхідно виконати наступні дії:
Для цього необхідно клацнути правою кнопкою миші на директорії Section у віконці Application Browser (Переглядач Додатків) або помістити курсор на цю директорію і натиснути SHIFT+F10.
Вибрати пункт меню Create or Insert (Створити або Вставити).
Ввести ім'я: 16 символів максимум.
Вибрати мову, на якому буде виконуватися програмування. У нашому випадку це LD.
Визначити тип захисту: немає захисту, захист від запису або захист від читання/запису.
Визначити або, якщо вимагається, відредагувати умови виконання.
Якщо вимагається, вибрати функціональний модуль, з яким буде зв'язана програма.
Ввести коментар, якщо вимагається (максимум 250 символів). Цей коментар може бути змінений в діалоговому вікні Section Properties (Властивості Секції).
Підтвердити всі дії – OK.
Введення мітки:
Мітка є опціональним елементом (%Li, де i знаходиться в проміжку від 0 до 999, у верхньому лівому осередку схеми). Вона використовується для маркірування схеми в програмному модулі і розміщується на початку схеми.
Використовуючи мишу: подвійний щиглик на полі маркера, ввести мітку (від 0 до 999), потім підтвердити ENTER.
Використовуючи клавіатуру: встановити курсор на полі маркера, натиснути пробіл, ввести мітку (від 0 до 999), потім підтвердити ENTER.
Введення коментаря:
Коментар є опціональним елементом (розміщується в першому рядку праворуч від маркера) і може займати максимум 3 рядки (або 222 алфавітно-цифрових символу), обмежується з обох сторін символами **, що автоматично додаються редактором. CTRL+ENTER встановлює абзац.
Використовуючи мишу: подвійний щиглик на поле коментарю, ввести коментар, потім підтвердити клавішою ENTER.
Використовуючи клавіатуру: встановити курсор на полі коментарю, натиснути пробіл, ввести коментар, потім підтвердити клавішою ENTER.
Введення графічних елементів.
Програма PL7 Pro дозволяє два режими введення схеми:
з коментарем;
без коментарю.
Команда Edit/Enter With Comment (Редагувати/Вводити З Коментарем) може бути використана для переключення між цими двома режимами. Режим введення без коментарю може бути використаний для попереднього конструювання схеми без назви графічних елементів. Вони будуть названі відразу ж після введення графіки.
Щоб ввести графічний елемент необхідно виконати наступні дії:
Використовуючи мишу:
Клацніть на графічному елементі, розташованому в графічній палітрі.
Клацніть на сітці в тому місці, де необхідно розмістити графічний елемент.
Введіть необхідну змінну (за умовчанням, режим введення з коментарем активний) і підтвердіть натисканням ENTER. Виконайте ті ж процедури для інших елементів схеми.
Використовуючи клавіатуру:
Встановіть курсор в необхідному місці сітки.
Натисніть функціональну клавішу, яка відповідає графічному елементові в графічній палітрі.
Введіть необхідну змінну (за умовчанням, режим введення з коментарем активний) і підтвердіть натисканням ENTER. Виконайте ті ж процедури для інших елементів схеми.
Підтвердіть схему натисканням ENTER.
Якщо під час підтвердження схеми редактор знаходить помилку, схема відображається червоним кольором. В іншому випадку, схема відображається синім кольором.
Введення кодів: HALT, RETURN і CALL
Процедура введення інструкцій для зупинки програми (HALT), повернення в основну програму (RETURN) і виклику підпрограми (CALL) виглядає наступним образом:
Клацніть на іконці в графічній палітрі. З'явиться вікно вибору:
Оберіть потрібну команду і підтвердіть ENTER.
Помістіть курсор, що символізує обраний код, в робоче поле і натисніть ліву кнопку миші.
Для виклику підпрограми введіть SRі (і – номер підпрограми) і підтвердіть клавішою ENTER.
Примітка: Підпрограми SR повинні бути створені перед виконанням операції вставки.
Введення стандартних функціональних блоків
Використовуючи мишу:
Клацніть на графічному елементі, розташованому в графічній палітрі.
Оберіть необхідний функціональний блок.
Клацніть на потрібному тестовому полі, щоб розмістити обраний функціональний блок.
Введіть номер функціонального блоку і підтвердіть клавішою ENTER.
Використовуючи клавіатуру:
Оберіть потрібне тестове поле за допомогою клавіш керування курсором.
Натисніть SHIFT+F7.
Оберіть функціональний блок і підтвердіть клавішою ENTER.
Введіть номер функціонального блоку і підтвердіть клавішою ENTER.
Примітка: Параметри функціональних блоків вводяться в редакторі змінних.
Введення горизонтальних і вертикальних блоків порівняння
Використовуючи мишу:
Клацніть на необхідному графічному елементі в графічній палітрі.
Натисніть на потрібному тестовому полі, щоб розмістити обраний блок порівняння.
Введіть інструкцію порівняння і підтвердіть клавішою ENTER.
Використовуючи клавіатуру:
Оберіть потрібне тестове поле клавішами керування курсором.
Натисніть комбінацію SHIFT+F4 або SHIFT+F5.
Введіть команду порівняння і підтвердіть клавішою ENTER.
Введення блоку операції
Використовуючи мишу:
Клацніть на необхідному графічному елементі в графічній палітрі.
Натисніть на потрібному тестовому полі, щоб розмістити блок операції.
Введіть командний рядок і підтвердіть клавішою ENTER.
Використовуючи клавіатуру:
Виберіть осередок призначення клавішами керування курсором.
Натисніть SHIFT+F3.
Введіть командний рядок і підтвердіть клавішою ENTER.
Введення виклику функції
Виберіть спадне меню Enter Function Call (Ввести Виклик Функції) (клацніть правою кнопкою миші або натисніть SHIFT+F8). Опція «Parameters» (Параметри) повинна бути обрана в модулі Function Information (Інформація про Функції).
Використовуючи мишу або клавішу Tab чи клавіши керування курсором оберіть потрібний тип функцій (наприклад: Single length integer).
Оберіть ім'я функції (наприклад: ABS).
Введіть потрібні змінні функції.
Примітки:
Деякі функції передбачають додаткові екрани введення, доступ до яких можна одержати з допомогою кнопки Details (Деталі).
Якщо синтаксис функції заздалегідь відомий, можна вводити функцію прямо в редакторі.