Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие КТС

.pdf
Скачиваний:
41
Добавлен:
11.02.2015
Размер:
2.09 Mб
Скачать

щается соответственно влево или вправо (по кругу). Когда нужная процедура будет набрана, нажатая клавиша отпускается.

«-» клавиша имеет двойное назначение: она использует- ся для выбора нужного параметра и для ввода установленных па- раметров в память (последнее только в режиме программиро- вания).

В каждой операции по настройке и контролю используется несколько параметров. Вызов этих параметров на ЦИ осуществля-

ется последовательно: при каждом нажатии клавиши «-» на ЦИ вызывается очередной параметр, участвующий в данной опера- ции. Этот параметр при необходимости может изменяться с помо-

щью клавиш «D», «Ñ». После того, как все параметры, участвую- щие в данной процедуре, будут вызваны и установлены, очеред-

ное (последнее) нажатие клавиши «-» сбрасывает вызванные па- раметры, оставляя на ЦИ лишь первый параметр. Кроме того, в

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

«¯»клавиша отмены. Нажатие этой клавиши сбрасывает вызванные параметры, оставляя на ЦИ лишь первый параметр. Если клавиша «¯» нажимается до последнего нажатия клавиши «-», установленные параметры в память не вводятся. Исключение

здесь составляет процедура установки коэффициентов в режиме работы: коэффициенты вводятся в память сразу же после их уста-

новки без участия клавиши «-», поэтому клавиша «» не отменяет установленные значения коэффициентов (это справедливо только для режима «работа»).

«D», «Ñ» клавиши изменения параметров. Изменяется всегда очередной вызванный на ЦИ параметр. При нажатии кла- виши «Ñ» параметр уменьшается, клавиши «D» увеличивается.

После нажатия одной из клавиш параметр изменяется вначале медленно, затем скорость изменения возрастает. Если клавишу отпустить и вновь нажать, скорость изменения параметра опять станет низкой, но затем вновь возрастает.

53

Режим программирования и работы

Контроллер может находиться в одном из двух режимов: программирования и работы.

Врежиме программирования контроллер выключен из кон- тура управления. В этом режиме состояние всех его выходов, тай- меров, счетчиков и ячеек накопления заморожено, а на пульте на- стройки горит ЛИ «ПРОГРАМ».

Врежиме программирования можно изменять все парамет- ры как контроллера в целом, так и алгоблоков. Однако для такого изменения должен быть выполнен ряд условий. При отсутствии необходимых условий формируется ошибка: гасятся все ЦИ и на

нижний ЦИ выводится код ошибки. Ошибка высвечивается, лишь пока подается недозволенная команда. Когда клавиша, иниции- рующая эту команду, отпускается, ошибка пропадает.

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

Врежиме работы ЛИ «РАБОТА» горит мигающим светом.

Врежиме работы контроллер включен в контур управления.

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

Врежиме «РАБОТА» можно контролировать параметры и

сигналы, а также изменять коэффициенты.

При переходе из режима «ПРОГРАМ» в режим «работа» контуры регулирования включаются в работу безударно.

4.2.Технологическое программирование блока контроллера

Врежиме программирования (горит ЛИ «ПРОГРАМ») зада- ются все программируемые параметры контроллера, определяю- щие его алгоритмическую структуру. Эти параметры в общем слу- чае задаются «трехступенчатым» методом: вначале выбирается та или иная процедура, в ней выбирается нужная операция и в пре- делах этой операции устанавливаются требуемые параметры. В

54

частном случае в процедуре может быть лишь одна операция, а в операции один параметр.

В контроллере в режиме программирование имеются 8 про- цедур. С помощью пульта можно выполнить следующие процеду- ры технологического программирования:

§тестирование контроллера;

§контроль и установка приборных параметров;

§контроль и установка системных параметров;

§занесение алгоритмов в алгоблоки;

§конфигурирование (связывание) алгоблоков;

§настройка значений коэффициентов на входах алгоблоков;

§установка начальных условий;

§перезапись данных из ОЗУ в ППЗУ контроллера.

Тестирование

В процессе тестирования ТЕСТ») можно проверить ПЗУ, ОЗУ, ППЗУ, интерфейсный канал, сторож цикла, пульт настройки, лицевую панель и средства ввода-вывода информации как ана- логовые, так и дискретные. При тестировании в позиции N1 уста- навливается код нужного теста, а при тестировании средств ввода- вывода также контрольный сигнал в позиции Х. После нажатия

клавиши «» тест запускается. Результат тестирования в боль- шинстве тестов выдается на ЦИ в позиции N4. При тестировании

вывода неисправность этих средств оценивается путем сравнения контрольного сигнала, отсчитанного по ЦИ, и сигнала, замеренного на выходе контроллера.

Для проверки средств ввода информации специального тес- та не предусмотрено, однако средства ввода можно проверить в режиме работы. Для этого на вход контроллера (аналоговый или дискретный) подается контрольный сигнал, а на выходе соответст- вующих алгоритмов ввода в процедуре «ВЫХ» определяется цифровой эквивалент этого сигнала. Сравнивая поданный и отсчи- танный на ЦИ сигналы, можно оценить исправность средств ввода информации.

Полный перечень тестов приведен в табл. 7.

55

Таблица 7

Тесты блока контроллера

Наименование

Результат тестирования

теста

теста

 

00

Комплексный тест

=00 тест прошел

 

микросхем ПЗУ и

¹00 – тест не прошел

 

ОЗУ

 

01-04

Микросхемы ПЗУ

=00 тест прошел

 

 

¹00 – не прошедшего теста

05-08

Микросхемы ОЗУ

=00 тест прошел

 

 

¹00 – не прошедшего теста

09

Стирание ППЗУ

00 – ППЗУ стерто

 

 

09 – ППЗУ не стерто

10

Информация в

00 – информация в ППЗУ сохранена

 

ППЗУ

10 – информация в ППЗУ не сохранена

 

 

20 - информация в ППЗУ не записана

11

Обмен по интер-

00 – канал интерфейса исправен

 

фейсу

11 – канал интерфейса не исправен

12

Частота обмена

Если результат 00 через 98-102 сек после запуска

 

по интерфейсу

теста, то тест прошел, иначе тест не прошел. Во

 

 

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

 

 

ЦИ

13

Сторож цикла

Если через 1 сек после запуска теста ЦИ будет

 

 

погашен, то тест прошел. Если на нижнем ЦИ поя-

 

 

вится код 13, то тест не прошел

14

Пульт настройки

Результат контролируется индикатором пульта

 

 

настройки

15

Лицевая панель

Результат контролируется индикаторами лицевой

 

 

панели. Пульт настройки должен быть отключен.

16

ЦАП, гр. А

Результат контролируется на аналоговом выходе

 

 

гр. А.

17

ЦАП, гр. Б

То же для группы Б

18

ЦДП, гр. А

Если в нагрузке нет короткого замыкания, то ре-

 

 

зультат контролируется на дискретном выходе,

 

 

иначе на ЦИ выводится код 75.01

19

ЦДП, гр.Б

То же для группы Б. Результат 75.02

Приборные параметры

Установка приборных параметров производится в процедуре «ПРИБ» в режиме программирования. В этой процедуре задаются и контролируются параметры общие для всех алгоблоков контрол- лера. К этим параметрам относятся:

номер стандартной конфигурации;

комплектность

56

запрет изменения параметров и диапазон временных пара- метров;

время цикла;

ресурс 1-ой области ОЗУ;

ресурс 2-ой области ОЗУ;

состав и версия библиотеки алгоритмов.

При выполнении первых четырех операций приборные па- раметры могут как контролироваться, так и изменяться. Три по- следние операции являются только контрольными.

При вводе стандартной конфигурации вся информация,

ранее хранящаяся в ОЗУ, аннулируется и в ОЗУ вводится новая информация, соответствующая выбранной стандартной конфигу- рации. Если выбран код стандартной конфигурации 00, то проис- ходит обнуление ОЗУ (в этом смысле операция обнуления являет- ся частным случаем ввода стандартной «нулевой» конфигурации).

Обнулить ОЗУ или ввести одну из стандартных конфигураций необходимо после первого включения контроллера.

Если этого не сделать, то из-за того, что в ОЗУ скорее всего будут находиться недозволенные значения параметров, сформируется сигнал отказа и выполнение всех других процедур (кроме тестов) окажется заблокированным.

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

При установке комплектности задается код, равный коду модификации контроллера. Этот код состоит из двух цифр. Первая (старшая) цифра задает вид модуля УСО для входов-выходов группы А, вторая (младшая) – для группы Б. Код комплектности может меняться в диапазоне 00-77.

В контроллере можно запретить изменение алгоритми-

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

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

57

но можно выбрать один из двух масштабов времени: секунды или минуты. В старшем диапазоне в каждом алгоблоке минуты или часы.

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

Контроль ресурса ОЗУ позволяет оценить возможность дальнейшего наращивания алгоритмов управления. В ОЗУ имеет- ся две области, каждая со своим ресурсом. Ни один из этих ресур- сов не может быть превышен.

При контроле библиотеки алгоритмов можно определить как номер библиотеки, так и версию программного обеспечения. Номер библиотеки связан с моделью контроллера: 01- библиотека автоматического регулирования (регулирующая модель блока кон- троллера); 02 библиотека логико-программного управления (ло- гическая модель блока контроллера); 03- библиотека непрерывно- дискретного (непрерывно-дискретная модель контроллера). Вер- сия является служебной информацией. Очередной номер версии присваивается разработчиком после какой-либо корректировки программного обеспечения. Эта корректировка обычно связана с

усовершенствованием контроллера и не затрагивает его основных свойств.

В операциях с приборными параметрами вначале задается номер операции, после чего устанавливаются или контролируются сами приборные параметры. Формат индикации операций проце- дуры приборные параметры представлен в табл. 8.

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

Системные параметры контроллера устанавливаются в про- цедуре «СИСТ». К этим параметрам относятся:

1)сетевой номер контроллера;

2)режим работы интерфейса.

Сетевой номер контроллера задается при работе нескольких контроллеров в сети «ТРАНЗИТ», которая обеспечивает передачу информации между алгоблоками различных контроллеров. Сете- вой номер должен устанавливаться уникальным для каждого кон- троллера в сети в диапазоне 00-15, причем сетевой номер 00 оз- начает, что контроллер выключен из сети «ТРАНЗИТ».

58

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 8

 

 

Приборные параметры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Операция

Формат индикации

Параметры

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Обнуление или

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3=00 – запрет обнуления

ввод стандарт-

 

 

 

00

 

 

 

 

 

 

 

 

или ввода стандартной кон-

ной конфигура-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

фигурации

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ции

 

 

 

 

 

 

 

 

 

 

 

 

 

3=01 – разрешение:

 

 

 

 

 

 

N3

 

 

N4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4=00 – обнуление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4 – код комплектности

Комплектность

 

 

 

01

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Запрет измене-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3=00 – запрет изменения

ния алгоритми-

 

 

02

 

 

 

 

 

 

 

 

алгоритмической структуры

ческой структу-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3=01 – разрешение:

ры и временной

 

 

 

 

 

 

 

 

 

 

 

 

 

4=00 – младший диапазон

 

 

 

 

 

 

N3

 

 

N4

 

 

диапазон

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4=01 – старший диапазон

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Время цикла

 

 

03

 

 

 

Т

 

 

 

Время цикла Т=(0,2-2)с

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ресурс первой

 

 

04

 

 

 

 

 

 

 

N – ресурс в байтах

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

области ОЗУ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ресурс второй

 

 

05

 

 

 

 

 

 

 

N – ресурс в байтах

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

области ОЗУ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 – номер библиотеки

Состав библио-

 

 

 

 

 

 

06

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4- номер версии

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

теки алгоритмов

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N3

 

 

N4

 

 

Формат индикации для установки сетевого номера контрол- лера имеет следующий вид:

59

00

Nk- сетевой номер контроллера (00-15)

Nk

Режим работы интерфейса определяет уровень данных пе- редаваемых через интерфейсный канал контроллера. При инфор-

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

го канала контроллер может воспринимать и выполнять команды на изменение входных или настроечных сигналов алгоблоков при- ходящие к нему по сети «Транзит». Формат индикации для уста-

новки режима работы интерфейсного канала контроллера имеет следующий вид:

 

01

 

Np =01 – информационный режим;

 

 

 

Nр =02 – командный режим.

 

 

Np

 

 

 

Алгоритмы

В процедуре «АЛГ» (алгоритмы) происходит заполнение ал- гоблоков алгоритмами. В общем случае для каждого алгоблока задаются три параметра: код алгоритма, его модификатор и мас- штаб времени. В частном случае модификатор или масштаб вре- мени могут отсутствовать. Тогда поля на ЦИ, в которые выводятся соответствующие параметры, автоматически пропускаются.

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

Если в какой-либо алгоблок вводится новый алгоритм или изменяется любой из его параметров (модификатор или масштаб времени), то все ранее установленные с ним связи аннулируются.

60

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

При размещении алгоритмов в алгоблоках в большинстве случаев действуют два правила:

§любой алгоритм можно помещать в любой (по номеру) ал-

гоблок;

§один и тот же алгоритм можно помещать в разные алгобло- ки, т.е. использовать многократно.

Исключением из этих правил является ограничение для не-

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

Алгоритмы обслуживания лицевой панели контроллера (ал- горитмы ОКО, ОКД и ОКЛ) можно поместить только в первые че-

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

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

Формат индикации для цифровых индикаторов пульта на- стройки в режиме «АЛГ»имеет вид.

 

 

N1

номер алгоблока в который помещается

N1

N2

алгоритм;

 

 

N2

библиотечный номер алгоритма;

 

 

N3

N4

N3

модификатор алгоритма;

 

 

N4

масштаб времени алгоритма.

 

 

Конфигурирование

В процедуре «КОНФ» (конфигурирование) определяется со- стояние каждого входа алгоблока. Конфигурирование производит-

61

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

Формат индикации при конфигурировании алгоблоков имеет следующий вид.

N1

N2

N1

номер алгоблока приемника сигнала;

 

 

N2

номер конфигурируемого входа ал-

 

 

гоблока;

C N3 N4 С признак инверсии;

N3 номер алгоблока источника сигнала; N4 номер конфигурируемого выхода ал- гоблока.

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

§любой вход любого алгоблока можно связать с любым вы- ходом алгоблока или оставить свободными;

§на любом свободном входе любого алгоблока можно вруч- ную задавать тип сигнала в виде константы или коэффи- циента;

§на любом входе любого алгоблока сигнал можно инверти-

ровать.

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

Также в процедуре конфигурирования устанавливается вид настроечного входа константа или коэффициент. По умолчанию все свободные входы устанавливаются как константы. Для уста-

новки свободного входа как коэффициента необходимо установить

N3=00, N4=01.

Настройка

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

62