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

18. Мова il. Загальні принципи програмування і конфігурування функціонального блоку таймера серії 7.

Даний функціональний блок не може бути запрограмований на мові IL.

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

Даний функціональний блок не може бути запрограмований на мові IL.

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

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

В шарі змінних в секції функціональних блоків налаштовують величини основного часу, тривалості кроку та кількість кроків, та заповнюється матриця кодів.

В мові IL є дві команди для управління барабанним контролером:R%DRi –– ініціює барабанний контролер (повертає на крок 0),U%DRi–– змушує барабаний контролер просунутись на крок вперед.

21. Мова il. Функціональний блок барабанного контролера.

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

В мові IL є дві команди для управління барабанним контролером:R%DRi –– ініціює барабанний контролер (повертає на крок 0),U%DRi–– змушує барабаний контролер просунутись на крок вперед.

22. Мова il. Загальні принципи програмування і конфігурування функціонального блоку реєстра.

Регістр це блок пам’яті який використовується для збереження до 255 16-ти бітних слів чергою (FIFO ) або стеком (LIFO) кількість – 4. LEN ємність 1..255. %Ri.I –– вхідне слово, може читатись, перевірятись, записуватись. %Ri.O –– вихідне слово може читатись, перевірятись, записуватись. I –– вхід зберігання (по передньому фронті імпульсу зберігає вміст слова %Ri.I) О –– вхід пошуку (по передньому фронті завантажує вміст слова в %Ri.O). E –– порожній вихід, може перевірятись. F –– заповнений вихід, може перевірятись.

В шарі змінних в секції функціональних блоків налаштовують режим і ємність.

В мові STіснує три команди для роботи з регістрами:RESET%Ri–– ініціює регістр;PUT%Ri–– зберігає вміст слова %Ri.Iв регістрі;GET%Ri–– завантажує слово даних в слово даних %Ri.O