Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по МПСУ_the best.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.38 Mб
Скачать

35. Программирование на языках мэк 61131-3: список инструкций, структурированный текст.

Список инструкций IL напоминает ассемблер и используется для реализации функций, функ. блоков и программ, а также шагов и переходов в языке SFC. Прост в изучении Используется ,когда требуется получить оптимизированный код для реализации критических секций программы, а также для реш-я небольших задач с малым кол-вом разветвлений алгоритма.

Пример программы:

LD% 1.1 загрузить в аккумулятор значение переменной 1.1

AND %M – значение 1.1 выполняется логическое умножениес использование переменной M

OR % M1.0 – логическое сложение

ST %R2.0 рез-т предыдущих операций присваивается конечной переменной R2.0

36. Программирование на языках мэк 61131-3: диаграммы функциональных блоков.

FBD –Function Block Diagram является графическим языком. Удобен для схемотехников, которые легко могут составить электрическую схему управления на жесткой логике, но не имеют опыта программирования.

Функциональные блоки представляют собой фрагменты программ, написанные на IL? SFC или других языков, которые могут многократно использоваться в разных частях программы и которым соответствует графическое изображение.Функ-ые блоки реал-т операции: +, -,·, /, есть PD-регул-ры, фильтры, тригеры итд.

Существует 2 стандарта, которые систематизируют набор функц. блоков

И описывают инструменты их реализации: МЭК 61499, МЭК 61804.

МЭК 61499 состоит из 4 частей, был опубликован в 2005 г. Устанавливает обощенную арх-ру функцион-х блоков и предоставляет руководство для их применения в распеделенных системах промышленной автоматизации.

Функц-ый блок сложное устройство, которое реагирует на события.

Состоит из 2 частей: обработка данных и реакция на события. Функ. блок характер-ся именет типа и экземпляра (имя типа РID, экземпляра –PID1, PID2). Функ. блок имеет множество входов и выходов для приема и передачи потока событий.

МЭК 61804 описывает специальные требования к распределенным система управления, постр-х на основе функ-х блоков. В нем огаваривается min набор ФБ, который м. б. необходим для индустриальных приложений. Набор ФБ состоит из 2 частей:

1.простые – выполняет простые операции - +,-, усреднение, тригонометрические, булевые функции, арифметические операции.

2.сложные – PID- регулятор, селектор для схем голосования, инкрементный сумматор, таймер, интегратор.

37. Программирование на языках мэк 61131-3: последовательные функциональные схемы.

SFC-Sequential Function Chart – предназначен для программирования последовательности выполнения действий системой управления, когда они д. выполняться в заданные моменты времени или при наступлении некоторого события. 2 изобразительных элемента:

1.шаг- это описание выполненного действия

2.условие перехода- описание условия для того что бы произошел переход.

-шаг- что д выполниться

- условие, условие перехода записывается под линией.

Язук м б использован для программирования отдельных ФБ, если алг-м их работы опис-ся с пом-ю понятий состояние и переходы.