Маханбетов,Кумар лаб 7 ППК. Программирование функций и функциональных блоков
Скачать 0.51 Mb.
|
Некоммерческое акционерное общество «Алматинский университет энергетики и связи имени Гумарбека Даукеева» Кафедра «Энергетика и электротехника» ОТЧЕТ по лабороторной паботе № 7 По дисциплине Программирование промышленных контроллеров На тему: Программирование функций и функциональных блоков. . Выполнил Маханбетов.А,Кумар.А. Группа ЭЭ 20-16 (Ф.И.О.) Принял Ибрашева А.Т. . (ученая степень, звание, Ф.И.О.) «»__2022 г. (оценка) (подпись) Алматы 2022 Цель работы: получить навыки работы с программными блоками. Изучить функциональные блоки и функции. Разработать функцию, состоящую из нескольких подсистем. 7.1 Задание к лабораторной работе 1. Изучить возможности программных блоков и их виды. 2. Заполнить таблицу символов и таблицу переменных. 3. Программировать функции чтения и нормирования FC1, и вывода FC2 аналогового сигнала в виде функций. 4. Программировать основную программу в организационном блоке MAST. 5. Сделать выводы. Заполнить отчет. 7.2 Порядок выполнения работы 7.2.1 Создать проект, добавить аппаратную конфигурацию и произвести настройку адресации согласно пункту 1 (лабораторной работы №3). 7.2.2 Раздел Project >> Derived FB Types Data Editor>> вкладка DFB Types формируется название пользовательской функции FC2, назначаются входы и выходы функции (рисунки 7.1 – 7.2). FC2 >> ПКМ >> Analyze Type. В разделе Project >> Derived FB Types >> FC2 >> Section. Section >> ПКМ >> New Section >> окно New (рисунок 7.3). Задается название программы на языке LD. Составить схему, предложенную на рисунке 7.4. Таким образом составляется подпрограмма. Рисунок 7.3 – Окно New Рисунок 7.4 – Пример программы prog1 на языке LD Аналогично добавить новую функцию FUNC_42 (Data Editor >> вкладка DFB Types) как показано на рисунке 7.5. Рисунок 7.5 – Data Editor 7.2.3 Для новой функции FUNC_42 создать подпрограмму the_prog на языке LD (рисунок 7.6). Рисунок 7.6 – Пример программы the_prog на языке LD Далее необходимо составить основную программу на языке LD, в программном блоке MAST (рисунок 7.7). Рисунок 7.7 – Пример основной программы Prog1 на языке LD Рисунок 7.8 – Пример работы основной программы Prog1 на языке LD 7.2.4 Составить таблицу символов в соответствии с программой. Data Editor>> вкладка DFB Types формируется название пользовательской функции FC2, назначаются входы и выходы функции (рисунок 7.9 ). FC2 >> ПКМ >> Analyze Type. Рисунок 7.9 7.2.5 Добавить функцию FC2_1 (Data Editor >> вкладка DFB Types). Для новой функции FC2_1 создать подпрограмму the_prog на языке LD (рисунок 7.6). Рисунок 7.10 7.2.6 Создание тэгов проекта Рисунок 7.11 – Создание тэгов проекта 7.2.7 Далее необходимо составить основную программу на языке LD, в программном блоке MAST (рисунок 7.12). Рисунок 7.12 |