Файл: А.Е. Медведев Регулирующий микропроцессорный контроллер Р-130.pdf
ВУЗ: Кузбасский государственный технический университет
Категория: Методичка
Дисциплина: Электроника
Добавлен: 05.02.2019
Просмотров: 3415
Скачиваний: 8
35
Процедура “Системные параметры”
В процедуре “сист” задаются параметры, определяющие особен-
ности взаимодействия контроллера с другими устройствами по интер-
фейсному каналу. К этим параметрам относятся:
1) системный номер контроллера;
2) режим интерфейсного канала.
Системный номер задается в том случае, когда контроллер рабо-
тает в составе локальной сети “Транзит”. Для каждого контроллера,
входящего в сеть, должен быть задан свой индивидуальный (не повто-
ряющийся) номер.
Если контроллер не подключается к сети “Транзит”, для него ус-
танавливается системный номер 00.
Интерфейсный канал может работать в двух режимах: информа-
ционном и командном.
В информационном режиме можно запрашивать значения всех
параметров, предусмотренных протоколом интерфейса.
В командном режиме через интерфейс можно запрашивать все
параметры, которые разрешается запрашивать в информационном ре-
жиме, и кроме того, можно изменять оперативные параметры и коэф-
фициенты.
Правила установки системных параметров представлены в
табл. 10.
Процедура “Алгоритмы”
В процедуре “алг” происходит “заполнение” алгоблоков алгорит-
мами. В общем случае для каждого алгоблока задаются три параметра:
сам алгоритм, его модификатор и масштаб времени.
36
В частном случае модификатор и (или) масштаб времени могут от-
сутствовать. Тогда поля на ЦИ, в которые выводятся соответствующие
параметры, автоматически пропускаются.
Таблица 10
Системные параметры
После обнуления становится доступным для ввода алгоритма лишь
первый алгоблок. После того, как в него будет введен какой-либо алго-
ритм (в том числе и “пустой” алгоритм с кодом 00), доступным стано-
вится второй алгоблок и т.д. После того, как будет заполнен алгорит-
мом какой-либо алгоблок, можно вернуться к любому алгоблоку с
меньшим номером и изменить в нем алгоритм. В общем случае, если в
первые m алгоблоков хоть один раз вводится какой-либо алгоритм (в
том числе и с кодом 00), доступными для ввода алгоритмов являются
первые m+1 алгоблоков.
Таким образом, после обнуления заполнять алгоблоки можно толь-
ко подряд, начиная с первого алгоблока. Если какие-либо алгоблоки
нужно зарезервировать для последующего расширения алгоритмиче-
ской структуры, в них следует ввести алгоритм с кодом 00.
Из четырех процедур, связанных с программированием алгобло-
ков, процедура ввода алгоритмов должна быть выполнена первой.
Если в каком-либо алгоблоке вводится новый алгоритм, то все
раннее установленные связи с ним аннулируются, а именно аннулиру-
ется конфигурация всех входов данного алгоблока и аннулируется
конфигурация тех входов у тех алгоблоков, которые связаны с выхода-
ми данного алгоблока.
Правила установки алгоритмов приведены в табл. 11.
Указанные связи аннулируются не только при изменении номера
алгоритма, но и при изменении значения модификатора или масштаба
37
времени. Поэтому, если был изменен хоть один из указанных парамет-
ров алгоритма, все связи для его входов и выходов должны быть вос-
становлены.
Таблица 11
Правила установки алгоритмов
Процедура “Конфигурация”
В процедуре “конф” (конфигурирование) определяется состояние
каждого входа алгоблоков. Каждый вход любого алгоблока может на-
ходиться в одном из двух состояний: в связанном или свободном.
На связанный вход сигнал поступает с выхода того алгоблока, с
которым данный блок связан. На свободном входе сигнал может уста-
навливаться оператором вручную и в этом смысле сигнал на свободном
входе выполняет роль параметра настройки.
Конкретные значения параметров настройки на свободных входах
устанавливаются в процедуре “Настройка”.
В процедуре конфигурирования устанавливаются следующие па-
раметры:
1) определяется состояние входов: связанное или свободное;
2) для связанных входов назначается номер алгоблока – источни-
ка и номер его выхода, с которым должен быть связан данный вход;
38
3) для свободных входов определяется, задается ли на них кон-
станта или коэффициент;
4) для всех входов определяется, поступает ли на них сигнал пря-
мо или инверсно.
Правила конфигурирования представлены в табл. 12.
Таблица 12
Правила конфигурирования
Процедура “Настройка”
В процедуре “настр” (настройка) устанавливаются значения пара-
метров настройки, как констант, так и коэффициентов. Эта процедура
выполняется лишь для тех входов алгоблока, которые в процедуре
конфигурирования были определены как свободные.
39
Значение константы сохраняется при переходе в режим работы и
в этом режиме изменено быть не может. Значение коэффициента также
сохраняется при переходе в режим работы, но затем в этом режиме его
можно изменять.
Если параметры настройки не задаются, они принимают началь-
ные значения, зависящие от вида алгоритма.
Правила установки параметров настройки представлены в табл.13.
Правила установки начальных условий в процедуре “Н.усл.” при-
ведены в табл. 14.
Если начальные условия не задаются, то после первого включения
контроллера они принимают значения, зависящие от вида алгоритма (в
большинстве случаев это нулевые значения сигналов на выходах ал-
гоблоков).
Таблица 13
Правила настройки
Таблица 14