Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР № 6.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
7.62 Mб
Скачать

Лабораторная работа № 6

Знакомство со средой Разработчик

1. Цель работы

Ознакомиться со средой Разработчик и построить рабочий прикладной алгоритм для контроллера Decont-182.

2. Программа работы

2.1. Ознакомиться со средой Разработчик, её назначением, составом и возможностями.

2.2. Ознакомиться с пользовательским интерфейсом среды Разработчик.

2.3. Ознакомиться с работой проекта.

2.4. Ознакомиться с основными элементами алгоритмов.

2.5. Связь программ Конфигуратор и Разработчик.

2.6. В соответствии с заданием преподавателя построить прикладной алгоритм для контролера Decont-182.

2.7. Оформить отчёт по проделанной работе.

3. Методические указания

3.1. Назначение, состав и возможности среды Разработчик.

"Разработчик" является средой разработки прикладных алгоритмов для контроллеров Decont-182 и для виртуальных контроллеров WinDecont, работающих в ОС Windows.

"Разработчик" предоставляет возможность пользователям создавать свои прикладные алгоритмы или редактировать уже имеющиеся. Созданный алгоритм затем регистрируется в программе "Конфигуратор". Можно изменять значения конфигурационных переменных. Далее конфигурация записывается в любой контроллер (или контроллеры).

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

Такт работы алгоритма задается в его конфигурации (из программы "Конфигуратор").

Среда программирования программы "Разработчик" поддерживает графический язык программирования и включает:

- графический редактор;

- встроенные библиотеки функциональных блоков (функций) и глобальных переменных (дискретов, аналогов, счетчиков);

- встроенный компилятор и средства для подготовки конфигурационных данных и библиотек для последующей загрузки в контроллер.

Функциональный блок (функция) – это совокупность переменных и правила преобразования входных переменных в выходные. Блоки, от элементарных блоков операций манипулирования данными до блоков, определенных пользователем, являются основными образующими элементами алгоритма. Пользователь сам может определять новые необходимые ему функциональные блоки и использовать их в дальнейшей работе. Один блок может вызывать другие блоки. При написании объемных алгоритмов обычно применяется разбиение на блоки для удобства визуального восприятия алгоритма. Блок, который вызывает другие блоки, но сам не является вызываемым, называется главным блоком. Блоки сохраняются на диске в виде отдельных файлов с расширением "blk".

Имеется набор готовых блоков, например, PID- регулятор и другие. Набор блоков постоянно пополняется.

Среда программирования гарантирует создание надежного кода программы, который не будет вызывать критических сбоев в работе контроллера Деконт. Ошибки в логике влияют только на правильность работы алгоритма, реализуемого контроллером, но не вызывают "подвисания" или иного сбоя контроллера.

Пользователь может написать в среде программы "Разработчик" алгоритм любой сложности. Следует учитывать системные возможности контроллера при написании очень объемного алгоритма.

Пример алгоритма в графическом виде