Опис лабораторної установки. У даний стенд входить 2 логічних контролера LOVATOLRD20RA024 з модулями розширення та 3 світлодіодних індикатора
У даний стенд входить 2 логічних контролера LOVATOLRD20RA024 з модулями розширення та 3 світлодіодних індикатора, автоматичний вимикач, блок живлення (10V), 6 кнопок, трансформатор (220/24V).Схема електрична принципова зображена на рис. 6.1. Схема підключення зображена на рис. 6.2.
Рис. 6.1. Схема електрична принципова.
Рис. 6.2. Схема підключення
Схеми світлодіодних індикаторів зображена на рис. 6.3.
Рис. 6.3. Схеми світлодіодних індикаторів
Умовні позначення:
SB1, SB2, SB3, SB4 — кнопки (вхідні сигнали), під’єднані до першого контролера;
SB1, SB2, SB5, SB6— кнопки (вхідні сигнали), під’єднані до другого контролера;
1.Q1,1.Q2 …1.Q8, 1.Y1, 1.Y2, 1.Y3 —вихідні сигнали першого контролера, що відповідають певним сегментам світлодіодних індикаторів.
2.Q1, 2.Q2 …2.Q8, 2.Y1, 2.Y2 —вихідні сигнали другого контролера, що відповідають певним сегментам світлодіодних індикаторів.
У контролері використовуються такі позначення:
I –вхідні сигнали;
Q—вихідні сигнали;
M –проміжна змінна, комірка пам’яті;
T – затримка часу;
“ - “ – контактне з’єдненя.
Для першого контролера:
I1, I2, I3, I4 – кнопки SB1, SB2, SB3, SB4 відповідно;
Q1, Q2,…,Q8, Y1, Y2,Y3—вихідні сигнали Q1, Q2,…,Q8, Y1, Y2,Y3 відповідно;
Для другого контролера:
I1, I2, I3, I4 – кнопки SB1, SB2, SB5, SB6 відповідно;
Q1, Q2,…,Q8, Y1, Y2,Y3—вихідні сигнали Q1, Q2,…,Q8, Y1, Y2,Y3 відповідно;
Для початку програмування контролера вмикаємо автомат QF1. Після загоряння екранів контролера натискаємо кнопку “SEL”, з’явиться меню контролера. Якщо на екрані є рядок “STOP”, вибираємо її та натискаємо “OK”. Для початку написання програми заходимо у меню контролера у строку “LADDER”. Для вибору потрібного контакту натискаємо “SEL” та стрілками вибираємо відповідне позначення входу, виходу, таймеру, проміжної змінної чи контактного з’єднання, потім натискаємо кнопку «вправо» та вибираємо потрібний номер входу, виходу, таймеру, проміжної змінної.
Розглянемо роботу стенду на прикладі, розглянутому нижче:
Приклад 1. Розробити програму відображення цифр: при натисканні кнопки — спрацьовують світлодіоди, для отримання відповідних цифр вказаних у табл. 6.4.
Табл. 6.4
Індикатор №1 | Індикатор №2 | Індикатор №3 | |||
SB3 | SB4 | SB1 | SB2 | SB5 | SB6 |
Кожен контролер відповідає за свої світло світлодіоди, тому розіб`ємо задачу на дві(для кожного контролера окремо).
Перший контролер: Записуємо текст програми у контролер I3 ─ ─ ─ ─ ┬ (Q5 I4 ─ ─ ─ ─ ┼ (Q4 ├ (Q7 └ (Q2 I3 ─ ─ ─ ─ ─ (Q1 I4 ─ ─ ─ ─ ─ (Q3 I1 ─ ─ ─ ─ ┬ (Y2 I2 ─ ─ ─ ─ ┘ I1 ─ ─ ─ ─ ┬ (Y3 └ (Y1 | Другий контролер: Записуємо текст програми у контролер I3 ─ ─ ─ ─ ┬ (Y1 I4 ─ ─ ─ ─ ┼ (Y2 ├ (Q8 ├ (Q4 ├ (Q5 └ (Q6 I4 ─ ─ ─ ─ ─ (Q7 I1 ─ ─ ─ ─ ┬ (Q1 I2 ─ ─ ─ ─ ┘ I1 ─ ─ ─ ─ ─ (Q3 I2 ─ ─ ─ ─ ─ (Q2 |
Приклад 2. Розглянемо наступний приклад: при натисканні кнопки SB1 — запуск програми послідовного спрацьовування світлодіодного індикатора з затримкою 0.5с по траєкторії указаної у табл. 6.5, а при натисканні SB2 — схема повертається у вихідний стан:
Табл. 6.5
Траєкторія |
1.7→2.7→3.7→3.6→3.4→3.3→2.3→1.3→1.2→1.9→1.7→2.7… |
Кожен контролер відповідає за свої світло світлодіоди, тому розіб`ємо задачу на 2 (для кожного контролера окремо).
Перший контролер:
1) Побудуємо графо-перехід (рис. 6.4):
Рис. 6.4. Графо-перехід для першого контролера
2) Складаємо рівняння для тригерів, таймерів та вихідних змінних:
Умови встановлення тригерів:
Умови скидання тригерів:
Рівняння для таймерів:
Рівняння для вихідних сигналів:
3) Записуємо отриманні рівняння у контролер (у вигляді релейно-контактної схеми):
T3 | ─ | m2 | ─ | M3 | ─ | ↑M1 |
T7 | ─ | m2 | ─ | m3 | ┬ | ↓M1 |
I2 | ─ | ─ | ─ | m3 | ┘ | |
I1 | ─ | m1 | ─ | m3 | ┬ | ↑M2 |
T4 | ─ | M1 | ─ | M3 | ┘ | |
T2 | ─ | m1 | ─ | M3 | ┬ | ↓M2 |
T6 | ─ | M1 | ─ | m3 | ┤ | |
I2 | ┬ | m1 | ─ | m3 | ┤ | |
└ | M1 | ─ | M3 | ┘ | ||
T1 | ─ | m1 | ─ | M2 | ─ | ↑M3 |
T5 | ─ | M1 | ─ | M2 | ┬ | ↓M3 |
I2 | ┬ | m1 | ─ | M2 | ┤ | |
└ | m1 | ─ | ─ | ┘ | ||
m1 | ─ | M2 | ─ | m3 | ─ | (T1 |
m1 | ─ | M2 | ─ | M3 | ─ | (T2 |
m1 | ─ | m2 | ─ | M3 | ─ | (T3 |
M1 | ─ | m2 | ─ | M3 | ─ | (T4 |
M1 | ─ | M2 | ─ | M3 | ─ | (T5 |
M1 | ─ | M2 | ─ | m3 | ─ | (T6 |
M1 | ─ | m2 | ─ | m3 | ─ | (T7 |
M1 | ─ | M2 | ─ | m3 | ─ | (Q1 |
M1 | ─ | M2 | ─ | M3 | ─ | (Q2 |
m1 | ─ | M2 | ─ | m3 | ─ | (Q5 |
M1 | ─ | m2 | ─ | m3 | ─ | (Q6 |
M1 | ─ | m2 | ─ | M3 | ─ | (Y1 |
m1 | ─ | M2 | ─ | M3 | ─ | (Y2 |
Другий контролер:
1) Побудуємо графо-перехід (рис. 6.5):
Рис. 6.5. Графо-перехід для другого контролера.
2) Складаємо рівняння для тригерів, таймерів та вихідних змінних:
Умови встановлення тригерів:
Умови скидання тригерів:
Рівняння для таймерів:
Рівняння для вихідних сигналів:
3) Записуємо отриманні рівняння у контролер (у вигляді релейно-контактної схеми):
T3 | ─ | m2 | ─ | M3 | ─ | ↑M1 |
T6 | ─ | I1 | ─ | -- | ─ | (M4 |
M4 | ─ | M2 | ─ | m3 | ┬ | ↓M1 |
I2 | ─ | m2 | ─ | m3 | ┘ | |
I1 | ─ | m1 | ─ | m3 | ┬ | ↑M2 |
T4 | ─ | M1 | ─ | M3 | ┤ | |
I2 | ─ | M1 | ─ | M3 | ┘ | |
T2 | ─ | m1 | ─ | M3 | ┬ | ↓M2 |
I2 | ─ | ─ | ─ | m3 | ┘ | |
T1 | ─ | m1 | ─ | M2 | ─ | ↑M3 |
T5 | ─ | M1 | ─ | M2 | ┬ | ↓M3 |
I2 | ┬ | m1 | ─ | m2 | ┤ | |
└ | ─ | ─ | M2 | ┘ | ||
m1 | ─ | M2 | ─ | m3 | ─ | (T1 |
m1 | ─ | M2 | ─ | M3 | ─ | (T2 |
m1 | ─ | m2 | ─ | M3 | ─ | (T3 |
M1 | ─ | m2 | ─ | M3 | ─ | (T4 |
M1 | ─ | M2 | ─ | M3 | ─ | (T5 |
M1 | ─ | M2 | ─ | m3 | ─ | (T6 |
M1 | ─ | M2 | ─ | M3 | ─ | (Q5 |
M1 | ─ | m2 | ─ | M3 | ─ | (Q6 |
m1 | ─ | m2 | ─ | M3 | ─ | (Q7 |
m1 | ─ | M2 | ─ | M3 | ─ | (Q8 |
Приклад 3. Розробити програму: при натисканні кнопки SB1 — запуск програми послідовного спрацьовування світлодіодного індикатора з затримкою 1.5 с по траєкторії вказаної у табл.6.6 та згідно з рис. 6.3, та рахувало кількість опрацьованих циклів, а при натисканні SB2 — виходила у вихідний стан:
Табл.6.6
Траєкторія |
1.9, 1.2→ 1.9, 1.2, 1.6, 1.4 → 1.9, 1.2, 1.6, 1.4, 2.2, 2.9 → 1.9, 1.2, 1.6, 1.4, 2.2, 2.9, 2.7, 2.3 →… |
Кожен контролер відповідає за свої світлодіоди, тому розіб`ємо задачу на 2 (для кожного контролера окремо).
Перший контролер:
2) Побудуємо графо-перехід (рис. 6.6):
Рис. 6.6–Графо-перехід для першого контролера
2) Складаємо рівняння для тригерів, таймерів та вихідних змінних:
Умови встановлення тригерів:
Умови скидання тригерів:
Рівняння для таймерів:
Рівняння для вихідних сигналів:
3) Записуємо отриманні рівняння у контролер (у вигляді релейно-контактної схеми):
T3 | ─ | m2 | ─ | M3 | ─ | ↑M1 |
I2 | ─ | m2 | ─ | M3 | ┐ | |
m3 | ─ | M2 | ─ | ─ | ┴ | ↓M1 |
I1 | ─ | m1 | ─ | m3 | ┬ | ↑M2 |
T4 | ─ | M1 | ─ | M3 | ┘ | |
T2 | ─ | m1 | ─ | M3 | ┬ | ↓M2 |
I2 | ─ | m1 | ─ | m3 | ┘ | |
T1 | ─ | m1 | ─ | M2 | ─ | ↑M3 |
M1 | ─ | ─ | ─ | M2 | ┬ | ↓M3 |
I2 | ─ | m1 | ─ | ─ | ┘ | |
m1 | ─ | M2 | ─ | m3 | ─ | (T1 |
m1 | ─ | M2 | ─ | M3 | ─ | (T2 |
m1 | ─ | m2 | ─ | M3 | ─ | (T3 |
M1 | ─ | m2 | ─ | M3 | ─ | (T4 |
m1 | ─ | M2 | ─ | ─ | ┬ | (Q1 |
m2 | ─ | M3 | ─ | ─ | ┴ | (Q6 |
m1 | ─ | M2 | ─ | M3 | ┬ | (Q3 |
m2 | ─ | ─ | ─ | M3 | ┴ | (Q4 |
m2 | ─ | ─ | ─ | M3 | ┬ | (Q8 |
└ | (Y3 | |||||
M1 | ─ | m2 | ─ | M3 | ┬ | (Y2 |
└ | (Y1 |
Другий контролер:
1) Побудуємо графо-перехід (рис. 6.7):
Рис. 6.7–Графо-перехід для другого контролера
2) Складаємо рівняння для тригерів, таймерів та вихідних змінних:
Умови встановлення тригерів:
Умови скидання тригерів:
Рівняння для таймерів:
Рівняння для вихідних сигналів:
Після спрощення виразів отримуємо вирази:
3) Записуємо отриманні рівняння у контролер (у вигляді релейно-контактної схеми):
m3 | ─ | m4 | ─ | -- | ─ | (M5 |
m2 | ─ | M3 | ─ | -- | ─ | (M6 |
M2 | ─ | M3 | ─ | -- | ─ | (M7 |
m1 | ─ | M4 | ─ | -- | ─ | (M8 |
M1 | ─ | m4 | ─ | -- | ─ | (M9 |
m1 | ─ | m4 | ─ | -- | ─ | (MA |
M1 | ─ | M4 | ─ | -- | ─ | (MB |
M2 | ─ | M4 | ─ | -- | ─ | (MC |
T1 | ─ | M2 | ─ | M5 | ┬ | ↑M1 |
T9 | ─ | M4 | ─ | M7 | ┘ | |
I2 | ┬ | m2 | ─ | M5 | ┬ | ↓M1 |
├ | m4 | ─ | M6 | ┤ | ||
└ | M2 | ─ | M5 | ┤ | ||
T5 | ─ | M7 | ─ | m4 | ┤ | |
M2 | ─ | m3 | ─ | M4 | ┘ | |
I1 | ─ | m1 | ─ | M5 | ┬ | ↑M2 |
T4 | ─ | M3 | ─ | M9 | ┤ | |
T8 | ─ | M3 | ─ | M8 | ┤ | |
m3 | ─ | MB | ─ | -- | ┘ | |
I2 | ─ | m1 | ─ | M5 | ┬ | ↓M2 |
T2 | ─ | M1 | ─ | M5 | ┤ | |
T6 | ─ | M3 | ─ | MA | ┤ | |
TA | ─ | M3 | ─ | MB | ┘ | |
T3 | ─ | m2 | ─ | M9 | ─ | ↑M3 |
I2 | ┬ | m2 | ─ | MA | ┬ | ↓M3 |
├ | M2 | ─ | MA | ┤ | ||
├ | M2 | ─ | MC | ┤ | ||
└ | M2 | ─ | M8 | ┤ | ||
M1 | ─ | m2 | ─ | M4 | ┘ | |
T7 | ─ | m1 | ─ | M6 | ─ | ↑M4 |
I2 | ─ | m1 | ─ | M6 | ┬ | ↓M4 |
m1 | ─ | M2 | ─ | m3 | ┘ | |
m1 | ─ | M2 | ─ | M5 | ─ | (T1 |
M1 | ─ | M2 | ─ | M5 | ─ | (T2 |
M1 | ─ | m2 | ─ | M5 | ─ | (T3 |
M1 | ─ | m4 | ─ | M6 | ─ | (T4 |
M1 | ─ | m4 | ─ | M7 | ─ | (T5 |
m1 | ─ | m4 | ─ | M7 | ─ | (T6 |
m1 | ─ | m4 | ─ | M6 | ─ | (T7 |
m1 | ─ | M4 | ─ | M6 | ─ | (T8 |
m1 | ─ | M4 | ─ | M7 | ─ | (T9 |
M1 | ─ | M4 | ─ | M7 | ─ | (TA |
m1 | ─ | M2 | ─ | M5 | ┬ | (Q4 |
M1 | ─ | m2 | ─ | M5 | ┤ | |
m1 | ─ | m4 | ─ | M6 | ┤ | |
M1 | ─ | M4 | ─ | M7 | ┘ | |
m1 | ─ | m2 | ─ | M3 | ─ | (MD |
MD | ─ | m4 | ─ | ─ | ┐ | |
M1 | ─ | m2 | ─ | m4 | ┼ | (Q5 |
M2 | ─ | M3 | ─ | M4 | ┤ | |
m1 | ─ | M2 | ─ | m4 | ┘ | |
M2 | ─ | m4 | ─ | -- | ┬ | (Q6 |
M3 | ─ | m4 | ─ | -- | ┤ | |
M2 | ─ | M3 | ─ | -- | ┤ | |
m1 | ─ | M3 | ─ | -- | ┘ | |
M2 | ─ | m3 | ─ | m4 | ┬ | (Q7 |
M1 | ─ | m2 | ─ | m4 | ┤ | |
m1 | ─ | M3 | ─ | M4 | ┤ | |
M1 | ─ | M2 | ─ | M3 | ┘ | |
m1 | ─ | M3 | ─ | -- | ┬ | (Q8 |
M1 | ─ | m2 | ─ | m4 | ┤ | |
m1 | ─ | M2 | ─ | m4 | ┤ | |
M2 | ─ | M3 | ─ | M4 | ┘ | |
M2 | ─ | M3 | ─ | -- | ┬ | (Y1 |
m1 | ─ | M3 | ─ | m4 | ┤ | |
m1 | ─ | M2 | ─ | m4 | ┘ | |
M2 | ─ | M3 | ─ | -- | ┬ | (Y2 |
M1 | ─ | m2 | ─ | m4 | ┤ | |
m1 | ─ | M3 | ─ | m4 | ┘ |
Зміст звіту
1. Умова роботи схеми.
2. Логічний синтез та блок-схема алгоритму роботи.
3. Адресування входів, виходів, таймерів, комірок пам’яті.
4. Програма на мові LD.
5. Висновок про відповідність роботи заданим умовам.
Лабораторна робота №7