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

3.4. Знакомство с основными элементами алгоритма

Функции (функциональные блоки) подразделяются на базовые (встроенные) и определенные пользователем и являются основными образующими элементами алгоритма.

Существует понятие главной функции.

Главная функция – это функциональный блок, вызывающий остальные блоки. Он находится на верхней ступени по иерархии блоков, его не вызывает ни один блок. В проекте обязательно должна быть задана главная функция . Она задается в меню <Проект\ Опции \Общие>:

Эта процедура должна быть обязательно выполнена перед любым действием с проектом - проверкой проекта, построением проекта и так далее.

Базовые функции

Функции базовой библиотеки предоставляют основные операции манипулирования данными. Выбор функций осуществляется через панель - меню <Функции> (меню основной панели).

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

Численные функции

Численные функции вызываются из подменю <Функции\Численные> меню основной панели и принимают на вход переменные численного типа. Тип выхода является, как правило, "наибольшим" типом входных переменных. В других случаях тип выхода оговаривается особо.

Преобразование типов

Логические функции

Функции сравнения

Функции для работы с элементами баз

Операции чтения, записи, взятия и установки аналогичны для всех элементов баз и различаются только типами значений элементов: WORD для дискретов, FLOAT для аналогов и DWORD для счетчиков.

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

Работа с функциями для работы с элементами баз осуществляется через меню <Функции/ Глобальные базы>:

Панель триггеров

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

Для написания алгоритмов, работающих в контроллере Деконт-182, используется программа "Разработчик".

Для того, чтобы написанный в "Разработчике" алгоритм стал компонентом программы "Конфигуратор", из программы "Разработчик" производят его (будущего компонента) построение. При построении первого компонента программы "Разработчик" в папке C:\Program Files\DEP\DB создается папка "Components", в которой с этого момента хранятся папки с описанием всех компонентов программы "Разработчик", и происходит регистрация этого компонента в программе "Конфигуратор". После регистрации компонент вносится во все справочники программы, и его уже можно, как и другие компоненты, добавлять в любые контроллеры любого проекта.

Каталоги компонентов в папке "Components" называются по имени соответствующего проекта программы "Разработчик". В составе папки – также одноименный с папкой файл с расширением .xml и библиотеки компонента.

При построении компонентов, зарегистрированных в программме "Конфигуратор" ранее, но измененных, происходит обновление файлов в папке "Components", с учетом изменений. Для того, чтобы отразить эти изменения в конфигурации контроллера, в окне контроллера есть кнопка <Обновить>.

При переустановке ПО набор зарегистрированных прикладных компонентов в программе "Конфигуратор" сохраняется.

Для переноса компонентов на другой компьютер без использования программы "Разработчик" необходимо вручную скопировать папку "Components" вместе с содержимым в то же место на другом компьютере. Далее воспользоваться пунктом меню главного окна программы "Конфигуратор": "Пользователь\Прикладные компоненты\Установить", указав на файл с расширением xml, входящий в состав папки компонента.