
- •5.1 Упрощение программирование плк. Функциональный состав плк
- •5.2 Программное обеспечение плк. Языки программирования. Краткий обзор. Язык ркс.
- •5.4 Подготовка управляющей программы (уп). Программирование параллельных ветвей.
- •5.5 Схемы подключения модулей ввода/вывода.
- •5.7 Коннекторы. Коннекторы в fbd.
- •5.8. Текстовые языки програм. Stl и scl. Логический шаг.
- •5.9 Программирование арифметических операций
- •Обработка арифметической функции
- •5.10. Язык последовательного управления.
5.1 Упрощение программирование плк. Функциональный состав плк
Приведенная структура является типовой и конкретной модели ПЛК имеет либо количественное различие, либо отсутствие (наличие) блоков, которые обозначены соответственно.
ТК(ОУ) – технолог. комплекс об-та упр. (станок с ЧПУ, мельница)
Блок ИМ (исполнительный механизм) - может быть гидравлическим, пневматическим или электрическим.
Для решения задач ПЛК сод-т блок памяти (ОЗУ, ПЗУ, ППЗУ), модуль центрального процессора, периферийные адаптеры.
В случае недостаточного объема памяти может включаться внешнее запоминающее устройство (ВЗУ). Функционирование ПЛК заключается в опросе датчиков ТК, характеризуемых вектором Xii, в решении логических уравнений, предварительно вводимых в модуле памяти и формирование выходных сигналов Yi, поступающих на блок ИМ через модуль вывода .
Програм. ПЛК осуществляется с помощью пульта программирования и наладки, который после тестирования принципиально может быть отключен от контроля. Набираемая на пульте программа так или иначе отображается на видео –терминале либо полностью, либо в виде последовательностей команд, либо в виде отдельных символов. Многие ПЛК имеют встроенные пульты ПиН. Управляющая программа может быть введена в ПЛК от внешней ЭВМ, либо от ПЛК верхнего уровня, используя локальную вычислительную сеть.
Листинг (тект программы) может быть распечатан с помощью АЦПУ (алфавитно-цифровое печатающее Устройство). Функционирование ПЛК зависит от вида используемой памяти. Известным примером является запись программы в ОЗУ и ее тестирование и отладка. Лишь затем перезапись в ППЗУ. В ПЛК используются различные виды ППЗУ: 1) EAPROM 2) FPROM 3) FPGA.
Языки программирования ПЛК (подходит к вопросу 5.2 и 5.3)
Наименование |
Особенности |
Применение |
РЕЖИМ ВВОДА |
||
Пошаго-вый ввод |
Режим свободн. редактирования |
Блок может быть документирован из cpu |
|||
1 |
2 |
3 |
4 |
5 |
6 |
Язык релейно-контактных символов (РКС, LAD, KOP) |
Работа на основе релейно-контактных схем, что удобно для персонала, имеющего опыт |
Программирование устройства логического управления |
+ |
- |
+ |
Язык струк-турного управления (SCL) |
Программирование на таких языках высокого уровня, как PASCAL или С |
Программирование задач обработки данных |
- |
+ |
- |
Язык функциональн. схем (FBD), (FUP) |
Работа с логическими блоками булевой алгебры |
Программирование устройств лог-го управления |
+ |
- |
+ |
Список команд (STL), (AWL) |
Программирование на языке подобному машинному коду |
Программы оптимальные с точки зрения времеи выполнения и требований к памяти |
+ |
+ |
+ |
GraphCET |
Работа с ориентацией на технологические функции с малым объемом программирования |
Удобное описание последовательных процессов |
+ |
- |
+ |
HIGraph |
Работа с ориентацией на технологические функции с малым объемом программирования |
Удобное описание асинхронных, непоследовательных процессов |
- |
+ |
- |
GFC |
Работа с ориентацией на технологические функции с малым объемом программирования |
Описание непрерывных процессов |
- |
+ |
- |