- •1.Виды и задачи автоматизации
- •2.Понятие асу тп.
- •3.Иерархия уровней асу тп.
- •4.Понятие scada-системы.
- •5.Структура асу тп.
- •6.Классификация датчиков температуры по принципу действия и области применения.
- •7. Классификация датчиков давления и расхода газов и жидкостей по принципу действия и области применения.
- •8.Классификация датчиков уровня жидкостей и сыпучих тел по принципу действия и области применения.
- •9.Основные положения алгебры логики. Бесконтактные логические элементы.
- •10.Понятие дискретного автоматизированного устройства.
- •11.Комбинационные автоматы и автоматы с памятью.
- •12.Понятие программируемого логического контроллера (плк).
- •13.Место плк в системе управления.
- •14.Классификация плк.
- •15.Рабочий цикл плк и время сканирования.
- •2. Чтение состояния входов.
- •3. Выполнение кода программы пользователя.
- •4. Запись состояния выходов.
- •16.Стандарт языков программирования плк (мэк 61131-3).
- •Часть 1. Общая информация.
- •17.Язык релейных схем (ladder diagram) мэк 61131-3.
- •18.Язык функциональных диаграмм мэк 61131-3.
- •19. Понятие промышленной информационной сети (Field Bus). Классификация промышленных сетей.
- •20.Разработка дискретного автомата для управления двумя транспортерами.
- •21.Решение задачи двух транспортеров на языке fbd (logo!).
- •22.Принципы построения систем автоматического управления. Управление по отклонению.
- •23.Понятие закона регулирования.
- •24.Релейный двухпозиционный закон регулирования
- •25.Основные законы автоматического регулирования: п-закон, и-закон, пи-закон и пид-закон
- •26.Основные требования, предъявляемые к системам автоматического управления.
- •27.Математическое описание систем автоматического регулирования в динамическом режиме. Понятие передаточной функции.
- •28.Показатели качества процесса регулирования.
- •29.Определение устойчивости систем автоматического управления.
- •30.Основные характеристики объекта управления и выбор закона регулирования.
18.Язык функциональных диаграмм мэк 61131-3.
В этом случае графическая программа состоит из функциональных блоков, соединений между ними и переменных соответствующих входам/выходам ПЛК. Программирование на этом языке представляет собой размещение (из специальных библиотек) на поле набора логических блоков («И», «ИЛИ», «НЕ», триггеров, таймеров, счётчиков, блоков обработки аналогового сигнала, блоков математических операций, блоков инициализации сетевого протокола) и установления связи между ними. Входом блока может являться вход ПЛК, внутренняя переменная ПЛК, константа, либо выход другого блока. Выходы блоков могут быть записаны во внутреннюю переменную ПЛК, поданы на входы других блоков, либо непосредственно на выходы ПЛК. Программа исполняется контроллером слева направо и сверху вниз, циклически (после выполнения последнего блока, снова выполняется первый). FBD представление всегда получается нагляднее, чем в текстовых языках.
Рассмотрим построение программы FBD на примере простейшего примера. Предположим, что мы имеем некий гидравлический объект и хотим с помощью лампы сигнализировать, что он работает исправно, если выполняются следующие условия:
1. Насос включен (это сигнализируется вспомогательным контактом на пусковом устройстве насоса);
2. Емкость заполнена маслом (это сигнализируется специальным контактом датчика уровня, который замыкается, когда уровень масла достаточен);
3. Давление масла соответствует норме (это сигнализируется контактом датчика давления, который замыкается при соответствующем давлении).
Если обозначить какyсигнальную лампочку,а– контакт пускателя насоса,b– контакт датчика уровня масла,с– контакт датчика давления, то алгоритм работы нашего устройства будет описываться простейшей логической формулой:. Это связано с тем, что все наши логические переменные связаны между собой условием «И», то есть логическим умножением. Соберем схему с ПЛКLOGO! и воспользуемся для построения программы инструментомLOGO!SoftComfort.
На рис. апредставлена программа, построенная на основе логической формулы. Она состоит из трех входов (I1,I2 иI3), сигналы с которых поступают блок логического умножения (операция «И») и далее к выходуQ1. При наличии на всех трех входах логической единицы (переменного напряжения 220В) логическая единица поступает на реле выходаQ1 и его контакты замыкаются, зажигая контрольную лампочку.
Если нам нужно контролировать целостность контрольной лампочки, то программа несколько видоизмениться (рис.б). В этом случае лампочка должна загораться либо при срабатывании всех трех контактов датчиковилипри нажатии на контрольную кнопку, подсоединенную к входуI4. Следовательно, обозначив какdсигнал с кнопки, получим новую логическую формулу:. Программа, соответствующая данной логической формуле, показана на рис. 2.26б. Здесь добавляется блок логического сложения (операция «ИЛИ»), на который подаются сигналы с кнопки и с блока «И». При наличии на любом из них логической единицы она передается на выходQ1.
Таким образом, чтобы построить программу на языке FBDнужно иметь логическую формулу, описывающую алгоритм работы управляющего устройства.