Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод Контролери 06.doc
Скачиваний:
0
Добавлен:
22.08.2019
Размер:
2.71 Mб
Скачать

Порядок виконання

  1. Ознайомитись з функціональними блоками “драм-контролер” та “регістр” у редакторі LD діаграм.

  2. Для вставки потрібного функціонального блоку необхідно натиснути Shift+F7, обрати потрібний блок (DR або R) та розмістити його в потрібному місці.

  3. В редакторі змінних (Variables) встановити необхідні параметри блоків (для драм-контролеру задати кількість шагів, базовий час та значення контрольних бітів на кожному кроці, для регістру - його тип).

  4. У вікні Software Configuration встановити потрібний об’єм пам’яті для регістрів, які будуть використовуватися.

  5. Набравши схему, яка відповідає завданню та містить драм-контролер та регістр, передати цю програму в контролер на виконання (команда Transfer Program… в меню PLC) та запустити контролер (команда Run).

  6. За допомогою стенду вивчити функціонування цих блоків.

Для прикладу розглянемо реалізацію на мові LD наступного завдання:

  • при замиканні контакту %I1.2 необхідно завантажити в регістр R2 слово %MW34, якщо цей регістр не повний (%R2.F=0).

  • при замиканні контакту %I1.3 вихідне слово регістра %R2.O повинно зберігатися в слові пам’яті %MW20, якщо регістр R2 не пустий (%R2.E=0). Перевірка атрибутів %R2.F та %R2.E необхідна для запобігання системної помилки.

На мові LD це завдання можна реалізувати наступною діаграмою:

Завдання

На мові LD розробити програми, які б виконували наступні дії:

  • при замиканні контакту %I1.1 по черзі один за одним повинні активізуватися виходи від %Q2.3 до %Q2.7. Замикання контакту %I1.0 повинно повертати стан виходів на нульовий крок. Світлодіод %Q2.0 повинен сповіщати про останній крок;

  • при замиканні контакту %I1.2 в регістр R1 повинно завантажуватися слово %MW50, в яке попередньо було записане число 2500, а при замиканні контакту %I1.3 – слово %MW51, яке містить число 1500;

  • послідовним замиканням контактів %I1.2 та %I1.3 заповнити регістр R1, об’єм пам’яті якого повинен дорівнювати 8. При заповненні регістру повинен запалюватися світлодіод %Q2.1;

  • при замиканні контакту %I1.4 значення інформаційного слова регістру повинно зберігатися в вихідному слові %R1.O. Оновлене значення слова %R1.O повинно завантажуватися в слово %MW52;

  • забезпечити захист контролеру від системної помилки при операціях з регістром.

Звіт повинен містити:

  1. Тему та мету лабораторної роботи.

  2. Тексти розроблених згідно завдання програм з докладними коментарями.

  3. Таблицю циклічного програматора.

Контрольні запитання

  1. Для чого використовується драм-контролер?

  2. Де встановлюються значення контрольних бітів циклічного програматора?

  3. Поясність функціонування регістрів в обох режимах (FIFO та LIFO).

  4. Де можна встановити об’єм пам’яті для кожного регістру?

  5. Які системні помилки можливі при використанні драм-контролеру та регістру? Як їх запобігти при програмуванні цих функціональних блоків?

  6. Описати призначення входів, виходів та внутрішніх змінних драм-контролера.