Управління лампою

Цей приклад пояснює просте управління лампою за допомогою функціонального блоку VISUSET.

Підказка: Програму можна завантажити та імпортувати тут: example_switch.antobj

Принцип роботи

Щоб керувати лампою за допомогою кнопки, вона керується функціональним блоком VISUSET через змінну візуалізації switch. Це має перевагу в тому, що стан зберігається у функціональному блоці VISU. Якби це було реалізовано за допомогою тригера або функціонального блоку SET/RESET, то лампа не могла б спілкуватися з візуалізацією без значних зусиль.

Основы ПЛК

Спочатку додайте новий периферійний пристрій типу Лампа (знаходиться в розділі Aktoren Leuchten) до Структури, а потім натисніть у Explorer на Застосувати.

Після відкриття елемента натисніть на Редагувати, щоб почати наступні кроки.

  1. Додайте нове Мережу вище існуючого функціонального блоку VISU. Можливо, вам доведеться перемістити мережу вгору за допомогою Стрілочних символів. Це збільшує продуктивність програми, оскільки обчислення виконується перед виходом out.switch.
  2. Створіть новий функціональний блок і назвіть його VISUSET.
  3. Визначте базу даних з автодоповненням на switch.
  4. Встановіть вхід DIS на TRUE або заперечте його.
  5. На вході SET створіть новий функціональний блок під назвою N. Він видає імпульс при спаді фронту кнопки.
  6. Далі введіть назву N1 для бази даних функціонального блоку N.
  7. На вході CLK функціонального блоку N напишіть in.Tr1. Якщо ви хочете призначити кілька кнопок, ви можете додати функціональний блок OR перед входом CLK.
  8. Тепер напишіть на першому вході від функціонального блоку VISUVAR таке ж значення out.switch, як і на виході від функціонального блоку VISU.
  9. Щоб стан змінювався при спрацьовуванні кнопки, цей вхід тепер потрібно заперечити. Ви можете подвійно натиснути на вхід, після чого заперечення буде показано колом.
  10. Тепер ви можете протестувати застосунок, натиснувши на Застосувати, а потім на Попередній перегляд.

Примітка: Після модифікації вихід можна продовжувати керувати через візуалізацію. Крім того, стан синхронізується через зворотний зв'язок.