Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методич_указ к ЛР КТУвТС ЛР 6-8.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.27 Mб
Скачать
    1. Порядок выполнения работы

Рассмотрим процедуру разработки программы для ПЛК на примере модели системы управления стеклоочистителями и светом фар автомобиля. Эта процедура включает в себя несколько этапов:

  1. Создание и отладка Simulink-модели управляемого процесса. Подготовьте модель, разработанную в предыдущей лабораторной работе (см. рис. 8.1).

Рис. 8.1. Simulink-модель

  1. Генерация кода для ПЛК. Нажмите правой кнопкой мыши на SF-диаграмму и выберите PLC Coder/Options.

Появиться окно Configuration Parametrs, представленное на рис. 8.2.

Рис. 8.2. Окно Configuration Parametrs

В строке Target IDE выберите Generic и нажмите на кнопку Generate code...

  1. Отладка кода для ПЛК. Откройте созданный файл (см. рис. 8.3). Файл находится в папке plcsrc (по умолчанию), которая в свою очередь находится в текущей рабочей папке.

Рис. 8.3. Сгенерированный файл

  1. Откройте программу OpenPCS. Создайте новый проект (см. рис. 8.4). Для создания нового проекта необходимо нажать на вкладку File/New. В окне File Type выберите Projects. В строке Name введите имя проекта и нажмите на кнопку OK.

Рис. 8.4. Создание нового проекта

  1. Создайте файл ST (см. рис. 8.5). Для создания нового файла необходимо нажать на вкладку File/New. В окне File Type выберите POU. В окне IEC Language выберите ST. В строке Name введите имя файла и нажмите на кнопку OK.

Рис. 8.5. Создание нового файла ST

  1. Скопируйте все переменные из файла, сгенерированного в MATLAB, в OpenPCS (все переменные должны находится в общем разделе переменных VAR), присвойте входным и выходным переменным фактические адреса (см. рис. 8.6). Глобальные постоянные объявлены и проинициализированы в блоке VAR_GLOBAL CONSTANT.

Рис. 8.6. Окно OpenPCS (раздел переменных)

  1. Далее скопируйте текст программы в раздел программного кода OpenPCS (см. рис. 8.7). В тексте программы в операторах CASE…OF замените все метки их соответствующими числовыми значениями, представленными в блоке VAR_GLOBAL CONSTANT. Проверьте программу на отсутствие ошибок с помощью пункта меню Файл/Проверить синтаксис. При возникновении ошибок в OpenPCS проверьте типы и значения переменных, при необходимости замените их.

Рис. 8.7. Окно OpenPCS (разделы переменных и программного кода)

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

  1. Подготовьте полученную программу к выполнению с помощью встроенного в OpenPCS симулятора. Для этого последовательно нажмите на кнопки “Собрать активный ресурс” и “Подключиться/Отключиться” (см. рис. 8.8 и 8.9)

Рис. 8.8. Создание активного ресурса

Рис. 8.9. Выполнение операции Подключиться/Отключиться

  1. Сформируйте список отлаживаемых переменных. Для этого откройте вкладку Resources в левом нижнем поле Проекта и выберите необходимые переменные, как это показано на рис. 8.10.

Рис. 8.10. Формирование списка отлаживаемых переменных

  1. Запустите программу на выполнение с помощью встроенного симулятора SmartSIM (кнопка run), окно которого представлено на рис. 8.11. Проконтролируйте правильность работы программы, изменяя значения входных переменных и наблюдая за соответствующими им изменениями значений выходных сигналов.

Рис. 8.11. Окно симулятора SmartSIM

  1. Закончите работу.