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




Построение схемы конфигурации алгоритмов

В качестве примера выполнения арифметической операции с помощью алгоритмов микропроцессорного контроллера возьмем вычисление функции вида:

Для выполнения этой операции используем алгоритмы СУМ - суммирование, УМД - умножения-деления, КОР - вычисление квадратного корня. Схема конфигурации (соединения) алгоритмов для выполнения операции расчета значения функции будет иметь вид, представленный на рисунке 1.

Рисунок 1 – Схема конфигураций алгоритмов для вычисления арифметической функции

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

Для алгоритмов, используемых в схеме конфигураций, библиотечные номера, значение их модификаторов и масштаб времени указываются в таблице «состав конфигураций алгоритмов» (таблица 1)

Таблица 1 – состав конфигураций алгоритмов

Номер алгоблока Код алгоритма Название алгоритма Модификатор Масштаб времени
    СУМ   -
    УМД - -
    КОР - -

 

Связи между алгоритмами для облегчения программирования сводятся в таблицу «Конфигурирование алгоблоков», таблица 2., в которой также указываются свободные входы алгоритмов, которые задаются как коэффициенты.

Таблица 2 – Конфигурирование алгоблоков

Номер алгоблока приемника Номер входа алгоблока приемника "инверсия" Номер алгоблока источника Номер выхода алгоблока источника
    т.п.    
    т.п.    
    т.п.    
    т.п.    
    т.п.    

 

Численные значения входных сигналов и параметров настройки сводятся в таблицу «Настройка алгоритмов», таблица 3.

Таблица 3 – Настройка алгоритмов

Номер алгоблока Название алгоритма Номер настроечного входа Название параметра настройки Численное значение
  СУМ   Х1 -12,4 15,2 -11,3
  СУМ   Х2 7,2 6,3 -2,8
  УМД   Х3 -7,6 -5,9 8,3
  УМД   делитель      

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

Программирование контроллера производится в режиме «программирование» путем последовательного выполнения четырех этапов.

1) Перевод контроллера в режим программирования и обнуление контроллера

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

2) Занесение алгоритмов в алгоблоки

На этом этапе в процедуре «АЛГ» алгоблоки заносятся алгоритмы. Занесение алгоритмов в алгоблоки производится последовательно начиная с первого алгоблока в соответствии с таблицей 1 размещения алгоритмов - «Состав конфигураций».

Заполнение алгоритмов алгоблоками должно происходить последовательно, пропуск какого-либо алгоблока недопустим.

3) Конфигурирование алгоритмов

На этом этапе в процедуре «КОНФ» выполняется связывание алгоблоков. Связывание входов и выходов алгоблоков производится в соответствии с таблицей 2 - «Конфигурирование алгоблоков».

4) Настройка алгоритмов

На этом этапе на настроечные входа алгоритмов задаются численные значения. Величины численных значений на настроечных входах указаны в таблице 3 - «Настройка алгоритмов».

2 Выполнение работы

1) Включим установку и пульт настройки.

2) Перейдем в режим программирования и обнулим контроллер.

3) Далее выполняем процедуры: "Алгоблоки", "Конфигурирование"и "Настройка", используя заполненные заранее таблицы 1, 2 и 3. 5.

4) Переведем контроллер в режим «работа» и проконтролируем коды ошибок контроллера.

5) Переходим в режим контроля сигнала Y на выходе 01 алгоритма 03.

6) В режиме «НАСТР» изменим значение сигналов X1, Х2, Х3 и проконтролируем выходную величину Y.

7) Повторим пункт 7 для всех заданных значений сигналов Х1, Х2, Х3.

8) Рассчитаем теоретически значения выходного сигнала Y по формуле для всех заданных значений сигналов Х1, Х2, Х3.

Например:

9) Определим относительную погрешность для всех заданных значений сигналов Х1, Х2, Х3 по формуле

10) Полученные экспериментальные и расчетные результаты сведем в таблицу 4

Таблица 4 – Сводная таблица

Сигнал Х1, % Сигнал Х1, % Сигнал Х1, % Выходной сигнал Y δ, %
Yэкс Yт
-12,4 7,202 -7,592 62,8 62,81 0,016
15,2 6,298 -5,908 -112,619 -112,9 0,25
-11,3 -2,807 8,3 -108,1 -108,2 0,09

 

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-11-29 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: