Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
22
Добавлен:
01.05.2014
Размер:
754.69 Кб
Скачать

3. Задание на выполнение лабораторной работы

  1. Составьте LAD-диаграмму ввода дискретного значения через цифровой входной модуль и передачи его на один из аналоговых каналов модуля вывода. Подключите к запрограммированному аналоговому каналу цифровой вольтметр для регистрации значений. Загрузите программу на выполнение и продемонстрируйте правильность ее работы преподавателю.

  2. Составьте LAD-диаграмму ввода аналогового сигнала по одному из каналов модуля ввода аналоговых сигналов и вывода его в дискретном виде на каналы модуля цифрового вывода. Запустите программу на ПЛК, проверьте корректность ее выполнения, покажите преподавателю.

4. Требования к отчету

  1. Цель работы.

  2. Созданные LAD-диаграммы с комментариями по их функционированию.

  3. Выводы по работе.

Лабораторная работа 7

1. Цель работы

Изучение времязадающих функций ПЛК применительно к задачам управления техническими системами.

2. Справочные данные

2.1. Общие сведения

Операционная система ПЛК предоставляет пользователю богатые возможности по реализации разнообразных временных задержек, уставок, отсчетов в реальном времени и т.п. К временным функциям ЦП ПЛК относятся:

  • программные таймеры;

  • временные циклы;

  • временные импульсы;

  • программные часы;

  • часы реального времени.

2.1.1. Программные таймеры

ЦП имеет 64 программных таймера, работающих в режиме задержки включения. Каждый программный таймер использует две битовых ячейки:

S Dxx

Запускает программный таймер. Запись 1 в данный флажок приводит к запуску таймера xx (где xx = 0…63). Считываемое из него значение позволяет определить, запущен ли некоторый программный таймер.

T Dxx

Устанавливается в 1 при истечении времени для соответствующего программного таймера. Автоматически сбрасывается при очистке запускающего флажка S Dxx. Данный флажок можно только считывать.

Кроме того, для определения времени задержки включения существует специальная команда определения времени:

Txx n"nn

Она задает длительность временного интервала программного таймера в секундах или в сотых долях секунды. Эта команда всегда должна выполняться один раз в каждом цикле программы; обычно она помещается в начало прикладной программы. Если определение времени не выполняется, то функционирование программного таймера не гарантируется. Если оно выполняется в цикле программы более одного раза, то установка времени будет неправильной. В LAD-диаграммах не существует способа задания этой величины, поэтому инициализацию таймеров необходимо производить средствами STL-ассемблера.

Определение времени Txx является программным прерыванием, занимающим 0,5мс. Это необходимо иметь в виду при определении времени сканирования программы. Каждый программный таймер занимает регистр в диапазоне от R 0800 до R 0863, который служит для предварительного задания интервала, и регистр в диапазоне от R 0900 до R 0963, используемый как счетчик.

Временная последовательность функционирования флажков программных таймеров имеет следующий вид:

t

SDxx

tres

После того, как программный таймер запускается в результате записи 1 в запускающий флажок S Dxx и по прошествии временного интервала, установленного txx при определении времени в Txx, флажок таймера T Dxx также устанавливается равным 1. После сброса запускающего флажка S Dxx при следующем сканировании программы флажок таймера T Dxx восстанавливается. Это может произойти после одного сканирования программы.

Соседние файлы в папке Лабораторные работы