Файл: А.Е. Медведев Регулирующий микропроцессорный контроллер Р-130.pdf

Добавлен: 05.02.2019

Просмотров: 3098

Скачиваний: 8

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

 

35

 

Процедура “Системные параметры” 

В  процедуре  “сист”  задаются  параметры,  определяющие  особен-

ности взаимодействия контроллера с другими устройствами по интер-
фейсному каналу. К этим параметрам относятся: 

1) системный номер контроллера; 
2) режим интерфейсного канала. 
Системный номер задается в том случае, когда контроллер рабо-

тает  в  составе  локальной  сети  “Транзит”.  Для  каждого  контроллера, 
входящего в сеть, должен быть задан свой индивидуальный (не повто-
ряющийся) номер.  

Если контроллер не подключается к сети “Транзит”, для него ус-

танавливается системный номер 00. 

Интерфейсный  канал  может  работать  в  двух  режимах:  информа-

ционном и командном. 

В  информационном  режиме  можно  запрашивать  значения  всех 

параметров, предусмотренных протоколом интерфейса. 

В  командном  режиме  через  интерфейс  можно  запрашивать  все 

параметры,  которые  разрешается  запрашивать  в  информационном  ре-
жиме, и кроме того, можно изменять оперативные параметры и коэф-
фициенты. 

Правила      установки      системных      параметров  представлены  в 

табл. 10. 

 

Процедура “Алгоритмы” 

В  процедуре  “алг”  происходит  “заполнение”  алгоблоков  алгорит-

мами. В общем случае для каждого алгоблока задаются три параметра: 
сам алгоритм, его модификатор и масштаб времени. 


background image

 

36

В частном случае модификатор и (или) масштаб времени могут от-

сутствовать. Тогда поля на ЦИ, в которые выводятся соответствующие 
параметры, автоматически пропускаются. 

 

Таблица 10 

Системные параметры 

 

После обнуления становится доступным для ввода алгоритма лишь 

первый алгоблок. После того, как в него будет введен какой-либо алго-
ритм (в том числе и “пустой” алгоритм с кодом 00), доступным стано-
вится второй алгоблок и т.д. После того, как будет заполнен алгорит-
мом  какой-либо  алгоблок,  можно  вернуться  к  любому  алгоблоку  с 
меньшим номером и изменить в нем алгоритм. В общем случае, если в 
первые m алгоблоков  хоть  один  раз  вводится  какой-либо  алгоритм  (в 
том числе и с кодом 00), доступными для ввода алгоритмов являются 
первые m+1 алгоблоков. 

Таким образом, после обнуления заполнять алгоблоки можно толь-

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

Из  четырех  процедур,  связанных  с  программированием  алгобло-

ков, процедура ввода алгоритмов должна быть выполнена первой. 

Если  в  каком-либо  алгоблоке  вводится  новый  алгоритм,  то  все 

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

Правила установки алгоритмов приведены в табл. 11. 
Указанные  связи  аннулируются  не  только  при  изменении  номера 

алгоритма, но и при изменении значения модификатора или масштаба 


background image

 

37

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

Таблица 11 

 Правила установки алгоритмов 

 

Процедура “Конфигурация” 

В процедуре “конф” (конфигурирование) определяется состояние 

каждого входа алгоблоков. Каждый вход любого алгоблока может на-
ходиться в одном из двух состояний: в связанном или свободном. 

На  связанный  вход  сигнал  поступает  с  выхода  того  алгоблока,  с 

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

Конкретные значения параметров настройки на свободных входах 

устанавливаются в процедуре “Настройка”.   

В процедуре конфигурирования устанавливаются следующие па-

раметры: 

1) определяется состояние входов: связанное или свободное; 
2) для связанных входов назначается номер алгоблока – источни-

ка и номер его выхода, с которым должен быть связан данный вход; 


background image

 

38

3)  для  свободных  входов  определяется,  задается  ли  на  них  кон-

станта или коэффициент; 

4) для всех входов определяется, поступает ли на них сигнал пря-

мо или инверсно. 

Правила конфигурирования представлены в табл. 12. 

 

Таблица 12 

Правила конфигурирования 

 

 
Процедура “Настройка”  
В процедуре “настр” (настройка) устанавливаются значения пара-

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


background image

 

39

Значение константы сохраняется при переходе в режим работы и 

в этом режиме изменено быть не может. Значение коэффициента также 
сохраняется при переходе в режим работы, но затем в этом режиме его 
можно изменять. 

Если  параметры  настройки  не  задаются,  они  принимают  началь-

ные значения, зависящие от вида алгоритма.  

Правила установки параметров настройки представлены в табл.13. 
Правила установки начальных условий в процедуре “Н.усл.” при-

ведены в табл. 14. 

Если начальные условия не задаются, то после первого включения 

контроллера они принимают значения, зависящие от вида алгоритма (в 
большинстве  случаев  это  нулевые  значения  сигналов  на  выходах  ал-
гоблоков).  

Таблица 13 

Правила настройки  

 

Таблица 14