дення виведення. У кожному разі налаштування параметрів взаємодії буде простою завдяки використанню майстра налаштування зв'язку з пристроями введення виведення [1].
Сигнали надходять у пристрій введення, виведення, можуть являти собою будь-які технологічні показники (наприклад, місце розташування продукції, швидкість обертання двигуна, стан устаткування, температуру в печі і т.д.). Вихідні сигнали звичайно являють собою
які-небудь керуючі команди типу команди запуску електродвигуна, зміни швидкості обертання валу, відкриття вентиля, включення індикаторної лампи і т.д. У деяких пристроях введення виведення (типу ПЛК) видача вихідних сигналів здійснюється під контролем програми [1].
Значення кожного вхідного і вихідного сигналу зберігається у пристрої введення/виводу в окремих осередках пам'яті, що називаються регістрами. Звернення до того чи іншого регістру здійснюється за його адресою.
Читаючи дані з регістрів пристроїв введення-виведення і записуючи в них нові значення, система Citect накопичує відомості про виробничому оточенні, зберігаючи їх для подальшого аналізу, а також для оптимального управління технологічними процесами і використовуваним обладнанням.
Зазвичай читати дані з усіх регістрів пристрою (або записувати в них нові дані) немає необхідності, і до складу системи Citect входить редактор проектів, за допомогою якого користувач визначає, які вхідні і вихідні сигнали потрібно контролювати. Після вказівки адрес відповідних регістрів можна використовувати їх у програмах управління системою, виведення інформації на операторський екран, побудови трендів, реєстрації даних і генерації аларм [1].
Пристрої вводу/виводу типу ПЛК. як правило, вже мають у своєму складі програми, що забезпечують низькорівневе регулювання виробничих процесів. Програма ПЛК безперервно зчитує (сканує) вхідні регістри контролера і встановлює значення вихідних регістрів відповідно до внутрішньої логікою управління. Хоча система Citect в змозі замінити собою програму ПЛК, робити цього не рекомендується. ПЛК відрізняються дуже малим часом реакції (як правило, від 1 до 100 мс). Заміна їх системою Citect може призвести до значного зниження загальної продуктивності системи управління. Призначення системи Citect - доповнювати програми ПЛК (тобто забезпечувати управління та моніторинг на високому рівні) [1].
Комп'ютер, з яким безпосередньо з'єднане пристрій введення виведення, називається сервером введення/виводу. Сервер введення виведення зберігає у своїй кеш-пам'яті актуальні дані, одержувані в результаті періодичного звернення всім підключеним до нього пристроям. Коли б клієнт Citect (дисплейний клієнт, сервер трендів, сервер звітів і т.д.) ні звернувся до сервера, останній завжди видасть саму останню інформацію зі свого кеша [1].
Система Citect звертається до комп'ютера, до якого безпосередньо включено пристрій введення виведення, як до сервера вводу/виводу. З одним і тим же сервером може бути сполучено декілька пристроїв. Щоб отримати інформацію про стан пристрої введення виведення, клієнт Citect (дисплейний клієнт, сервери трендів, звітів і т.д.) звертається не до самого пристрою, а до відповідного серверу, який здійснює безпосередній обмін даними з пристроєм [1].
1.2.1 Змінні теги
З кожним адресою у пристрої введення, виведення, використовуваним у виконавчій системі Citect. повинен бути пов'язаний окремий змінний тег. Визначення змінних тегів полягає у створенні відповідних оголошень в базі даних змінних тегів. Після оголошення змінний тег стає міткою, використовуваної в якості посилання на відповідний регістр пристрої введення виводу.
Перевага використання змінних тегів полягає в тому, що:
а) немає необхідності кожного разу згадувати точну адресу регістра при його використанні. Назви тегів можуть бути набагато більш описовими і тому більш запам'ятовуються:
б) адреса у пристрої введення/виводу визначається тільки один раз. При зміні адреси достатньо змінити визначення змінного тега - а не кожну посилання на цю адресу в програмі:
в) у визначенні змінного тега вихідні дані можна масштабувати [3].
Змінні теги повинні мати певний тип даних. Найбільш часті для пристроїв введення-виведення цілий і логічний типи даних.
В системі Citect також підтримуються такі типи, як речовинний (Real), символьний (String), байтовий (Byte), двійково-десятковий (BCD), розширений цілий (Long) і розширений двійково-десятковий ( LongBCD).
Після визначення змінних тегів їх можна використовувати:
- при відображенні об'єктів на графічній сторінці.