Лабораторна робота №6
Тема: «ОСНОВИ ПРОГРАМУВАННЯ В СЕРЕДОВИЩІ EASY-SOFT»
Завдання до роботи
Необхідно порахувати число натискань кнопки, підключеної до входу I1 програмованого реле, і відобразити кількість натискань кнопки у двійковому коді на виходах Q1 - Q4.
Для підрахунку натискань кнопки використовується лічильник. Табл.6. 1 зв'язує стан лічильника і виходів Ql - Q4. Натискання кнопки 15 раз установить на виході лічильника десяткове число 15, а на виходах Ql - Q4 буде сформований двійковий код 1111. При шістнадцятому натисканні кнопки лічильник і виходи будуть скинуті в нуль.
Таблиця 6.1 - Зв'язок стану лічильника і виходів Ql - Q4
Стан лічильника |
Ql |
Q2 |
Q3 |
Q4 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
2 |
0 |
0 |
1 |
0 |
3 |
0 |
0 |
1 |
I |
4 |
0 |
1 |
0 |
0 |
5 |
0 |
1 |
0 |
1 |
6 |
0 |
1 |
1 |
0 |
7 |
0 |
1 |
1 |
1 |
8 |
1 |
0 |
0 |
0 |
9 |
1 |
0 |
0 |
1 |
10 |
1 |
0 |
1 |
0 |
11 |
1 |
0 |
1 |
1 |
12 |
1 |
1 |
0 |
0 |
13 |
1 |
1 |
0 |
1 |
14 |
1 |
1 |
1 |
0 |
15 |
1 |
1 |
1 |
1 |
Теоретичні положення
Відкрийте програму EASY-SOFT. Натисканням кнопки Проект на панелі інструментів перейдіть у режим Проект. Виберіть зі списку в панелі інструментів реле типу EASY820-DC-RC і перетягніть його в схему з'єднань. Перейдіть у режим Схема соединений і ознайомтеся зі списком операндов на панелі інструментів. Для розв'язку завдання потрібен вхідний сигнал кнопки. Цей сигнал передається на лічильник, який підраховує кількість натискань кнопки. Перетягніть мишею операнды вхідного елемента I і лічильника С із панелі інструментів на схему з'єднань і розмістіть відповідно до першого рядка схеми, наведеної на рис.6.1.
|
Рисунок 6.1 - Схема з'єднань |
Тому що лічильник повинен рахувати число позитивних фронтів, то у вкладці Элемент схемы соединений у полі Функция катушки потрібно вибрати опцію Счетная катушка С, а в панелі списку - Позитивный фронт. Далі у вікні властивостей відкрити вкладку Параметр. У полі Входы функционального блока визначити для функціонального блоку С01 задані значення. У груповому полі SH, що встановлює верхнє задане значення, вибрати в лівій частині списку NU (Number = const), після чого ввести в праве поле значення 16.
Показання лічильника зберегти в маркер-байте 1 (включає маркер-біти 1-8). Для цього в поле Вихід функціонального блоку слід задати вихідне значення QV: MB 1.
Рахунковий модуль відображається не тільки в схемі, але й у схемі функціональних блоків. Викличте її на екран, вибравши в меню Вид, Функциональные блоки або натисканням кнопки «Функциональные блоки». У схемі функціональних блоків лічильник відображається, як показано на рис.6.2.
Рисунок 6.2 - Вистава лічильника в схемі
Зі схеми видно, що в програмі використаний лічильник С01, верхнє задане значення підрахованих натискань кнопки встановлене на 16, це відзначене у входу SH. Поточне числове значення виходу лічильника тимчасово збережене в маркер-байте МВ01, це відзначене у виходу QV зеленим прямокутником з позначенням маркера-байта. Через кнопку на вході I1 здійснюється звертання до рахункової котушки, це відзначене у входу С зеленим колом.
Оскільки поточне значення коду лічильника зберігається в маркер-байте 1, для керування виходами Ql - Q4 можна використовувати маркер- біти Ml - М4. Це відражають рядки програми 2-5 (рис.6.1), перетягніть функціональні блоки відповідніх елементів з панелі у вікно схеми з'єднань.
Для скидання на нуль виходів Q1-Q4 використовуємо контакт функціонального блоку OF лічильника, який переходить у включений стан, якщо поточне числове значення виходу лічильника стає більше або рівним верхньому заданому значенню. Контакт C010F включає вхід скидання лічильника С (Функция котушки - Отменить) і активізує блок MR - Сброс, яке знову видаляє маркер-байт 1.
Склавши схему з'єднань, перейдіть до режиму Иммитация. У панелі інструментів у вкладці Принцип роботи I/R установите контакт I1 як замикаючий без фіксації. Клацанням по кнопці Показания виберіть у меню, що відкрився, вивід на індикацію виходів реле (Q). Відкрийте вкладку Входы I і включите режим Иммитация. Клацаючи по зображенню контакту I1 у вкладці Входы 15 раз, спостерігайте в панелі властивостей зміну станів виходів Ql - Q4 і перевірте їхню відповідність табл.6.1.
