Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Короткі теоретичні відомості. Драм-контролер (циклічний програматор) використовується для покрокового

Читайте также:
  1. III. Основні відомості про емітента
  2. N21 Психологічна структура самосвідомості.
  3. N23 Проблема самосвідомості в вітчизняній психологі§.
  4. N25 Прояви самосвідомості в перцептивних та рухових процесах.
  5. N28 Психологічні механізми саморегуляці§ як феномену самосвідомості.
  6. Вивчення загально§ структури свідомості
  7. ВИНИКНЕННЯ І РОЗВИТОК СВІДОМОСТІ

 
 

Драм-контролер (циклічний програматор) використовується для покрокового оновлення дискретних змінних по зовнішнім подіям. В контролері TSX Micro можна використовувати до 8 таких циклічних програматорів (%DR0 ¸ %DR7). В редакторі LD цей функціональний блок має наступний вигляд:

Драм-контролер має наступні атрибути:

LEN – кількість кроків. Цей параметр може приймати значення від 1 до 16 (16 – за умовчанням).

TB – часова база. Може приймати такі значення: 1 хв (використовується за умовчанням), 1 с, 100 мс, 10 мс.

DRi.V – тривалість поточного кроку. Цей атрибут може зчитуватися, але не може записуватися програмно.

DRi.S – номер поточного кроку. Приймає значення в діапазоні [0; LEN]. Цей параметр може зчитуватися. При спробі запису значення, яке не входить в діапазон припустимих значень, встановлюється в одиницю біт системної помилки %S18.

%DRi.Wj – слово, яке визначає стан виходів j-го кроку. Може бути зчитано, але не може змінюватися програмно.

Вхід R використовується для ініціалізації драм-контролеру. При надходженні імпульсу на цей вхід (R =1) циклічний програматор переходить на нульовий крок.

По передньому фронту імпульсу на вході U циклічний програматор переходить на наступний крок та оновлює виходи. Значення контрольних бітів для кожного кроку беруться з таблиці, яку заповнює користувач виходячи із завдання, яке повинен виконувати драм-контролер.

Вихід F – це ознака останнього кроку. Біт %DRi.F може також перевірятися програмно.


Конфігурування драм-контролеру виконується в редакторі змінних. У вікні Variables необхідно обрати пункт Predefined FB та DR. В полі Step необхідно вказати потрібну кількість кроків, в полі TB обрати часову базу та натиснути мишею на полі Step No. Відкриється наступне вікно:

В цьому вікні в полі Address необхідно вказати адреси контрольних бітів та ввести їх значення на кожному кроці (у вічку на перетині полів BIT та STEP).

Для даного прикладу на 0-му кроці контрольні біти %M10 та %Q2.2 будуть встановлені в одиницю, всі інші виходи будуть скинуті в нуль. На 1-му кроці в одиницю будуть встановлені виходи %Q2.0, %Q2.1, %Q2.2 та %M12, а виходи %M10 та %Q2.5 будуть встановлені в нуль.

В контролері TSX Micro існує також можливість використання до 4 регістрів (%R0 ¸ %R3). Регістр – це блок пам’яті, який використовується для збереження до 255 16-бітних слів двома способами:

Черга (FIFO – First In, First Out) – першим прийшов, першим вийшов. Цей спосіб використовується за умовчанням.

 
 

 


Стек (LIFO – Last In, First Out) – останнім прийшов, першим вийшов.

 

Регістр має такі атрибути:

TYPE – тип регістра (FIFO, LIFO).

LEN – кількість слів в пам’яті регістру (може змінюватися в діапазоні [0,255]).

Значення атрибуту TYPE можна змінити в редакторі змінних Variables. Об’єм пам’яті кожного регістру можна встановити у вікні Software Configuration, яке викликається з вікна Application Browser.

%Ri.I – вхідне слово. Значення цієї змінної заноситься в регістр по зростаючому фронту на вході I регістру. Вхід I має назву “Запис”.

%Ri.O – вихідне слово. По зростаючому фронту імпульса на вході O цій змінній привласнюється значення із регістру (перше чи останнє – в залежності від типу регістра). Вхід O має назву “Читання”. При одночасній активації входів I та O пріоритет має вхід I.

Вхід R використовується для ініціалізації (очищення) регістра.

Вихід E – ознака того, що регістр пустий. Вихід F – ознака того, що регістр повний. Якщо F =1, більше не можливо завантажити слово в регістр і при спробі біт системної помилки %S18 встановлюється в одиницю. Атрибути %Ri.E та %Ri.F можуть бути зчитані програмно.


Дата добавления: 2015-11-26; просмотров: 68 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.006 сек.)