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

Подробный алгоритм прикладной программы

  1. Инициализация микроконтроллера.

I.1. Инициализация указателя стека SP.

I.2. Настройка порта D на вход.

I.3. Настройка порта B на выход.

  1. Проверка нажатия кнопки S0, формирующей сигнал Х0 разрешения ввода (квитирования), поступающий на линию порта ввода PIND.4:

II.1. Если кнопки S0 не нажата, то перейти к пункту II.

II.2. Если кнопки S0 нажата, то перейти к пункту III.

  1. Ввод данных от датчиков S4 S3 S2 S1.

  2. Обработка входного данного.

IV.1. Маскирование входного данного.

IV.2. Сортировка Х1.

IV.3. Сортировка Х2.

IV.4. Сортировка Х3.

IV.5. Сортировка Х4.

IV.6. Сборка данного Х4 Х3 Х2 Х1.

  1. Формирование управляющего воздействия.

V.1. Определение базового адреса таблицы истинности.

V.2. Определение заданного адреса таблицы истинности.

V.2. Взятие из таблицы истинности выходного данного (управляющего воздействия).

  1. Обработка выходного данного.

VI.1. Масштабирование выходного данного.

VI.2. Маскирование выходного данного.

  1. Вывод управляющего воздействия на исполнительное устройство.

  2. Переход к пункту 2 (зацикливание программы).

7 Отладка прикладной программы

Программа AVR Studio 4 предназначена для разработки и отладки прикладных программ для однокристальных микроконтроллеров (ОМК) в режиме программной эмуляции (имитации).

Разработка программы для плк

1.2 Программируемый логический контроллер

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

По техническим возможностям, которые определяют уровень решаемых задач, ПЛК делятся на классы: нано-, микро-, малые, средние и большие. Первоначально ПЛК предназначались для замены релейно-контактных схем, собранных на дискретных компонентах – реле, счетчиках, таймерах, элементах жесткой логики.

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

1.2.1 Структура программируемого логического контроллера

Структура микропроцессорной системы управления на базе программируемого логического контроллера, показанная на рис. 1.5, состоит из объекта регулирования (ОР), датчиков (Д), исполнительных устройств (ИУ) и программируемого логического контроллера (ПЛК).

Рисунок 1.5 - Структура микропроцессорной системы

управления на ПЛК

Программируемый логический контроллер включает в себя центральное процессорное устройство (ЦПУ, CPU), адаптер входов ( ), адаптер выходов ( ) и периферийные адаптеры (ПА).

Адаптеры входов и выходов являются устройствами сопряжения объекта регулирования (УСО) с центральным процессором ПЛК. УСО выполняет ввод в ЦПУ информации от датчиков и вывод из ЦПУ управляющих воздействий на исполнительные устройства.

Периферийные адаптеры предназначены для подключения к ПЛК:

  • пульта оператора;

  • клавиатуры;

  • дисплея;

  • дополнительных модулей входов и выходов, расширяющих его функциональные возможности;

  • других ПЛК для организации промышленной сети;

  • программатора для перепрограммирования ПЛК;

  • центрального компьютера в качестве средства сбора и обработки информации.

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