Редагування застосунку

У цьому розділі пояснюється, як побудований редактор FUP та як слід обробляти програмування. Тут не пояснюється, як відбувається комунікація з інтерфейсами та візуалізацією. Це можна знайти в розділі Основы ПЛК.

Просторі імен

Кожен елемент у структурі має власний простір імен у застосунку (SPS). Це означає, що елемент повністю незалежно виконується від інших елементів. Це дає перевагу того, що кожне ім'я можна вільно вибирати. Змінна global. є винятком.

Послідовність програми

Кожну мережу обробляють зверху донизу. Після цього обчислюються всі функціональні блоки. Це відбувається в напрямку читання зліва направо. Слід враховувати, що спочатку обчислюються всі входи функціонального блоку.

Це важливо, якщо додатковий вихід визначено між двома функціональними блоками та використовується знову. Це може призвести до небажаних результатів.

Примітка: У програмуванні FUP можна завжди лише перший вихід функціонального блоку з'єднувати з входом.

Використання мереж

Мережі використовуються для групування окремих кроків програми. Мережа повинна містити лише один комплекс функціональних блоків і ніколи кілька окремих функціональних блоків. В іншому випадку програма втратить зрозумілість.

Будова редактора FUP

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

  1. Панель меню
  2. Назва мережі
  3. Коментар до мережі (багаторядковий)
  4. Тіло функціонального блоку
  5. Заголовок функціонального блоку
  6. База даних функціонального блоку
  7. Змінна на вході 1 функціонального блоку
  8. Вхід 1 функціонального блоку
  9. Вихід 1 функціонального блоку
  10. Змінна на виході 1 функціонального блоку
  11. З'єднання з функціональним блоком (внутрішньо оголошено як var_temp.#)
  12. Позначення входу 3 функціонального блоку TOF (це значення доступне як PIR.TOF1.RESET)
  13. Визначає кілька виходів одночасно
  14. Заперечення (відповідає функціональному блоку NOT)
  15. Присвоєння

Використання кількох входів та виходів

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

Використання комбінованих входів спрощує використання редактора FUP і значно скорочує час обчислення, оскільки не потрібно зберігати проміжні результати.

На зображенні вище показано той самий результат із кількома входами функціонального блоку AND.

Використання глобальних змінних

Глобальну змінну можна завжди використовувати з префіксом global..

Не рекомендується використовувати префікс у базах даних, оскільки це призводить до збільшення навантаження SPS. Замість цього результат обчислення повинно бути доступним глобально.

Щоб перелічити всі використані пристрої, можна в активному попередньому перегляді за допомогою правої кнопки миші натиснути на глобальну змінну. Якщо змінна використовувалася в іншому елементі, вони відображаються під Використовується у.

Додаткову інформацію можна знайти в розділі Комунікація з іншими елементами.