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

Создание нового проекта

Читайте также:
  1. Galileo project: карьерные траектории и миграции ученых Раннего Нового Времени.
  2. Gt;■ < ' ol" '. 5 ■* создание ряда
  3. II. Создание глоссария по теме занятия
  4. III. Составление проекта федерального бюджета и отчета о его исполнении
  5. III. Управление предметной областью проекта
  6. IV Создание ковровой дорожки
  7. А) Эсхатология Нового Завета

Лабораторная работа №1. Имитация инерционности разгона агрегата

Задание:

Обеспечить ступенчатое изменение выходного напряжения выпрямителя, подаваемого на якорную обмотку, от 0 до 220В рис. 4.1, соответствующее изменению управляющего сигнала от 0 до 3В. Время разгона составляет 20…30с.

Рис. 4.1 Ступенчатое изменение выходного напряжения

Создание нового проекта

Создать новый проект:

File->New…

В открывшемся окне выбрать Modicon M340 -> BMX 34 2000

Сконфигурировать проект:

Открыть Configuration и перетащить модули из библиотеки.

Необходимые модули рис. 4.2:

1. BMX DDI 1602

2. BMX DRA 1605

BMX AMM 0600

Рис. 4.2 Вид ПЛК с модулями в редакторе

Создание программы:

В Project Browser открыть Program->Tasks->MAST->Sections. Нажать правой клавишей на Sections и выбрать New Section…

В отрывшемся окне рис. 4.3 ввести название программы и выбрать язык программирования LD

Рис. 4.3 Окно New Section

Написание программы:

Для имитации инерционности необходимо обеспечить ступенчатое изменение выходного управляющего сигнала на выходе от 0 до 3В, что соответствует 0…3000 в системных единицах.

Сигнал необходимо изменять ступенями по Uст=0,1 В (100 в системных единицах).

Для обеспечения требуемого времени разгона t раз=30с, длительность каждой ступени t будет равна:

Ступенчатое воздействие задается последовательным прибавлением Uст=100 к выходной переменной.

Это удобно сделать создав “мигалку” (переменную меняющую свое значение с 0 на 1 и обратно за период) с периодом t и по нарастающему фронту (изменению значения с 0 на 1) прибавлять Uст, пока напряжение не достигнет требуемого.

Создание “мигалки”

Создать “мигалку” (переменную меняющую свое значение с 0 на 1 и обратно за период) можно разными способами.

Рассмотрим один из них, основанный на таймере задержки отключения – TOF.

Для создания таймера необходимо нажать на значок и в графе FBB type вписать TOF рис. 4.4.

Рис. 4.4 Окно параметров таймера

Разместить полученный таймер в своей программе рис. 4.5.

Рис. 4.5 Программа с таймером

Соединить EN таймера с левой шиной, сделав его таким образом постоянно включенным.

Создать нормально закрытый вход таймера, нажав и разместить его перед входом IN таймера. Теперь необходимо присвоить входу переменную, это можно сделать дважды нажав на установленный контакт. В появившемся окне вписать название переменной Timer_input и нажать OK рис. 4.6.

Рис. 4.6 Свойства контакта

При этом откроется новое окно и программа предложит создать такую переменную (если она до сих пор не создана). Выбрать тип переменной BOOL и подтвердить, нажав .

Установить уставку по времени, равную необходимому периоду мигания.

Это можно сделать дважды нажав на вход PT

В открывшейся вкладке вписать требуемое время в формате T#Xs (где X –необходимое время в секундах)

На против выхода таймера Q создать нормально открытую катушку, нажав и присвоить ей ту же переменную что и на входе IN таймера - Timer_input.

Присвоение переменных катушкам делается так-же как и присвоение переменных входам.

Учитывая, что эта переменная уже была создана, можно выбрать ее из списка переменных рис. 4.7 и рис. 4.8:

Рис. 4.7 Свойства реле

Рис. 4.8 Выбор переменной

На выходе ET таймера создать переменную Timer_time, отображающую текущее время таймера (она создается аналогично входу PT).

Далее необходимо сравнивать переменную текущего времени таймера с половиной его периода. Это делается в блоке сравнения.

Блок сравнения выбирается нажатием на кнопку его следует разместить ниже таймера.

Открыв блок сравнения рис. 4.9 (двойное нажатие) в него необходимо записать операцию сравнения Timer_time <T#0.5s

Рис. 4.9 Свойства блока сравнения

На выходе блока сравнения создать нормально открытую катушку с переменной BLINK, которая и будет меняться с 0 на 1 и обратно.

В итоге должно получиться рис. 4.10:

Рис. 4.10 Программа "Мигалка"

Мигалка готова.


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


<== предыдущая страница | следующая страница ==>
Ранения и пирамидка жизни| Программирование экрана оператора

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