Среда, 21 октября 2020 19:54

Середовище програмування OWEN Logic

Автор
Оцените материал
(0 голосов)

1. Загальні відомості про програму
1.1.  Призначення 

Програмне забезпечення OWEN Logic - середовище програмування, призначена для створення алгоритмів роботи приладів, що відносяться до класу «програмованих реле».

Ці прилади застосовуються для побудови автоматизованих систем управління, а також для заміни релейних систем захисту і контролю. При використанні ПР потрібно менше перемикаючих пристроїв для вирішення ряду завдань малої автоматизації, що знижує витрати на проектування і виготовлення систем, а також підвищує їх надійність. Перелік приладів, для програмування яких може використовуватися програма, доступний на сайті www.owen.ru.

1.2.  Основні характеристики

Програмне забезпечення OWEN Logic дозволяє користувачеві розробити комутаційну програму за власним алгоритмом з подальшим записом її в незалежну пам'ять приладу.
Одночасно середовище програмування може працювати тільки з одним проектом. При створенні проекту не потрібно підключення ПР.
Послідовність операцій при розробці проекту наступна:
1) установка середовища програмування OWEN Logic на ПК;
2) запуск середовища програмування;
3) створення нового проекту (для конкретної моделі ПР) або відкриття існуючого проекту для редагування;
4) збереження проекту на жорсткому диску ПК;
5) налагодження проекту в режимі симуляції;
6) завантаження проекту в ПР.
Розробка комутаційної програми в середовищі програмування ведеться за допомогою графічного мови програмування FBD.

1.3.  Принцип виконання комутаційної програми

Комутаційна програма для ПР складається з урахуванням кількості наявних у нього входів, виходів і наявності годин реального часу. Загальна структура для таких програм показана на малюнку 1.1.
Роботу ПР можна представити у вигляді послідовно виконуваних кроків:
Крок 1 - логічне стан входів автоматично записується в осередку пам'яті входів (кількість осередків дорівнює числу входів, наприклад, I1, ..., I8).
Крок 2 - комутаційна програма зчитує значення з осередків пам'яті входів і виконує над ними логічні операції, відповідно до схеми.

Крок 3 - після обробки всієї комутаційної програми проводиться запис результатів на фізичні виходи ПР (для включення вихідних елементів Q1, ..., Qn).
Крок N - перехід на крок 1 (після виконання всіх попередніх кроків обробки комутаційної програми цикл роботи ПР повторюється з першого кроку).
Час виконання всіх кроків називається робочим циклом ПР і залежить від складності алгоритму комутаційної програми.

1.4.  Вимоги до програмного забезпечення і технічних засобів

ПО OWEN Logic працює на ПК під управлінням операційних систем MS Windows 98/2000 / XP / Vista. Для її роботи має бути предустановленна середу .NET Framework 2.0. Встановити .NET Framework можна з диска, що постачається з перетворювачем ПР-КП (дистрибутив поставляється з жовтня 2011 р), або може бути завантажений з сайту компанії Microsoft.
 
Мінімальні технічні вимоги до ПК:
- Процесор Pentium 2 і вище;
- Оперативна пам'ять 64 Мб і більше;
- Мінімальне вільний простір на жорсткому диску 30 Мб;
- Стандартний СОМ-порт для роботи з перетворювачем ПР-КП10, або USB-порт для роботи з перетворювачем ПР-КП20 (AC7);
- Клавіатура і миша;
- Монітор з роздільною здатністю екрану 800x600 пікселів.
 

2. Установка і запуск програми

2.1.  Установка

Для установки на комп'ютер програми OWEN Logic слід запустити файл Setup OWEN Logic.exe (розміщений на
компакт-диску перетворювача ПР-КП) і слідувати інструкціям, що з'являються на екрані.

Після успішної установки на робочому столі з'явиться ярлик OWEN Logic (малюнок 2.1).
 

2.2.  Запуск

Для запуску програми ОWEN Logic слід вибрати команду «Пуск > Програми > OWEN > OWEN Logic > OWEN Logic» або двічі клацнути лівою кнопкою миші на відповідній іконці робочого столу.

2.3.  Налаштування зв'язку з ПР

Для настройки зв'язку з ПР спочатку виконується підключення його до ПК через будь-який вільний СОМ-порт. Для з'єднання використовується кабель програмування, що входить в комплект поставки перетворювача ПР-КП.
 
Увага! Електричне підключення приладу до ПК через перетворювач ПР-КП10 допускається виконувати тільки при вимкненому живленні ПР.

Після електричного з'єднання пристроїв, налаштовуються параметри зв'язку в ПО ОWEN Logic.
Встановлення каналів з'єднання з ПР проводиться у вікні «Налаштування порту» - воно викликається з основного меню командою Прилад > Налагодження порту .... Діалогове вікно має вигляд, показаний на малюнку 2.2.
Налаштування полягає у виборі номера використовуваного СОМ-порту (інші настройки фіксовані і виводяться для довідки).
Вибір підтверджується натисканням кнопки ОК.

3.  Робота з програмою
3.1.  Графічний інтерфейс

Після запуску ПО OWEN Logic на моніторі відкривається Головне вікно програми, наведене на малюнку 3.1.

Головне вікно програми включає:
- Заголовок вікна (верхній рядок) - після створення проекту в заголовку автоматично виводиться інформація про ім'я файлу проекту і його місці розміщення на ПК;
- Головне меню програми: Файл, Вид, Прилад, Сервіс, Допомога;
- Панелі інструментів для швидкого виклику часто використовуваних дій (таблиця 3.1).

Таблиця 3.1 - Елементи управління програми

Кнопка панелі інструментів Команда головного меню Назва та опис дій
Файл | Новий Новий - відкриває новий проект. Поточний проект при цьому закривається
Файл | Відкрити Відкрити - відкриває на редагування раніше створений і збережений проект
Файл | Збережемо Зберегти - зберігає поточний проект у файлі (кнопка не активна, поки проект не створений). При первинному збереженні викликає вікно для присвоєння імені файлу
Файл | Друк… Друк ... - викликає вікно для друку проекту
 Файл | Зберегти як…  Зберегти як ... - викликає вікно для присвоєння нового імені файлу при його
збереженні
 Файл | Записати програму в прилад Записати програму в прилад - викликає запис створеного проекту в ПР
 Файл | Інформація Інформація - викликає інформаційне вікно з версією програмного забезпечення в ПР і цільове призначення проекту (моделі ПР, для якої розроблено проект)
Прилад | Таблиця адрес Modbus ... Таблиця адрес Modbus ... - викликає діалогове вікно з інформацією про розподіл мережевих змінних в таблиці Modbus
Вид | Сітка Сітка - викликає зображення разміточної сітки на полотні (в зоні розміщення схеми проекту)
 - Режим симулятора - запуск режиму моделювання роботи комутаційної програми
 - Зменшення масштабу - змінює масштаб робочого поля схеми проекту
 - Оригінальний розмір - повертає до масштабу робочого поля схеми проекту, встановленому за замовчуванням
   - Збільшити масштаб - змінює масштаб робочого поля схеми проекту
   - Масштаб робочої зони (полотна) при відображенні схеми проекту
   Вид | Перейменувати компоненти Перейменувати компоненти - змінює нумерацію функціональних блоків, розташованих в робочій зоні проекту (кнопка не активна, поки проект не створений)
   - Блок коментарів - забезпечує додавання коментар на схему проекту
   - Створення вихідної змінної - забезпечує зручність виконання зв'язків на схемі (без вказівки сполучної лінії)
 - Створення вхідної змінної - забезпечує зручність виконання зв'язків на схемі (без вказівки сполучної лінії)
   - Створення блоку константи - забезпечує зручність завдання фіксованих числових значень (порогових або уставок) для ФБ, які працюють з цілочисельними значеннями
   - Створення вхідний мережевий змінної - створення змінної, значення якої задається по мережі
   - Створення вихідний мережевий змінної - створення змінної, значення якої зчитується по мережі.
   - Створення блоку записи в ФБ - забезпечує подачу значень змінної на вхід ФБ, при цьому на схемі може не відображатися сполучна лінія ланцюга передачі сигналу
   - Перетворювач в булівське значення - перетворює значення сигналу в булівське
  Перетворювач в цілочисельне значення - перетворює значення сигналу в цілочисельне
- Перетворювач значення в число з плаваючою точкою - перетворює значення сигналу в число з плаваючою точкою

 

– Вкладки «Бібліотека компонентів» і «Властивості» (до відкриття проекту в них немає інформації);
- Поле редагування створюваної комутаційної програми - робоча область проекту (до відкриття проекту полотно порожній);
- Нижню статусну рядок, що показує стан програми OWEN Logic і наявність підключення до неї ПР (малюнок 3.2).

У рядку статусу відображається інформація:
(1) - доступне кількість примірників функціональних блоків;
(2) - доступне кількість змінних. Змінні створюються неявним образів в «зворотних зв'язках», у множинних зв'язках, де є спільний «вузол»;
(3) - доступне кількість рівня стека;
(4) і (5) - доступна пам'ять ПР у відсотках від загального обсягу:
«ПЗУ: 0 ... 100%» і «ОЗУ: 0 ... 100%» (чим більше використовується в програмі функціональних блоків і функцій, тим більше пам'яті потрібно для роботи в ПР). ПО OWEN Logic автоматично розраховує доступну пам'ять ПР, і, в разі критичної позначки, виводить відповідне попередження;
(6) - інформація про наявність зв'язку між ПО OWEN Logic і ПР, при наявності зв'язку вказується модель підключеного ПР;
(7) - номер обраного користувачем порту.
Після створення проекту з'явиться доступ до вкладок «Функція», «Функціональний блок» і «Макрос», на яких розміщені компоненти, що використовуються при складанні програми. Вкладка «Макрос» дозволяє розширити число застосовуваних у проекті функціональних блоків за рахунок створених користувачем самостійно.

3.2.  Створення нового проекту і його збереження

Після запуску ПО OWEN Logic слід натиснути кнопку «Створити» ( панелі інструментів - при цьому з'явиться вікно вибору типу ПР, для якого буде створюватися проект (малюнок 3.3).

Малюнок 3.3 - Вікно «Вибір моделі» ПР для проекту

Після виділення курсором потрібної моделі ПР, вибір підтверджується натисканням кнопки ОК, - в робочій області програми з'явиться поле (полотно), на краях якого зліва розміщені входи «I», а праворуч - виходи «Q» ПР (рисунок 3.4).
Проект створюється шляхом перетягування виділених курсором миші блоків з вкладки «Бібліотека компонентів» на робоче поле (полотно) і віртуального з'єднання ланцюгів блоків між собою і з входами і виходами ПР. для
установки з'єднань ланцюгів блоків користувач курсором миші вказує початкову і кінцеву точки прив'язки.
 
Примітка. Зв'язок не може встановлюватися тільки між входами (або тільки між виходами) графічних компонентів, - допустимим є з'єднання виходу і входів.

Малюнок 3.4 - Вид вікна програми після вибору моделі ПР (прилад підключений)

Для присвоєння проекту ідентифікаційного імені слід натиснути кнопку «Зберегти проект» панелі інструментів, або вибрати команду «Файл > Зберегти як ...» - відкриється вікно «Зберегти як» в якому можна присвоїти ім'я файлу (в поле «Ім'я файлу:», малюнок 3.5)

 

Малюнок 3.5 - Фрагмент вікна «Зберегти як»

При першому збереженні або при перейменуванні файлу проекту - в стандартному вікні вибору файлу - слід вибрати або задати найменування і розташування файлу.
Розширення файлу проекту: «* .owl». Таким чином, назва файлу проекту може виглядати, наприклад, Освещеніе_Logic.owl ».

3.3.  Відкриття проекту для редагування

Для того щоб внести зміни в проект, раніше збережений в файл, цей файл слід відкрити з ПО OWEN Logic.
Для того щоб відкрити потрібний файл, слід натиснути кнопку «Відкрити» панелі інструментів, або вибрати команду «Файл > Відкрити» головного меню. У стандартному вікні вибору файлу - вибрати потрібний файл. Поточний проект буде закритий, а в вікні програми - відкритий обраний проект.

3.4.  Моделювання роботи комутаційної програми

Перевірка коректності роботи створеної комутаційної програми проводиться за допомогою режиму симуляції, в якому моделюється зміна станів виходів в залежності від зміни станів входів. Крім того, моделювання дозволяє проаналізувати стан сигналів усередині комутаційної програми.
Для переходу в режим симуляції необхідно скористатися кнопкою "Режим симулятора" .  Після переходу в режим створюється панель (малюнок 3.7).

Малюнок 3.7 - Панель симулятора

На панелі розташовані наступні елементи управління:
- Кнопка (1) для запуску моделювання в реальному часі;
- Кнопка (2) для покрокового моделювання;
- Кнопка (3) для призупинення роботи симулятора, запущеного в реальному часі;
- Кнопка (4) для зупинки роботи симулятора - переклад режиму симуляції в первісний стан;
- Поле введення (5), щоб встановити тривалість періоду оновлення інформації на схемі;
- Поле введення (6), щоб встановити тривалість циклу для тимчасових функціональних блоків - «TON», «TOF», «BLINK».
Після переходу в режим симуляції, моделювання комутаційної програми, в загальному випадку, відбувається в такій послідовності:
1) запуск симулятора в одному з режимів - «режим реального часу» або «крок за кроком режим» ;

2) завдання значень вхідних сигналів, використовуючи натискання на блоці входів (малюнок 3.9);

Малюнок 3.9 - Приклад моделювання комутаційної програми

3) підбір значень параметрів «період, мс» і «час циклу, мс» для зручності моделювання;
4) вихід з режиму симуляції для коригування комутаційної програми.
 
Примітка. Моделювання основний комутаційної програми (вкладка «Схема») і макросів проводиться окремо.

3.5.  Мережевий обмін
3.5.1.  Робота з мережевими змінними

Для реалізації мережевих можливостей приладів ПР110, в середовищі програмування передбачений спеціальний тип змінних - мережеві змінні, малюнок 3.10.

Малюнок 3.10 - Мережеві змінні

Призначення кожної мережевої змінної визначається самим користувачем на етапі розробки комутаційної схеми. Наприклад, мережева змінна може служити для завдання по мережі уставки функціонального блоку «Таймер з затримкою включення», «Лічильника» і ін., Або мережева змінна може бути застосована для зчитування поточного стану виходу функціонального блоку «Універсальний лічильник».
Змінні, значення яких передається по мережі в програму користувача, називаються мережеві входи. Змінні, які можуть бути лічені по мережі, - мережеві виходи.
Додавання мережевих змінних в проект рекомендується виконувати в наступному порядку:
Крок 1 - клацнути мишкою по кнопці    або по кнопці   

на панелі інструментів, потім встановити курсор на місце, де повинна розташовуватися змінна і ще раз натиснути ліву кнопку миші - на полотні з'явиться блок мережевої змінної.
Крок 2 - курсором виділяється елемент мережевої змінної і на відповідній йому закладці «Властивості» в поле введення «Адреса змінної» натискається кнопка , малюнок 3.11.

Малюнок 3.11 - Вибір адреси мережевої змінної

Крок 3 - в що ще діалоговому вікні вибирається адреса мережевої змінної і натискається кнопка «ОК». Також в даному вікні можна ввести ім'я та коментар до мережевої змінної, малюнок 3.12.

Малюнок 3.12 - Вибір адреси мережевої змінної в таблиці Modbus

Крок 4 - під'єднати вихід / вхід мережевий змінної до необхідного компоненту, рисунок 3.13;

Малюнок 3.13 - Приклад застосування вихідний мережевий змінної: читання по мережі поточного значення виходу ФБ «Універсальний лічильник»

Вищеописаний алгоритм роботи з мережевими змінними зручний, якщо користувач починає роботу з проектом з програмування приладу ПР. У разі, якщо список параметрів Майстра мережі Modbus вже відомий, роботу зручніше починати з визначення мережевих змінних в таблиці адрес Modbus.
Виклик таблиці адрес Modbus - малюнок 3.14.

Малюнок 3.14 - Таблиця адрес Modbus

3.5.2.  Конфігурація параметрів інтерфейсу зв'язку RS-485

Завдання параметрів інтерфейсу зв'язку приладу ПР здійснюється через діалогове вікно «Налаштування мережевих параметрів RS-485», вибравши команду «Прилад > Мережеві параметри RS-485 ...» головного меню, при підключеному приладі - малюнок 3.15.
Параметри вступають в силу після перезавантаження живлення приладу ПР110 або після завантаження проекту в прилад.

3.6.  Завантаження проекту в програмований прилад

Після створення проекту його записують в незалежну пам'ять ПР.
Для запису необхідно:
1) з'єднати ПР з COM-портом ПК за допомогою комунікаційного кабелю;
2) подати харчування на ПР згідно його інструкції з експлуатації;
3) налаштувати параметри з'єднання, якщо в цьому є необхідність (див. П. 2.3);
4) записати проект в ПР за допомогою кнопки   панелі інструментів, або вибрати команду «Файл > Записати програму в прилад».
 
Примітка. Відразу після запису ПР переходить в робочий режим і комутаційна програма запускається автоматично.
 
Увага! Якщо в підключеному ПР вже є раніше записана комутаційна програма, то при записі в нього нового проекту вона замінюється.

3.7.  Додаткові можливості

Для зручності роботи над проектом в програмі передбачені додаткові можливості:
1) форму відображення доступних функцій і функціональних блоків для вкладок «Бібліотеки компонентів» допускається змінювати, малюнок 3.16.

Малюнок 3.16 - Приклад зміни відображення блоків бібліотеки на вкладці «Функція»

Аналогічні можливості щодо зміни порядку (види), що відображається передбачені і для вкладки «Властивості»;
2) зону відображення на вкладках, за допомогою маніпулятора «миші», користувач може збільшувати (розтягувати), переносити в будь-яке місце екрану або закривати вкладку (прибирати з екрану);
3) масштаб робочої зони полотна (робочого поля проекту) користувач може поступово змінювати за допомогою кнопок на панелі інструментів

  та4) розміри полотна (робочого поля проекту) і крок сітки (по вертикалі і горизонталі) користувач може змінювати для зручності розміщення всіх компонентів проекту. Необхідні цифри розмірів вказуються на закладці «Властивості», малюнок 3.17;

Малюнок 3.17 - Закладка «Властивості» з параметрами за замовчуванням

5) порядкові номери функціональних блоків схеми користувач може автоматично перейменовувати за допомогою кнопки

  на панелі інструментів;
6) приховані коментарі до компонентів схеми користувач може додавати на закладці «Властивості», - вони будуть відображатися у вигляді підказки тільки при установці курсора на компонент;
7) видимі коментарі на схему проекту, що додаються користувачем, можуть виділятися на схемі кольором. Щоб помістити на сторінку будь-якої текст, слід клацнути мишкою (т. Е. Короткочасно натиснути праву кнопку миші) по кнопці  на панелі інструментів, потім встановити курсор на місце, де повинна розташовуватися напис і при натиснутій правій кнопці провести по діагоналі для освіти прямокутника. В результаті в зазначеному місці з'являється прямокутна рамка текстовий області із запрошенням програми ввести напис (рисунок 3.18).

Малюнок 3.18 - Сектор полотна для внесення коментарів

Змінити розміри текстової області (рамки) можна за допомогою миші - перетягуванням. Якщо текст не буде цілком поміщатися, він обрізається по межах рамки.
Щоб задати текст напису, слід клацнути мишею в зоні рамки і з клавіатури ввести текст. Налаштувати шрифт, колір напису і колір фону можна на панелі вкладки «Властивості».
Текстову область можна також перемістити в потрібне положення на полотні;
8) сполучні лінії - всі входи і виходи компонентів схеми з'єднуються лініями (за допомогою курсору миші). Після з'єднання ланцюгів лініями, шлях лінії можна пересунути курсором миші при натиснутій правій кнопці, встановивши курсор в зоні лінії;
9) зміна положення входів і виходів на полотні робочого поля допускається виконувати для зручності відображення схеми - все квадрати входів і виходів переміщуються (курсором миші) у вертикальній площині;
10) інформація про підключеному типі ПР і версії програмного забезпечення може бути отримана за допомогою кнопки на панелі інструментів

, малюнок 3.19;

Малюнок 3.19 - Екранна форма з інформацією про ПР

11) параметри роботи функцій і функціональних блоків користувач може змінити на закладці «Властивості», доступ до якої з'являється після виділення компонента схеми, якщо це передбачено в його призначенні. Доступ до змін параметрів на закладці «Властивості» з'являється при виділенні курсором відповідного рядка у вікні;
12) настройки годинника реального часу можуть бути зроблені через пункт меню «Прилад» → «Читання / запис часу ...», - активується тільки при підключенні до ПК варіанти виконання ПР з вбудованими годинами.
Для більш точного ходу годинника передбачена можливість автоматичної корекції значень, для чого в поле «Відхилення» слід задавати різницю між реальним часом і часом відходу годин приладу. Наприклад, якщо очікуваний час годин приладу після місяця роботи 10:00:00, а прочитане склало 9:59:45 (годинник відстає на 15 сек), в цьому випадку користувачеві необхідно в поле введення «Корекція → Відхилення» (малюнок 3.20) встановити значення «-15» сек / міс.

Малюнок 3.20 - Екранна форма «Встановлення дати і часу приладу»

13) проміжні вихідні і вхідні змінні

забезпечують передачу сигналу з одного ланцюга (наприклад, з виходу блоку або входу ПР) в іншу ланцюг (на вхід блоку або вихід ПР), використовуються без відображення сполучної лінії (зв'язок вказується у властивостях змінної).
Ланцюги з'єднань показуються тільки від елементів змінних, т. Е. Звідки сигнал йде або куди надходить далі.
Додавання проміжних змінних в проект рекомендується виконувати в наступному порядку:
Крок 1 - клацнути мишкою по кнопці на панелі інструментів, потім встановити курсор на місце, де повинна розташовуватися вхідні змінна і ще раз натиснути ліву кнопку миші - на полотні з'явиться блок вхідної змінної, малюнок 3.21.

Малюнок 3.21 - Порядок дій при налаштуванні параметрів функціонального блоку

Крок 2 - курсором виділяється елемент вхідної змінної і на відповідній йому закладці «Властивості» в поле введення «Ім'я змінної» вводиться довільне ім'я (наприклад, V1). Ім'я відобразитися всередині блоку.
Крок 3 - клацнути мишкою по кнопці

 на панелі інструментів, потім встановити курсор на місце, де повинна розташовуватися вихідна змінна і ще раз натиснути ліву кнопку миші - на полотні з'явиться блок вихідної змінної.
Крок 4 - курсором виділяється блок вихідної змінної і на відповідній йому закладці «Властивості» в поле введення «Ім'я змінної» вибирається ім'я змінної, з якої буде надходити сигнал - в даному випадку це ім'я V1;

14) блок введення констант потрібно створити за допомогою кнопки

  і застосовується для подачі фіксованих значень (уставок) на входи блоків схеми, якщо це необхідно для їх роботи. Допустимий діапазон значень залежить від типу блоку, див. Додатки А і Б;
15) завдання уставки для блоку з програми виконується користувачем за допомогою кнопки  .  Параметри цього компонента - посилання на уставку ФБ програми користувача.
Наприклад, на малюнку 3.22 показано використання компонента «Створення блоку записи в ФБ» для передачі значення уставки на вхід TI блоку BLINK1. Увага! Значення уставок, встановлені за допомогою вкладки «Властивості», будуть проігноровані.

Малюнок 3.22 - Установка властивостей для компонента «Створення блоку записи в ФБ (Write to FB)»

Для ФБ таймерів і генераторів, де формат уставки - час, блок «Write to FB» передає значення в форматі мілісекунд (див. Рисунок 3.23)

.

16) робота з макросами виконується в наступній послідовності:
а) створення макросу за допомогою вибору команди «Файл → Створити макрос». У що ще діалоговому вікні необхідно задати кількість входів і виходів в макросі (див. Рисунок 3.24).

Малюнок 3.24 - Діалогове вікно завдання кількості входів і виходів макросу

Примітка. У поточній версії ПО OWEN Logic після створення макросу неможливо змінити кількість входів і виходів.
б) розробка алгоритму роботи макросу ведеться на вкладці «Редактор макросів» (див. рисунок 3.25);

Малюнок 3.25 - Вкладка «Редактор макросів»

Розробка алгоритму виконується аналогічним, як і розробка основний комутаційної програми, чином.
в) завдання імені і опису для макросу (див. рисунок 3.26);
г) визначення типів і імен входів / виходів (див. рисунок 3.27);
д) завдання «видимості» з комутаційної програми уставок функціональних блоків (див. рисунок 3.28).
При завданні параметра «Використання в макросі», уставки обраного ФБ стають доступні при використання ФБ в комутаційної програмі аналогічно уставками ФБ TON, TOF і т.п.

Малюнок 3.26 - Завдання імені і опису макросу

Малюнок 3.27 - Приклад завдання імені і типу виходу

Малюнок 3.28 - Завдання «видимості» уставок в комутаційної програмі

е) збереження макросу в проекті, використовуючи команду меню «Файл → Зберегти макрос» або натиснувши комбінацію клавіш «Ctrl + Alt + S»;
ж) використання макросу в комутаційної програмі виконується вибором вкладки «Макроси» на панелі «Бібліотека компонентів» (див. рисунок 3.29) і перенесенням його на полотно основний комутаційної програми.

Малюнок 3.29 - Вкладка «Макроси»

Вкладка «Макроси» доступна тільки тоді, коли вкладка «Схема» активна.
Існують додаткові функції роботи з макросами: «Імпорт макросу з файлу» і «Експорт макросу в файл». Використовуючи дані функції, є можливість зберегти макроси на жорсткому диску ПК з подальшим використанням їх в інших проектах.
Робота з даними функціями ведеться за допомогою команд меню «Файл → Імпорт макросу з файлу» і «Файл → Експортувати макросу в файл».

3.8. Послідовність роботи над проектом
Складання комутаційної програми рекомендується починати з планування. План повинен описувати всі можливі стани ПР при функціонуванні (у вигляді діаграми режимів, таблиці станів, електричної або функціональної схеми і / або ін.).
Після того як продумані всі завдання, які повинні виконуватися, необхідно скласти програму на основі функцій (логічних елементів) і функціональних блоків, наведених в Додатках А і Б.
Робота над проектом включає:
1) відкриття нового проекту - весь проект буде зберігатися в одному файлі, якому слід присвоїти ідентифікаційне ім'я (див. П. 3.2);
2) формування структури поточного проекту рекомендується виконувати в наступному порядку:
а) з «Бібліотека компонентів» на полотно додаються необхідні блоки шляхом перетягування їх мишею, утримуючи на ній лівій кнопці (з відповідною вкладки «Функції» або «Функціональні блоки»);
б) послідовно виділяючи курсором блоки схеми, на закладці «Властивості» встановити їх параметри, наприклад, як це показано на малюнку 3.30;

Малюнок 3.30 - Порядок дій при налаштуванні параметрів функціонального блоку

в) поєднання компонентів програми між собою, а також з потрібними входами і виходами ПР. При цьому допускається пересувати квадрати входів і виходів у вертикальній площині для розташування сполучних ліній по найкоротшій довжині;
3) моделювання роботи комутаційної програми в режимі симуляції.
При перевірці правильності роботи комутаційної програми змінюють стан входів, контролюючи стан виходів на відповідність необхідним умовам;
4) завантаження проекту в ПР і перевірка його роботи.
5) після усунення всіх помилок підготовка проекту завершується збереженням його у файлі.
Процес створення комутаційної керуючої програми ілюструється на конкретних прикладах, наведених у розділі 4.

4. Швидкий старт. Створення керуючих програм
В даному розділі на прикладі простих завдань пояснюється, яким чином складаються керуючі комутаційні програми в середовищі програмування OWEN Logic. Всі наведені приклади є на компакт-диску (в папці «Приклади для ПР110»), що поставляється з програмою OWEN Logic.

4.1. Вмикач світла з автоматичним відключенням
У підсобних приміщеннях і коридорах електричне світло потрібен обмежений час. Після включення освітлення, його нерідко забувають відключити, що призводить до зайвої витрати електроенергії.
Завдання забезпечити включення світла на заданий інтервал часу, наприклад, біля вхідних дверей в квартиру, за наступним алгоритмом:
1) перед вхідними дверима встановлений датчик освітлення (F1) і кнопка включення світла ТАЙМЕР (SB1);
2) при короткочасному натисканні на кнопку ТАЙМЕР, при недостатньому природному освітленні, світильник повинен включатися на інтервал часу 1 хв - цього часу достатньо, щоб знайти замкову щілину і ключем відкрити двері;
3) Під час утримання цієї кнопки ТАЙМЕР протягом 2 з світильник повинен включатися на інтервал часу 3 хв незалежно від зовнішнього освітлення - цей режим може знадобитися при збиранні коридору;
4) передбачити можливість управління роботою світильника по командам від зовнішніх керуючих пристроїв або за допомогою вимикача СВІТЛО (SA1), незалежно від зовнішнього освітлення. Цей режим зручний під час прийому гостей або для подальшої автоматизації квартири в рамках програми «розумний дім»;
5) передбачити можливість включення світильника тільки у вечірній і нічний час.

Вибір програмованого приладу
Для реалізації даного завдання керуючий автомат повинен мати вбудований годинник реального часу, три входи і один вихід, що забезпечують прилади з серії ПР110, мають останню букву «Ч» в позначенні.
При виконанні автоматики на основі ПР110-24.8Д.4Р-Ч можна скористатися схемою, наведеною на малюнку 4.1 (номера входів і виходів для ПР обрані довільно).

Створення комутаційної програми
На етапі планування складається схема реалізації поставленого завдання на основі логічних елементів і функціональних блоків, доступних в програмі (див. Додатки А і Б). Схема може мати вигляд, наведений на малюнку 4.2.
Вихід Q2 схеми використовується як контрольний для перевірки функціонування логічної частини (елементів D1-D6). Вихід Q1 є основним і може включитися тільки в задані таймером D7 інтервали часу, при дотриманні логічних умов, що забезпечуються елементами D1-D6.

Малюнок 4.1 - Електрична схема підключення ПР, SA1 - перемикач OFF-ОN; SB1 - кнопка без фіксації OFF-ОN; HL1 - світлова лампа

Малюнок 4.2 - Схема електрична принципова для керуючої програми «Свет_Logic»

Опис роботи схеми:
1) при короткочасному (менше 2 с) натисканні на кнопку ТАЙМЕР (SB1), лог. «1» надходить на вхід логічного елемента І (D2). Так як на другому вході D2 також присутній лог. «1», на виході D2 з'явиться лог. «1», яка запустить формувач імпульсу (D3) тривалістю 1 хв. Цей імпульс через елемент АБО (D6) надійде на вихід Q2;
2) контакти датчика F1 замикають ланцюг тільки при хорошому природному освітленні - в цьому випадку лог. «1» на вході D1 перетворюється в лог. «0» на виході і надходить на вхід логічного елемента І (D2), що блокує роботу D2. При цьому натискання кнопки ТАЙМЕР не включить вихід Q2;
3) при утриманні натиснутою кнопки ТАЙМЕР більше 2 с, на виході блоку D4 з'явиться лог. «1», яка запустить формувач імпульсу (D5) тривалістю 3 хв. Цей імпульс через елемент АБО (D6) надійде на вихід Q2 (інтервал дії імпульсу не залежить від стану датчика F1);
4) при включенні тумблера «СВІТЛО» (SA1) лог. «1» через елемент АБО (D6) надійде на вихід Q2 (на час включення SA1);
5) сигнал лог. «1» з виходу Q2 надходить на вхід логічного елемента І (D8), а якщо на другий вхід цього елемента також надходить лог. «1» (від таймера реального часу D7) - на виході Q1 з'явиться лог. «1» (вихідне реле Q1 включиться).
Програма, яка забезпечує роботу ПР, буде мати вигляд, наведений на малюнку 4.3.

Малюнок 4.3 - Керуюча програма «Свет_Logic» на основі ФБ програми OWEN Logic (з відкритою вкладкою властивостей для блоку CLOCKW1)

4.2. Автоматичне управління електромотором мішалки
При виробництві харчових продуктів часто потрібно перемішувати компоненти (наприклад, молоко або вершки на молочній фермі) протягом певного часу.
Завдання забезпечити роботу установки за наступним алгоритмом:
1) необхідні два режими роботи: «Автоматичний» і «Ручний», перемикаються тумблером «РЕЖИМ» (SA1);
2) в режимі «Автоматичний», при включенні оператором установки кнопкою ПУСК (SB1), проводиться автоматичне включення і відключення електромотора через задані інтервали часу (15 с - включений, 10 с - відключений). Відключення установки проводиться через інтервал 5 хв або оператором за допомогою кнопки СТОП (SB2);
3) в режимі «Ручний» проводиться пряме управління роботою електромотора від кнопок ПУСК і СТОП (без тимчасових інтервалів відключення);
4) при перевантаженні електромотора (на якому встановлюється відповідний датчик - F1) має спрацьовувати автоматичне відключення установки з індикацією режиму «Несправність» лампою (HL1) і звуковим переривчастим сигналом (інтервал повторення звукового сигналу 3 с);
5) звуковий сигнал повинен відключатися кнопкою скидання (SB3);
6) за допомогою кнопки КОНТРОЛЬ (SB4) перевіряється справність елементів сигналізації - робота лампи і звукового сигналу.

Вибір програмованого приладу
Для реалізації даного завдання керуючий прилад повинен мати шість входів (по числу керуючих сигналів) і три виходи, що забезпечує будь-яка модель приладу з серії ПР110.
При виконанні автоматики на основі ПР110-24.8Д.4Р можна скористатися схемою, наведеною на малюнку 4.4.

Малюнок 4.4 - Електрична схема підключення ПР, SA1 - перемикач OFF-ОN; SB1-SB4 - кнопки без фіксації OFF-ОN; M1 - електромотор; HA1 - дзвінок; HL1 - індикаторна лампа

Роботу програми приладу можна представити у вигляді ланцюгів схеми, наведеної на малюнку 4.5 (виходи Q1-Q3 відповідають двом контактам клемника ПР).

Малюнок 4.5 - Схема електрична принципова для керуючої програми «Мешалка_Logic»

Опис роботи схеми:

Ланцюг входу I2 (включення установки): при натисканні кнопки ПУСК (SB1) на вході S (D1) з'являється лог. «1» - на виході RS-тригера D1 встановиться лог. «1». Цей сигнал надходить далі, в залежності від стану вимикача SA1:
- при розімкнутих контактах SA1 (РЕЖИМ - Ручний), лог. «1» проходить через елементи D8, D9 і надходить на вихід Q1 (контактами вихідного реле електромотор М1 включиться);
- при замкнутих контактах SA1 (РЕЖИМ - Автоматичний), лог. «1» проходить тільки через елемент D3 для запуску роботи блоків D4, D5.

Ланцюг входу I3 (відключення установки): при натисканні кнопки СТОП (SB2) або спрацьовуванні датчика F1 на вході R (D1) з'являється лог. «1» - на виході RS-тригера (D1) встановиться лог. «0» (включення виходу Q1 блокується).

Ланцюг входу I1 (формування інтервалів роботи електромотора): при включеному триггере D1 і замкнутих контактах вимикача SA1 (РЕЖИМ - Автоматичний):
- сигнал лог. «1» від SA1 проходить через елемент D3 і надходить на D4 (формувач імпульсу з затримкою 5 хв). Цей імпульс, проходячи через елемент АБО (D2), надійде на вхід R тригера D1 - установка відключиться.
Сигнал лог. «1» з виходу D3 надходить на D5 - генератор імпульсів з
параметрами: лог. «1» - 15 с, лог. «0» - 10 с. Ці імпульси c виходу генератора
проходять через елемент АБО (D8) і надходять на вихід Q1 для управління
роботою електромотора M1.
При розімкнутих контактах вимикача SA1 (РЕЖИМ - Ручний) логічний
елемент D3 заблокований і сигнал з виходу тригера D1 через елемент D6 відразу
надходить на вихід Q1, т. е. в цьому режимі стан виходу тригера
безпосередньо керує роботою електромотора M1.
Ланцюг входу I6 (включення звукової сигналізації): при спрацьовуванні
датчика F1 на вході S (D9) з'являється лог. «1» - на виході RS-тригера D9 встановиться лог. «1», яка включає генератор D10 з параметрами: лог. «1» - 3 с, лог. «0» - 3 с. Ці імпульси проходять через елемент АБО (D12) і надходять на вихід Q2 для управління роботою дзвінка HA1.
Ланцюг входу I7 (відключення звукової сигналізації): при натисканні кнопки СКИДАННЯ (SB3) на вході R (D9) з'являється лог. «1» - на виході RS-тригера встановиться лог. «0» - генератор D10 відключиться.
Ланцюг входу I8 (контроль роботи лампи і звукової сигналізації): утримуючи кнопку КОНТРОЛЬ (SB4) лог. «1» через елемент АБО (D11) надходить на включення виходу Q3 - лампа HL1 буде безперервно світитися.
Вихід Q3 включиться також, якщо контакти датчика F1 замкнуті.
При натиснутій кнопці КОНТРОЛЬ (SB4) лог. «1» через елемент АБО (D12) надходить на включення виходу Q2 - дзвінок HA1 буде безперервно працювати.
Комутаційна програма, що забезпечує роботу ПР, буде мати вигляд, наведений на малюнку 4.6.
Примітки.
1. Що залишилися вільні два входи і один вихід, при необхідності, можна використовувати для введення додаткових функцій. Наприклад, перемикати чотири різних інтервалу тривалості автоматичної роботи
електромотора або ж змінювати інші робочі параметри установки.
2. Технологічний цикл роботи установки можна зробити повністю автоматичним, якщо схему доповнити інкрементного лічильником (CT), вихідним сигналом якого можна вимикати тригер D1.

Малюнок 4.6 - Керуюча програма «Мешалка_Logic» на основі ФБ середовища програмування OWEN Logic

Додаток А.
Функції логічних елементів програми
А.1 Бітові операції
При використанні функцій І і АБО слід враховувати, що не підключені входи логічних елементів до входів ПР або інших елементів у програмі, матимуть такі стани:
- для елемента І (AND) - логічна «1»;
- для елемента АБО (OR) - логічний «0».
В цьому випадку логічні елементи виконують функцію повторювача сигналу.
Для збільшення числа входів у логічних елементів використовується їх каскадне включення, наприклад, як це показано на рисунку А.1.

Рисунок А.1 - Приклад каскадного включення логічних елементів І

Функція «НЕ» (NOT)

Элемент используется для инвертирования сигнала.
На выходе элемента логическая «1» (выход включен), если на входе логический «0» (контакты разомкнуты) и наоборот – инвертируется сигнал.
Если на входы  функции заведены целочисленные значения, то операция будет произведена над каждым битом в отдельности.

Функция «И» (AND)

Элемент используется для выполнения логических операций.  На  выходе элемента логическая «1» (выход включен), если на всех входах логическая «1» (все входы включены – контакты замкнуты).
Работе соответствует приведенная таблица состояний.
Если  на входы функции заведены целочисленные значения, то операция будет произведена над каждым битом в отдельности.

Функция «ИЛИ» (OR)


Элемент используется для выполнения логических операций. На выходе элемента логическая «1» (выход включен), если хотя бы на одном входе логическая «1» (контакты замкнуты).
Работе соответствует приведенная таблица состояний.
Если на входы функции заведены целочисленные значения, то операция будет произведена над каждым битом в отдельности.

Функция «исключающее ИЛИ» (XOR)


Элемент используется для выполнения логических операций. На выходе элемента логическая «1»  (выход включен),  только если на любом из входов логическая «1».
Работе соответствует приведенная таблица состояний.
Если на входы функции заведены целочисленные значения, то операция будет произведена над каждым битом в отдельности.

А.2  Арифметические операции
Сложение (ADD)

Результатом  выполнения операции на выходе  является  сумма  входных значений.
Если при выполнении операции значение числа получается больше 4294967295 (32 бита), выходящие за разрядность 32 бита биты отсекаются.
Пример применения элементов для сложения чисел  24 +2 + 4 + 7 = Var1:

Сложение чисел с плавающей точкой (fADD)


Результатом  выполнения операции на выходе  является  сумма  входных значений.

Демонстрация работы элемента в режиме симулятора:

Вычитание (SUB)


Результатом  выполнения операции на выходе является разность входных значений.
Если при выполнении операции  на первом входе  (V1)  значение  числа меньше второго (V2), результатом будет число, полученное сложением младшего числа плюс 0x100000000 (4294967296) минус значение числа большего:
(V1 + 0x100000000) – V2 = Q.
 Пример применения элемента для вычитания чисел 24 – 2 = Var1 = 22:

Пример применения элемента для вычитания чисел, где V1 меньше V2:
2 – 24 = Var1 = 4294967274.
 
Вычитание чисел с плавающей точкой (fSUB)


Результатом  выполнения операции на выходе является разность входных значений.
 
Умножение (MUL)

Результатом выполнения операции на выходе является перемножение входных значений.
Если при выполнении операции значение числа получается больше 4294967295 (32 бита), выходящие за разрядность 32 бита биты отсекаются.
Пример применения элементов для перемножения чисел 24?2?4?7 = Var1:

Умножение чисел с плавающей точкой (fMUL)


Результатом выполнения операции на выходе является перемножение входных значений.
Демонстрация работы элемента в режиме симулятора:

Деление (DIV)


Результатом выполнения операции на выходе является деление входных значений.
Если  в результате деления  получаются  доли  целого  числа,  то  на  выходе производится округление значения до целого числа в меньшую сторону.
При делении на 0 на выходе элемента будет 0хFFFFFFFF.
Пример применения элемента для деления чисел 24/2 = Var1:

Деление чисел с плавающей точкой (fDIV)

Результатом выполнения операции на выходе является деление входных
значений.
Демонстрация работы элемента в режиме симулятора:

Деление с остатком (MOD)

Результатом выполнения операции на выходе является остаток от деления входных значений.

Пример применения  элемента  для  выделения  целого  остатка  от  деления чисел 22 на 3 (Var1=1):

Абсолютное значение числа с плавающей точкой (fABS)

Результатом выполнения операции на выходе является деление входных значений.
Демонстрация работы элемента в режиме симулятора:

Возведение в степень числа с плавающей точкой (fPOW)

Результатом выполнения операции на выходе является деление входных значений.
Демонстрация работы элемента в режиме симулятора:

А.3  Операции сравнения и выбора
Равно (EQ)

Результатом  выполнения операции на выходе  является  лог. «1»,  если входные числа равны.
Примеры применения элементов:

Больше (GT)

Результатом  выполнения операции на выходе  является  лог. «1»,  если входное число на верхнем входе (V1) больше числа на втором входе (V2).
Примеры применения элементов:

Больше, числа с плавающей точкой (fGT)

Результатом  выполнения операции на выходе  является  лог. «1»,  если входное число на верхнем входе (V1) больше числа на втором входе (V2).

Выбор (SEL)

 Результатом выполнения операции на выходе является входной сигнал V2, если V1 равен лог «0», и V3, если V1 равен лог «1».
Примеры применения элементов:

А.4  Операции логического битового сдвига и преобразования
Побитный логический сдвиг влево (SHL)

Элемент используется для выполнения операции  побитного  логического сдвига операнда X влево на N бит с дополнением нулями справа.
Пример применения для сдвига числа 38(десятичное) = 00100110(двоичное):

Побитный логический сдвиг вправо (SHR)

Элемент используется для выполнения операции  побитного  логического сдвига операнда X вправо на N бит с дополнением нулями слева.
Пример  применения  для сдвига числа  152(десятичное) = 10011000(двоичное):    

Чтение бита (EXTRACT)

Элемент используется для выполнения операции чтения  значения бита N в числе  на входе  X. Биты  нумеруются  с нуля.  Число  на  входе  Х  задается  в десятичной системе. Выходное значение всегда двоичное (0 или 1).
Пример  применения  для  чтения  пятого  бита из  числа  81(десятичное)  = 1010001(двоичное):

Запись бита (PUTBIT)

Элемент используется для выполнения операции записи в числе X значения бита N в  состояние,  указанное на  входе B  (лог. «0» или «1»). Число на  входе Х задается в десятичной системе. Выходное значение всегда двоичное (0 ли 1).
Пример  применения  записи  четвертого  бита  в лог. «1»  для числа 38(десятичное) = 100110(двоичное):

Дешифратор (DC32)

Элемент используется для выполнения  операции преобразования двоичного кода  на входе  в позиционный  код на выходе. Перед выполнением операции  над значением  на  входе предварительно выполняется побитовая логическая операция «И»  с  операндом 0x1F (11111b).
Работе элемента соответствует приведенная таблица состояний.
Пример применения:

Шифратор (CD32)

Элемент используется для выполнения операции преобразования позиционного кода на входе в двоичный код на выходе.
В случае, если  входное  двоичное  значение  имеет  более  одной  логической «1» в разрядах, работа элемента ведется только со старшим единичным разрядом.
Работе  элемента  соответствует приведенная таблица состояний  в  пункте «Дешифратор».

 Приложение Б. Функциональные блоки программы

RS-триггер с приоритетом выключения (RS)

Блок используется для переключения с фиксацией состояния при поступлении  коротких импульсов  на соответствующий  вход.  Работу  поясняет приведенная на рисунке диаграмма.
На выходе блока появится логическая «1» по фронту сигнала на входе S.
При одновременном поступлении сигналов на входы приоритетным является сигнал входа R.

SR-триггер с приоритетом включения (SR)

Блок используется для переключения с фиксацией состояния при поступлении  коротких импульсов  на соответствующий  вход.  Работу  поясняет приведенная на рисунке диаграмма.
На выходе блока появится логическая «1» по фронту сигнала на входе S.
При одновременном поступлении сигналов на входы приоритетным является сигнал входа S.

Детектор переднего фронта импульса (RTRIG)

Блок  используется в случае необходимости иметь реакцию на изменение состояния дискретного  входного  сигнала.  На  выходе  генерируется  единичный импульс по переднему фронту входного сигнала.
Работу поясняет приведенная на рисунке диаграмма.

Детектор заднего фронта импульса (FTRIG)

Блок  используется в случае необходимости иметь реакцию на изменение состояния дискретного  входного  сигнала.  На  выходе  генерируется  единичный импульс по заднему фронту входного сигнала.
Работу поясняет приведенная на рисунке диаграмма.

D-триггер (DTRIG)

Блок используется для формирования импульса включения выхода на интервал времени  импульса на входе  D, при  этом  выходной  интервал  будет синхронизирован с тактовой частотой на входе С.
На выходе Q блока появится логическая «1» по фронту тактовых импульсов на входе  С при наличии логической «1»  на  входе  D.  Возврат  выхода  в  «0» произойдет по фронту тактовых импульсов на входе С при логическом  «0»  на входе D.
Работу поясняет приведенная на рисунке диаграмма.
Вход  S  обеспечивает  принудительную  установку  выхода  Q  в  состояние логической единицы;  вход  R  является  приоритетным  и  обеспечивает  установку выхода Q в состояние логического «0».

Импульс включения заданной длительности (ТР)

 Блок используется для формирования импульса включения выхода  на заданный интервал времени.  Работу поясняет приведенная на рисунке диаграмма.
На выходе Q блока появится логическая «1» по фронту входного сигнала (I).
После запуска выход Q не реагирует на изменение значения входного сигнала на интервале Tимп, а по истечении этого интервала сбрасывается в «0».
Допустимый диапазон значений Тимп=Т  –  от  0  до  4147200000 мс,  или 48 дней.

Таймер с задержкой включения (TON)

Блок используется для операции  задержки передачи сигнала.  Работу поясняет приведенная на рисунке диаграмма.
На выходе  Q  блока появится логическая «1» с задержкой  относительно фронта входного сигнала  (I). Выход включается логической «1» на входе продолжительностью не менее длительности Т, а выключается по спаду входного сигнала.
Допустимый диапазон значений Т – от 0 до 4147200000 мс, или 48 ней.

Таймер с задержкой отключения (TOF)

Блок используется для задержки отключения выхода.  Работу поясняет приведенная на рисунке диаграмма.
На выходе  блока  появится логическая  «1»  по фронту  сигнала  на  входе  I,  а начало  отсчета времени задержки отключения (Tзад)  происходит  по  каждому спаду входного сигнала. После отключения входного сигнала на выходе появится логический «0» с задержкой Tзад.
Допустимый диапазон значений Тзад – от 0 до 4147200000 мс, или 48 дней.

Генератор прямоугольных импульсов (BLINK)

Блок используется для формирования прямоугольных импульсов пульсации.  
На выходе Q  генератора формируются импульсы с заданными параметрами длительности включенного (Твкл  –  логическая «1»)  и  отключенного  (Тоткл  – логический «0»)  состояния на  время действия  управляющего  сигнала на  входе  I (логической «1»). Работу поясняет приведенная на рисунке диаграмма.
Допустимый диапазон значений Твкл и Тоткл  –  от  0 до  4233600000 мс,  или 49 дней.

Инкрементный счетчик с автосбросом (CT)

Блок используется для подсчета заданного числа импульсов  N  (вход Т  – уставка числа импульсов). Работу поясняет приведенная на рисунке диаграмма.
На выходе  Q  счетчика  появится  импульс  логической  «1»  с  длительностью рабочего цикла прибора  (Tцикл),  если  число  приходящих  на  вход  I  импульсов достигнет установленного значения N (на входе Т).
Допустимый диапазон значений числа импульсов N – от 0 до 65535.

Универсальный счетчик (CTN)

Блок  является счетчиком, который  используется  для  прямого  и  обратного счета. Операция «прямой счет» выполняется по переднему фронту импульса на входе прямого  счета (U), что увеличивает значение выходного сигнала «Q».
Импульсы, приходящие на вход D  («обратный счет»), уменьшают  значение выхода «Q».
При поступлении на вход  R  логической  «1», выход счетчика «Q» устанавливается в значение входа N.
Работу блока поясняет приведенная на рисунке диаграмма.
При одновременном поступлении сигналов на входы  U  и  D  приоритетным является сигнал входа U.
Допустимый диапазон значений числа импульсов N – от 0 до 65535.

Инкрементный счетчик (CTU)

Блок используется для подсчета числа импульсов,  приходящих  на  вход  С.
Работу поясняет приведенная на рисунке диаграмма  –  на  выходе  Q  счетчика появится импульс лог. «1», если число приходящих на вход импульсов достигнет установленного значения на входе N (N – уставка).
Допустимый диапазон значений числа импульсов N – от 0 до 65535.
Счетчик сбрасывается в 0 по переднему фронту импульса на входе R. При одновременном поступлении сигналов на входы приоритетным  является  сигнал входа R.

Интервальный таймер (CLOCK)

Блок используется для формирования импульса включения выхода по часам реального времени. Работу поясняет приведенная на рисунке диаграмма.
Время включения (Твкл) и  отключения (Тоткл)  выходов  устанавливают  в качестве параметров блока.
Допустимый диапазон значений Твкл  и Тоткл – от  0,00 с до 24 ч.
В случаи если значение время  отключения  задано  раньше  времени включения (рисунок Б.1), диаграмма переключений будет иметь вид, приведенный на рисунке Б.2 (выход будет включен до момента времени отключения).

Рисунок Б.1 – Вкладка «Свойства» для настройки временных параметров работы блока

Интервальный таймер с недельным циклом (CLOCK WEEK)

Блок используется для формирования импульса включения выхода по часам реального времени, с учетом дней недели.  Работу  поясняет  приведенная  на рисунке диаграмма. Внутренняя структура блока имеет вид:

Время включения (Твкл),  отключения  (Тоткл)  выхода  и  дни  недели  работы устанавливают в качестве параметров блока.
Допустимый диапазон значений Твкл  и Тоткл – от 0,00 с до 24 ч.

Прочитано 104 раз
Другие материалы в этой категории: « Розумний будинок: технології майбутнього Android Studio »

Добавить комментарий


Защитный код
Обновить