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

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

Принцип дії подібний до електромеханічного барабанного контролера: крок змінюється в залежності від зовнішніх подій. На кожному кроці верхній точці відповідають 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 )

В мові STіснує дві команди для роботи з барабанними контролерами:RESET %DRi –– повертає контролер в крок 0;AP %DRi –– по передньому фронті змушує контролер просунутись на крок вперед

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

Регістр це блок пам’яті який використовується для збереження до 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

38. Мова st. Функціональний блок реєстра.

Регістр це блок пам’яті який використовується для збереження до 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

39. Мова st. Загальні принципи програмування і конфігурування моностабільного функціонального блоку

Використовуються для створення імпульсів точної тривалості. К-сть 8. ТВ –– основний час (1хв, 1с, 100мс, 10мс). %MNі.V –– поточне значення, слово яке зменшується на 1 від %MNi.P до нуля. Може читатись і перевірятись. %MNi.P –– встановлене значення (0...9999) може читатись, перевірятись і записуватись. Тривалість імпульсу рівна %MNi.P *TB. MODIF –– коректування через термінал (Y – можливість зміни %MNi.P в режимі коректування). S –– стартовий вхід (передній фронт ініціює). R –– моностабільний вихід (рівний 1 коли блок працює).

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

В мові STSTART %MNi –– запускає моно стабільний блок.