зображення дорожнього світлофора (малюнок 3.20) і для відображення квітів в правильному порядку зв'язати кола світлофора, що відображають той чи інший світло, з відповідними тегами.
Малюнок 3.19 - Приклад заповнення форми властивостей тега.
Малюнок 3.20 - Екран тестового проекту.
Для малювання світлофора, використовують не складні інструменти, подібні зазвичай застосовують в стандартних графічних пакетах. Намалюйте основний прямокутник. Для цього потрібно вибрати інструмент «Прямокутник», клікнути в довільному місці сторінки і, не відпускаючи клавіші, розтягнути об'єкт до необхідних розмірів. Після таких дій з'явиться меню «Властивості: Прямокутник», де можна у вкладці «Вид» змінити ширину контурної лінії, в полі «Заповнення» поставити галочку заповнений і вибрати колір заповнення (дивися малюнок 3.21).
Малюнок 3.21 - Властивості об'єкта «Прямокутник».
Виберіть інструмент «Еліпс» і створіть окружність такого радіуса, щоб вона легко вписалася в раніше створений прямокутник. Побудова аналогічно тому, як будували прямокутник. У властивостях об'єкта «Еліпс» необхідно у вкладці «Заповнення» вибрати керуючий тег відповідний червоному кольору (дивися малюнок 3.22).
Малюнок 3.22 - Властивості об'єкта «Еліпс».
Так як окружностей потрібні три, необхідно створити ще дві. Можна знову вибрати піктограму «Еліпс» і проробити вищеописані дії, або клікнути по створеному об'єкту правою клавішею миші - копіювати, знову клікнути на сторінці правою клавішею миші - вставити. Але тільки не забудьте увійти в властивості об'єктів (малюнок 3.22), замінити у вкладці «Заповнення» тег RED_COLOR на YELLOW_COLOUR і GREEN_COLOUR відповідно і змінити «ON колір» на відповідний.
Щоб відображався таймер до включення зеленого кольору, створіть об'єкт «Число» нижче корпусу світлофора і зв'яжіть його з тегом (дивися малюнок 3.23) .Создайте об'єкт для завдання часу циклу: піктограма «Число» вставте в зручному місці. Властивості «Вид» аналогічні властивостям таймера, вкладка введення заповнюється відповідно з малюнком 3.24.
Малюнок 3.23 - Заповнення властивостей таймера.
Малюнок 3.24 - Заповнення властивостей об'єкта завдання циклу.
Після введення всіх тегів і створення екранної форми виберіть у «Редакторі проектів», в меню «Файл - Компілювати» (ALT + F10). Якщо при компіляції відбулися помилки, виправте їх. Потім скомпілюйте проект ще раз і, якщо компіляція пройшло успішно, натисніть «Файл - Виконати» (F5). Після цього Citect запустить ваш проект на виконання (дивися малюнок 3.25).
Малюнок 3.25 - Запуск проекту на виконання.
Після запуску з'явиться вікно вітання Citec, система попередить, що працює в Демо-режимі, ето20 хвилин. Потім проект досить просто перезапустити. Далі виберіть меню «Оновити список сторінок, і потім вашу сторінку - Page1.
Програма працює наступним чином. У полі час циклу ви вводите час циклу роботи світлофора в секундах. Клацніть по полю введення, з'явиться екранна клавіатура для введення значення.
Після цього, якщо ви дозволите x1 на панелі стенда, то світлофор запрацює в циклі червоний-жовтий-зелений, на табло внизу буде відображатися час до включення зеленого кольору. Включення x2 зупинить цикл і включить постійно червоний колір. Аналогічно, x3 включить жовтий, x4 - зелений колір. При використанні GX-Simulator перемикання входів здійснюється маніпуляціями в симуляторі.
Якщо все працює згідно з описом, то лабораторна робота завершена. Для реалізації можливості відновлення свого проекту на іншому ПК, використовуйте функцію резервного копіювання проекту та його відновлення. Для створення резервної копії перейдіть у вікно «Провідник Citect», на панелі інструментів клацніть іконку «Резервна копія» (малюнок 3.26). У меню виберіть директорію для збереження.
Малюнок 3.26 - Створення резервної копії проекту.
Для відновлення свого проекту на іншому ПК, використовуйте «Відновити» в тому ж вікні «Провідник Citect» (малюнок 3.27). У меню вказати директорію, де знаходиться резервна копія проекту.
Малюнок 3.27 - Відновлення резервної копії.
Контрольні питання.
1. Перерахуйте етапи створення нового проекту в системі Citect.
2. Складіть алгоритм встановлення зв'язку з пристроєм вводу-виводу.
3. Що таке сервер вводу-виводу (аларм, трендів)?
4. Що так...