Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лаба 4 / ПКиСПУ_Лабораторная_работа_№4_Токарев_0421

.docx
Скачиваний:
0
Добавлен:
26.06.2025
Размер:
318.83 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра РАПС

отчет

по лабораторной работе №4

по дисциплине «Промышленные контроллеры и системы программного управления»

Тема: «Настройка специальных модулей. Модули ЦАП-АЦП»

Студент гр. 0421

Токарев А.А.

Преподаватель

Самохвалов Д.В.

Санкт-Петербург

2024

Цель работы: получить навыки настройки специальных модулей ЦАП/АЦП для управления работой преобразователя частоты.

1. Исходные данные

Номер стенда:1.

Серия ПЛК: СJ1M

Номер ЦПУ: CPU11

ЦАП/АЦП: MAD42

Таблица ввода-вывода представлена на рисунке 1.

Рисунок 1 – Таблица ввода-вывода

2. Настройка модуля ЦАП/АЦП

Для настройки модуля ЦАП/АЦП выберем его в таблице ввода-вывода (рис.2).

Рисунок 2 – Выбор модуля ЦАП/АЦП

В окне настроек модуля АЦП выберем первый канал ЦАП – 1CH (Output). Установим параметры канала, необходимые для выполнения лабораторной работы. Настройки канал АЦП представлены на рисунке 3.

Рисунок 3 – Настройки канала 1CH (Output) АЦП

Аналогичным образом настроим первый канал ЦАП – 1CH (Input). Настройки канала представлены на рисунке 4.

Рисунок 4 – Настройки канала 1CH (Input) АЦП

После завершения настройки каналов, необходимо отправить эту информацию в ПЛК. Для этого нужно нажать кнопку «Transfer (PC to Unit)» и перезапустить модуль ЦАП/АЦП.

3. Проверка настроек ЦАП/АЦП в области D

Проведем проверку настроек, выставленных в пункте 2 на примере области D. Настройки модуля ЦАП/АЦП в D-области памяти представлены на рисунке 5.

Рисунок 5 – Настройки модуля ЦАП/АЦП в D-области памяти

В ячейке D20200 записано число 11hex=00010001bin, кодирующее выбор 1 канала ЦАП

и 1-го канал АЦП (разрешение работы). В ячейке D20201 записано число 0505hex=000001010101bin, задающее выходные диапазоны каналов ЦАП и входные диапазоны каналов АЦП (00 – 24 от -10В до +10В, 01 – от 0 до 10 В) располагаются выбранные диапазоны для всех 4 каналов АЦП и 2 каналов ЦАП. В ячейке D20230.0 располагается число 3216, которое соответствует 5010 – верхний предел масштабирования для первого канала ЦАП (1СН (Output)); а в ячейке D20229.9 находится число 0 – это нижний предел для первого канала ЦАП. Далее в ячейках D20230.1 и D20230.2 располагаются значения нижнего и верхнего пределов масштабирования соответственно для второго канала ЦАП. В ячейках D20230.3 и D20230.4 располагаются значения нижнего и верхнего пределов масштабирования соответственно для первого канала АЦП. Ячейки D20230.5 и D20230.6 – для масштабирования второго канала АЦП. Ячейки D20230.7 и D20230.8 – для масштабирования третьего канала АЦП. Ячейки D20230.9 и D20231.0 – для масштабирования третьего канала АЦП.

4. Разработка программы управления двигателем

Напишем программу для управления двигателем. Воспользуемся тремя кнопками: sb3, sb4 и stop_button. Sb3 отвечает за пуск двигателя по часовой стрелке, sb4 – за пуск против часовой стрелки, а stop_button – за останов двигателя. Также нам понадобятся две инструкции MOV для записи частоты, задаваемой на ПЧ, в ячейку памяти D30 и для записи частоты, считываемой с ПЧ, в ячейку памяти D60. Кроме того, нам понадобятся две лампочки hl1 и hl3 для индикации направления вращения двигателя, а также несколько вспомогательных битов: clockwise и counterclockwise для записи в них направления вращения и бит ADC, разрешающий работу преобразователя.

При выполнении программы, при нажатии на кнопку sb3, включается бит, разрешающий вращение по часовой стрелке и загорается зеленая лампочка hl1. При нажатии на кнопку sb4, включается бит, разрешающий вращение против часовой стрелки и загорается красная лампочка hl2. При этом, оба бита выключаются при нажатии кнопки stop_button, либо, если одновременно нажаты кнопки sb3 и sb4. Также, все время работы программы идет запись значения частоты, задаваемой на ПЧ и считываемой с ПЧ. Листинг программы управления двигателем представлен на рисунке 6.

Рисунок 6 – Листинг программы управления двигателем

Тестирование программы с отображением активных цепочек лестничной диаграммы представлено на рисунке 7.

Рисунок 7 – Тестирование программы

Таблица символов представлена на рисунке 8.

Рисунок 8 – Таблица символов

Соседние файлы в папке Лаба 4