Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
FluidSim - Руководство.doc
Скачиваний:
273
Добавлен:
10.08.2019
Размер:
874.5 Кб
Скачать

3. Связь FluidSim с контроллером

Программный пакет FluidSim можно использовать, не только для моделирования пневматических и пневмоэлектрических схем, а так же для:

1. Мониторинга технологического процесса. Выведение на экран оператора положение всех исполнительных механизмов или протекающих процессов в реальном времени.

2. Управления исполнительными элементами. Возможность управлять всеми исполнительными элементами с персонального компьютера.

3. Для отладки текста управляющей программы. Можно проверить или отладить программу, загружаемую в контроллер, с помощью FluidSim без подключения исполнительных механизмов.

Для этих задач, не обходимо подключение программного пакета FluidSim к контроллеру FEC. Управлять напрямую контроллером с помощь программного пакета FluidSim не возможно, для этого необходимо использовать промежуточный элемент. Таким элементом может быть EasyPort. Так же, с помощью EasyPort, можно подключить симулятор входов и выходов к FluidSim. Ниже представлена собранная установка на рисунке 122.

Рисунок 122 – Установка

На рисунке представленном выше:

1 – EasyPort

2 – Симулятор вх/вых

3 – Котроллер FEC

4 – Блок питания (24 В)

5 – Кабель RS32 для соединения COM портов

6 – Кабель вх/вых для портов SysLink, перекрестный

7 – Кабель вх/вых для портов SysLink, прямой

Структурная схема работы установки представлена на рисунке 123.

Рисунок 123 – структурная схема подключение ПО FluidSim к контроллеру FEC

ВНИМАНИЕ: FluidSim сможет работать с EasyPort только если установлен соответствующий интерфейс EzOPC. Данный интерфейс обязателен и служит для согласования компьютера с EasyPort.

Для согласования входов и выходов FluidSim с EasyPort, в библиотеке элементов FluidSim есть собственные порты входа и входа (рисунок 124).

Рисунок 124 – Порты входа и выхода FuidSim

Для примера, рассмотрим следующую задачу:

Допустим нам необходимо выдвинуть шток пневмоцилиндра 2А, после того как шток пневмоцилиндра 1А выдвинется до конечного положения и втянется обратно 5 раз. Кроме того, в крайнем вытянутом положении необходимо удерживать шток пневмоцилиндра 2А 5 секунд, после чего вернуть его в исходное положение. Далее цикл повторить.

О конечных положениях штока пневмоцилиндров контролеру будут сообщать соответствующие датчики, установленные на концах хода штока каждого пневмоцилиндре.

Согласно поставленной задаче, разработана пневмоэлектрическая схема, представленная на рисунке 125. На данной схеме изображены:

– 2 пневмоцилиндра 2-х стороннего действия 1А и 2А;

– 4 дросселя с обратным клапаном, для замедления хода;

– 2 пневматических 5/2 распределителя с двухсторонним электромагнитным управлением;

– 2 пары датчиков, на каждый пневмоцилиндр 1В1, 1В2, 2В1 и 2В2;

Рисунок 125 –Пневмоэлектрическая схема в FluidSim

Далее необходимо разработать текст управляющей программы, для представленной выше схемы. Текст программы пишется на языке STL в программном обеспечении FST.

Текст управляющей программы:

STEP 1 "ИНИЦИАЛИЗАЦИЯ СЧЕТЧИКА И ТАЙМЕРА"

IF NOP

THEN LOAD V500 " Задержка 5 секунд "

TO TP1

LOAD V50 " Задержка 0,5 секунд "

TO TP2

LOAD V5 "загрузка в счетчик - 5 "

TO CP1

STEP 2 "ВЫХОД В ИСХОДНОЕ ПОЛОЖЕНИЕ"

IF NOP

THEN SET O0.2 "Втягивание цилиндра 1А"

RESET O0.1

SET O0.4 "Втягивание цилиндра 2А"

RESET O0.3

SET C1 "Включить счетчик"

STEP 3 "ПРОВЕРКА СОСТОЯНИЯ СЧЕТЧИКА"

IF N C1 " Если счетчик не досчитал "

THEN JMP TO 5 "То переход на шаг 5"

OTHRW "Иначе..."

JMP TO 4 "Переход на шаг 4"

STEP 4 "УПРАВЛЕНИЕ ЦИЛИНДРОМ 1"

IF I0.1 "Если цилиндр 1 и 2 в исходном положении"

AND I0.3

THEN SET O0.1 "То выдвинуть цилиднр 1"

RESET O0.2

IF I0.2 "Если цилиндр 1 выдвинут "

THEN RESET O0.1 "То Задвинуть цилиндр 1"

SET O0.2

SET T2 "Запустить таймер временой задержки 0,5 секунд"

JMP TO 7 "Переход на шаг 7"

STEP 5 "УПРАВЛЕНИЕ ЦИЛИНДРОМ 2"

IF I0.1 "Если цилиндр 1 и 2 в исходном положении "

AND I0.3

THEN SET O0.3 "Выдвинуть цилиндр 2"

RESET O0.4

IF I0.4 "Если цилиндр 2 выдвинут, то"

THEN SET T1 "запустить таймер временой задержки 5 секунд"

JMP TO 6 "переход на шаг 6"

STEP 6 "ТАЙМЕР 1"

IF N T1 "Если 5 секунд прошло"

THEN JMP TO 2 "ТО перейти на шаг 2"

STEP 7 "ТАЙМЕР 2"

IF N T2 "Если 0,5 секунд прошло"

THEN INC CW1 "То увеличь счетчик на 1"JMP TO 3 "Перейти на шаг 3"

Далее программа из ПО FST загружается в FEC. Теперь можно запускать моделирование схемы во FluidSim.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]