Step 7 примеры программы управление насосами

При работе с автоматизацией не всегда есть возможность отладить код своей программы, загрузив его в контроллер, и проверить, как он работает в жизни. Когда приходится работать с большими и опасными производствами, важно знать, как поведет себя автоматика до непосредственного включения. Также, если нужно внести изменения в работу контроллера в уже функционирующем производстве, невозможно проверить его работоспособность «на горячую». Для решения этих вопросов у производителя ПЛК и ПО Siemens существует функция симуляции, которая позволяет создать виртуальный контроллер, его конфигурацию и протестировать необходимые функции. Как создать и симулировать проект?

Для симуляции любых процессов и программ на ПЛК Siemens первым делом нужно сконфигурировать оборудование. Для этого создаем новый проект, в нем нажимаем на правую кнопку мыши (ПКМ) и выбираем « Insert New Object ». В выпадающем меню выбираем серию контроллера, который хотим симулировать. В нашем проекте появляется объект с именем, который вы ему задали (по умолчанию SIMATIC 300 или SIMATIC 400, в зависимости от выбранной серии). Внутри объекта есть иконка « Hardware » — это и есть конфигурация оборудования.

1. Первая программа в Step 7 / Для новичков в программировании Simatic

Конфигурация контроллера simatic siemens и связанных с ним устройств.

В открытом окне по центру будет отображаться всё добавленное оборудование в данной конфигурации, а доступные элементы — в столбце в правой части окна, они распределены по папкам в зависимости от серии. Первостепенно нужно добавить стойку, куда будет «крепиться» оборудование. В нужной папке (в зависимости от серии контроллера) выбираем элемент « Rack ». В центральном окне появляется таблица из пронумерованных слотов. Первый слот выделен для блока питания, второй, как правило, под контроллер. Модули дискретных/аналоговых входов/выходов добавляются, начиная с 4 слота. Если необходимо симулировать коммуникационный процессор, он также добавляется на слоты от 4.

После того как выбрано все необходимое оборудование и модули, сохраняем и закрываем « HW Config ». Теперь в левой части окна появилась иерархия: проект-станция-контроллер-программа. В папке программы ( S 7 Program ) имеется папка « Blocks », в этих блоках происходит запись непосредственно самой программы.

Читайте также:
Как пользоваться программой сканер

Для того чтобы симулировать программу, необходимо перевести протокол SIMATIC Manager в режим симуляции. Для этого заходим в Options — Set PG / PC Interface . В выпавшем списке нужно выбирать в зависимости от того, на каком протоколе будет работать контроллер с приставкой PLCSIM (например, PLCSIM . TCPIP .1). Далее на панели управления в SIMATIC Manager ’е выбираем Simulation On / Off . Появляется новое окно с управлением контроллера, чтобы загрузить туда и конфигурацию, и программу, нажать ПКМ по выбранной станции PLC — Download .

Отладка работы ПЛК Siemens .

Для отладки программы в режиме симуляции в окне симуляции контроллер переводим в режим RUN — P . В программе контроллера создаем объект « Variable Table », в этой таблице записываем все переменные и адреса блоков данных, значения которых нам надо наблюдать во время отладки, а также все значения которых нам надо изменять в процессе. Это позволяет производить отладку без подключения WinCC .

программирование на Siemens Step 7

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

Источник: www.viewtek.ru

Программирование стенда дозирования в SIMATIC STEP7 и запуск программы в автоматическом режиме

Программирование контроллера станции дозирования производится редактором программ, с помощью которого существует возможность написания программы на трех языках: LAD (язык релейно-контактной логики), FBD (язык функциональных блочных диаграмм), STL (язык списка инструкций).

Реализация программы при помощи функциональных блоков, входные и выходные переменные которых указаны в таблице 1 (см. табл. 1).

Таблица 1. Входные и выходные переменные блоков

Входы Выходы
Наименование Обозначение Наименование Обозначение
I 124.1 верхний датчик бака Q 124.0 Насос
I 124.2 Нижний датчик бака Q 124.1 Клапан дозирования
I 124.3 Лазер1 Q 124.2 Конвейер
I 124.4 Лазер2 Q 124.3 Сепаратор
I 124.5 Лазер3
PIW752 Датчик уровня
Читайте также:
Какие типы растяжек рекомендуют использовать в групповых программах

Рассмотрим пример программного кода, осуществляющего работу станции дозирования (см. листинг 1).

Листинг 1. Программа работы станции дозирования

Разберем по порядку:

1. Если жидкость в резервуаре дошла до верхнего уровня (I 124.1 =1), то включается насос, который перекачивает жидкость в ёмкость дозирования (Q124.0 = 1).

2. Если срабатывает верхний датчик и лазер 1 срабатывает (I124.3 = 1), то начинается счёт на 500 мс.

3. По прошествии времени срабатывает второй лазер (I124.4 = 1), происходит сравнение с числами 10, 9, 2 и 7 (время, необходимое на транспортировку и наполнение стаканчиков).

4. Происходит переобозначение аналогового сигнала с датчика уровня PIW752 в MW4.

5. Осуществляется сравнение текущего значения уровня с максимальным (23000) и минимальным (5500) значением уровня. Насос начинает работать в режиме закачивания жидкости в случае, если уровень опустился ниже минимального значения. Работа насоса продолжается до тех пор, пока уровень в резервуаре не достигнет максимального значения. В этом случае насос отключается.

6. Если уровень в резервуаре ниже значения 6500 и работает насос Q124.0, то происходит остановка работы конвейера и сепаратора.

Запуск станции смешивания в автоматическом режиме

Для запуска станции в автоматическом режиме необходимо произвести подключение контроллера SIEMENS CPU 313C к компьютеру:

1) Подключить программатор к компьютеру и контроллеру с помощью кабеля (см.рис.11).

Рис.11. Подключение программатора

Рис.12. Вид контроллера

Далее необходимо подключить кабель от контроллера с надписью XMAX2 к одноименному выходу на стенде (см.рис.13).

Рис.13. Подключение кабеля к стенду

Необходимо убедиться, что контроллер находится в состоянии STOP (см.рис.12).

Необходимо запустить SIMATIC Step 7 и во вкладке View выбрать Online (см.рис.14).

Рис.14. Выбор режима

После написания программы необходимо её загрузить с помощью кнопки (см.рис.15)

Рис.15. Кнопка загрузки

После загрузки программы переведите контроллер в состояние Run. Станция начнёт работу.

Задание на лабораторную работу

1. Выполнить пример, приведенный в методических указаниях.

2. Реализовать алгоритм, позволяющий произвести дозирование в ёмкости в течение 3 секунд.

3. Сделать выводы по лабораторной работе.

4. Составить отчёт.

Форма отчетности

Защита лабораторной работы производится на основе листинга программы и демонстрации ее работоспособности. Для защиты требуется устно объяснить алгоритм работы программы.

Читайте также:
Установить почтовую программу Яндекс

Источник: poisk-ru.ru

Форум АСУТП

Управления ПЧ и конфигурация в Step 7

Сообщение RUS » 27 авг 2013, 13:09

Как программируется и как масштабировать значение частотного преобразователя в Step 7-ме? Например оператор выводит значение 35, при этом насос будет вращаться 35 Гц. Кто может подробно объяснить?

Re: Управления ПЧ и конфигурация в Step 7

Сообщение Ryzhij » 27 авг 2013, 15:38

RUS писал(а): Кто может подробно объяснить?
А с чего начинать объяснение, с курса школьной арифметики? 😉
Вряд ли у кого-то хватит терпения.

—————————————————
«У человека в душе дыра размером с Бога, и каждый заполняет её как может.» (Жан-Поль Сартр)
«Ту пустоту, которая остаётся в душе, когда в ней нет Бога, и весь мир не может заполнить.» (святитель Николай Сербский)

Ryzhij
Автор темы

Re: Управления ПЧ и конфигурация в Step 7

Сообщение RUS » 27 авг 2013, 18:23

Задание 1
Общие положения:
Насосная станция состоящая из 3-х насосов соединенных общим коллектором на всасе и выбросе создает в коллекторе давление которое фиксируется датчиком давления стоящим на общем коллекторе задача оператора поддерживать давление не ниже и не выше заданного технологом давления путем изменения частоты вращения насоса. При этом в работе находится 2 насоса а третий является резервным. Питание двигателей производится через частотные регуляторы Altivar (модель выбрать на свое усмотрение) с возможностью вывода текущих параметров и управлением со СКАДы.
На основании общих положений: необходимо написать код на LAD с минимальным использованием STL, и нарисовать визуализацию процесса для оператора в случае возникновения идей расширяющих функциональность или облегчающих работу оператора их внедрение в проект приветствуется (например ПИД регулирование частоты насосов в зависимости от показаний датчика давления).
Также по нижеследующему алгоритму предусмотреть отключение насосов в случая выявления признаков порыва трубопровода:
Входные параметры:
SP(P)- задание критического давления вводится оператором
SP(I)- задание критического тока вводится оператором
SP(Таймер)- время срабатывания задание вводится оператором
Давление снимается с датчика: PI202T_03.Value
Токи насосов: P202T_XXX_I где ХХХ – А В или C
Таймер запускающийся при выполнении условий.

Источник: asutpforum.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru