Управління лампою
Цей приклад пояснює просте управління лампою за допомогою функціонального блоку VISUSET.
Підказка: Програму можна завантажити та імпортувати тут:
example_switch.antobj
Принцип роботи
Щоб керувати лампою за допомогою кнопки, вона керується функціональним блоком VISUSET через змінну візуалізації switch. Це має перевагу в тому, що стан зберігається у функціональному блоці VISU. Якби це було реалізовано за допомогою тригера або функціонального блоку SET/RESET, то лампа не могла б спілкуватися з візуалізацією без значних зусиль.
Основы ПЛК
Спочатку додайте новий периферійний пристрій типу
Лампа (знаходиться в розділі Aktoren ▸ Leuchten) до
Структури, а потім натисніть у Explorer на
Застосувати.
Після відкриття елемента натисніть на
Редагувати, щоб почати наступні кроки.
- Додайте нове
Мережу вище існуючого функціонального блоку VISU. Можливо, вам доведеться перемістити мережу вгору за допомогою
Стрілочних символів. Це збільшує продуктивність програми, оскільки обчислення виконується перед виходом out.switch.
- Створіть новий функціональний блок і назвіть його VISUSET.
- Визначте базу даних з автодоповненням на switch.
- Встановіть вхід DIS на TRUE або заперечте його.
- На вході SET створіть новий функціональний блок під назвою N. Він видає імпульс при спаді фронту кнопки.
- Далі введіть назву N1 для бази даних функціонального блоку N.
- На вході CLK функціонального блоку N напишіть in.Tr1. Якщо ви хочете призначити кілька кнопок, ви можете додати функціональний блок OR перед входом CLK.
- Тепер напишіть на першому вході ➜ від функціонального блоку VISUVAR таке ж значення out.switch, як і на виході від функціонального блоку VISU.
- Щоб стан змінювався при спрацьовуванні кнопки, цей вхід тепер потрібно заперечити. Ви можете подвійно натиснути на вхід, після чого заперечення буде показано колом.
- Тепер ви можете протестувати застосунок, натиснувши на
Застосувати, а потім на
Попередній перегляд.
Примітка: Після модифікації вихід можна продовжувати керувати через візуалізацію. Крім того, стан синхронізується через зворотний зв'язок.