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

23. Мова 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

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

Використовуються для створення імпульсів точної тривалості. К-сть 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 –– запускає моно стабільний блок.

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

Призначений для підрахунку подій в двох напрямках. К-сть – 32. %Ci.V –– поточне значення ( збільшується або зменшується в залежності від напрямку підрахунку), може читатись і перевірятись. %Ci.P –– встановлене значення (0...9999), може читатись перевірятись і записуватись. MODIF –– коректування через термінал (Y – можливість зміни %Сi.P в режимі коректування). R –– вхід скидання (в стані 1 %Ci.V=0). S –– встановлення заданого значення (в стані 1 %Ci.V=%Ci.P) CU –– вхід прямого підрахунку (по передньому фронті). CD –– вхід зворотного підрахунку (по передньому фронті). Е –– вихід спорожнення (%Ci.E=1 при прямому підрахунку). D –– вихід досягнення встановленого значення (%Ci.D=1 коли %Ci.V= %Ci.P). F –– вихід переповнення (%Ci.F=1 при зворотньому підрахунку).

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

В мові STє чотири команди:RESET%Ci–– скидає поточне значення;PRESET%Ci–– присвоює значення %Ci.Р поточному значенню; АР %Ci–– збільшення %Ci.Vна 1;DOWN%Ci–– зменшення %Ci.Vна 1.

26. Мова il. Моностабільний функціональний блок.

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

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