Комунікація з іншими елементами

Тут описано, як дані передаються між кількома елементами. Таким чином, наприклад, дані про погоду або мигаючі вказівники можуть одночасно обчислюватися.

Глобальні змінні

Щоб спілкуватися з іншими елементами всередині того самого проекту, використовується змінна з префіксом global.

Підказка: Використовуйте функціональний блок STATUS та GETSTATUS, щоб передавати центральні значення.

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

Оскільки порядок виклику глобальної змінної має значення, при зміні глобальної змінної виконується подвійний цикл, щоб знизити час реакції.

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

Використання як баз данних

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

Наведений вище приклад не слід використовувати. Замість цього результат обчислення слід зробити глобально доступним.

У окремих елементах потім можна обробляти результат.

Виявлення фронтів

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

Тоді як global.count1 не працює правильно, у global.count2 використовується альтернативний сигнал. Він залишається статично істинним або хибним після обробки. Таким чином можна створити фронт. Замість цього також можна використати таймер, що може призвести до проблем з часом.

У цьому прикладі число збільшується на один фронт, оскільки значення TRUE інтерпретується як 1.

Суперглобальні змінні

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

Метод подано у розділі Комунікація з інтерфейсом.

Гіперглобальні змінні

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