Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
18-70.doc
Скачиваний:
23
Добавлен:
05.03.2016
Размер:
7.29 Mб
Скачать

48. Мова ld. Функціональний блок таймера серії 7.

Призначений для управління діями з запрограмованою затримкою. Кількість 64. ТВ –– основний час (1хв, 1с, 100мс, 10мс). %Ті.V –– поточне значення, слово яке зменшується на 1 від %Ti.P дво нуля. Може читатись і перевірятись. %Ti.P –– встановлене значення (0...9999) може читатись, перевірятись і записуватись. Згенерована затримка рівна %Ti.P *TB. MODIF –– коректування через термінал (Y – можливість зміни %Ti.P в режимі коректування). Е –– вхід настройки (0 скидає таймер) С –– вхід контролю (0 заморожує таймер). D –– вихід закінчення роботи (%Ti.D=1 якщо %Ti.V=0). R –– вихід виконання (%Ti.R=1 якщо таймер працює і %Ti.C=1)

49. Мова ld. Загальні принципи програмування і конфігурування функціонального блоку барабанного контролера.

Принцип дії подібний до електромеханічного барабанного контролера: крок змінюється в залежності від зовнішніх подій. На кожному кроці верхній точці відповідають 16-ти бітні коди, які записуються в матриці (1 відповідають активним значенням). Кількість 8, LEN –– к-сть кроків (1..16, по замоч 16). ТВ –– основний час (1хв, 1с, 100мс, 10мс). %Di.R –– тривалість періоду поточного кроку(0...9999; слово скидається при кожній змінні кроку), може читатись і перевірятись,але не записуватися. тривалість періоду %DRi.V*TB. %DRi.S –– номер поточного кроку, 0 ≤ % DRI.S≤ 15. Слово може читатись і перевіря-тись. Записуватись тільки безпосереднє значення. Біт %S18 встановлюється в 1, якщо записати не сконфігуроване значення. R –– вхід повернення до кроку 0 (В стані 1 ініціалізується барабанний контролер до кроку 0.). U –– розширений вхід (По передньому краю заставляє барабанний контролер просуватись на одним крок вперед і модифікує службові біти.). F –– вихід. Вказує що поточний крок є останнім визначеним кроком. Вихідний біт %DRi.F може тестуватись (напр. %DRi.F=1 коли %DRi.S = число сконфігурованих кроків – 1).. %DRi.Wj –– стан кроку (16-розрядне слово, яке визначає крок j барабанного контролера і. Воно може читатись, перевірятись але не записуватись.). В шарі змінних в секції функціональних блоків налаштовують величини основного часу, тривалості кроку та кількість кроків, та заповнюється матриця кодів.

Операції Барабанний контролер містить: • матрицю постійних даних (кулачки), яка організована - стовбці: кроки від 0 до N-1 (де N – число сконфігурованих кроків). - Рядки: показують стан кроку в 16-бітній формі, які нумеруються від 0 до F. • Список службових бітів (1 на рядок), які передаються будь-якому вихідному %Qxy.i, або внутрішньому %Мі бітам. Під час поточного кроку службові біти приймають двійковий стан визначений для даного кроку.

Програмування і конфігурація.

Приклад. Нехай перші 5 виходів від %Q2.0 до %Q2.4 активізуються послідовно кожний раз після після встановлення входу %І1.1 в 1. Входом %І1.0 скидаються виходи, щоб перейти в крок 0.

Наступні параметри повинні задаватися в редакторі змінних: • Кількість кроків: 5 (LEN:5); • Стан виходів (контрольні біти) для кожного кроку барабанного контролера та Основний час (ТВ: 1 mm).