
- •Лабораторная работа 1
- •1. Цель работы
- •2. Описание лабораторного стенда
- •2.1. Комплектация лабораторного стенда
- •2.2. Описание лабораторного стенда
- •2.2.1. Плк midicontrol
- •2.2.2. Программирующее устройство
- •2.2.2.1. Лестничные логические диаграммы (lad)
- •2.2.2.2. Функциональные схемы (fp)
- •2.2.2.3. Список операторов (stl)
- •2.3.1. Загрузка
- •2.3.2. Сохранение
- •2.3.3. Запуск программы
- •2.3.4. Удаление программы
- •2.1.2. Типы контактов
- •2.1.2.1. Нормально разомкнутый контакт
- •2.1.2.2. Выходной контакт
- •2.1.2.3. Отрицание (нормально замкнутый контакт)
- •2.1.2.4. Генерация импульса по положительному перепаду
- •2.1.2.5. Генерация импульса по отрицательному перепаду
- •2.1.2.6. Генерация импульса по положительному и отрицательному перепаду
- •2.1.2.7. Временное хранение
- •2.1.2.8. Соотношение Исключающее или
- •2.1.2.9. Временное хранение без определения адреса
- •2.1.2.10. Условный переход
- •2.1.2.11. Соотношение и
- •2.1.5. Выход из lad-редактора
- •2.2. Цифровые модули
- •2.2.1. Цифровой входной модуль e163
- •2.2.2. Цифровой выходной модуль a161
- •2.2.3. Адресация цифровых входов и выходов
- •3. Замечания практического характера по функционированию плк
- •4. Задание на выполнение лабораторной работы
- •5. Содержание отчета
- •2.2. Вызов fbk из lad
- •2.3. Пример применения fbk
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •Лабораторная работа 4
- •1. Цель работы
- •2. Справочные данные
- •2.2. Практическое применение
- •2.2.2.1. Вызов редактора tab
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Описание fbk, используемых в лабораторной работе
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Стандартное программное обеспечение
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.1.2. Временные циклы
- •2.1.3. Временные импульсы
- •2.1.4. Программные часы
- •2.1.4. Часы реального времени
- •2.2. Fbk, реализующие времязадающие функции
- •2.3. Дополнительные сведения
- •2.3.3. Генерация импульса по положительному перепаду
- •2.3.4. Генерация импульса по отрицательному перепаду
- •2.3. Примеры применения
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •2.2. Описание интерфейса tty на модуле цпу minicontrol
- •2.4. Программные операции
- •Адреса регистров
- •3. Задание на выполнение лабораторной работы
- •4. Требования к отчету
- •197376, С.-Петербург, ул. Проф. Попова, 5
2.1.2. Временные циклы
Временные циклы генерируются операционной системой по четырем различным временным базам и представляются следующей диаграммой:
-
Адрес
t1,с
t2,с
Временная диаграмма
T D80
T D81
T D82
T D83
10-2
4·10-2
0,4
4
10-2
6·10-2
0,6
6
2.1.3. Временные импульсы
Временные импульсы - это флажки, которые устанавливаются равными 1 операционной системой в течение цикла программы. Временные импульсы генерируются операционной с четырьмя различными частотами и представляются следующей диаграммой:
-
Адрес
t1,с
Временная диаграмма
T D90
T D91
T D92
T D93
10-2
0,1
1
10
2.1.4. Программные часы
Программные часы есть в MINICONTROL и MIDICONTROL. Время генерируется операционной системой. Содержимое регистров программных часов сохраняется при отключении электропитания, однако, сами часы при этом останавливаются. После того, как ПЛК будет включен вновь, показания часов необходимо откорректировать. Все значения в двоично-десятичном коде.
Назначение регистров следующее:
-
R 0980
1/100 секунд ($00 — $99);
R 0981
секунды ($00 — $59);
R 0982
минуты ($00 — $59);
R 0983
часы ($00 — $23);
R 0984
день (000 — 255, увеличивается в 00:00:00).
Программные часы управляются через флажок S D85. После того, как содержимое этого адреса устанавливается равным 1, программные часы запускаются. S D85 автоматически очищается при включении электропитания. Для установки программных часов необходимо:
выключить часы (очистить S D85);
загрузить время в регистры R 0980 — R 0984;
включить часы (установить S D85).
2.1.4. Часы реального времени
Часы реального времени есть в COMPACT PLC.
Время генерируется специальной микросхемой. Даже при выключении ПЛК часы продолжают работать (от батареи).
-
R 0980
1/100 секунд ($00 — $99);
R 0981
секунды ($00 — $59);
R 0982
минуты ($00 — $59);
R 0983
часы ($00 — $23);
R 0984
день ($01 — $31);
R 0985
месяц ($01 — $12);
R 0986
год ($00 — $99);
R 0987
день недели (0 — 6)
Часы реального времени управляются через два флага:
S D85 - часы включены/выключены (1=включены);
S D86 - установка часов включена/выключена (0=установка часов включена).
Чтобы установить часы реального времени (часы должны быть при этом включены, т.е. S D85=1), необходимо:
включить установку часов (S D86=0);
загрузить в R 0980-R 0987 соответствующие значения;
S D86 автоматически установится в 1 в конце следующего программного цикла.
2.2. Fbk, реализующие времязадающие функции
Для реализации функций включения и выключения объектов управления через заданные промежутки времени в стандартной библиотеке UTILITY есть блоки TOFF и TOND.
┌────────────────┐ ┌────────────────┐
│ OFF DELAY TIMER│ │ ON DELAY TIMER │
│ │ │ │
├────────────────┤ ├────────────────┤
1 ──┤ ACTIVE TOFF │ 1 ──┤ ACTIVE TOND │
│ │ │ │
1 ──┤ TICK OUTPUT├── 1 1 ──┤ TICK OUTPUT├── 1
│ │ │ │
2 ──┤ PRESET ELAPSE├── 2 2 ──┤ PRESET ELAPSE├── 2
│ │ │ │
└────────────────┘ └────────────────┘
Функциональный блок TOFF используется для задержки операции выключения. Если ACTIVE=1, то в ELAPSE загружается PRESET (значение лежит в интервале 1..65535), а OUTPUT устанавливается равным 1. Когда ACTIVE перейдет в низкое состояние, ELAPSE начнет уменьшаться согласно временным импульсам TICK. После того, как ELAPSE обнулится, на выходе OUTPUT устанавливается нуль.
Функциональный блок TOND используется для реализации операции включения после заранее заданного времени задержки. Если ACTIVE=0, то в ELAPSE загружается PRESET и OUTPUT сбрасывается в 0. Когда ACTIVE=1, ELAPSE будет уменьшаться с каждым импульсом, пришедшим на вход TICK. После того, как ELAPSE обнулится, на выходе OUTPUT устанавливается единица. Состояние OUTPUT остается высоким до тех пор, пока ACTIVE=1.
Вход/выход |
Рекомендуемые типы адресов |
ACTIVE |
R, F, I, O, S, T |
TICK |
T D9x, R, F |
PRESET |
R, # |
OUTPUT |
R, F, O, S |
ELAPSE |
R |
На вход TICK рекомендуется подавать временные импульсы с разными временными базами из флажков T D90 … T D93.