Учебное пособие КТС
.pdfщается соответственно влево или вправо (по кругу). Когда нужная процедура будет набрана, нажатая клавиша отпускается.
«-» — клавиша имеет двойное назначение: она использует- ся для выбора нужного параметра и для ввода установленных па- раметров в память (последнее — только в режиме программиро- вания).
В каждой операции по настройке и контролю используется несколько параметров. Вызов этих параметров на ЦИ осуществля-
ется последовательно: при каждом нажатии клавиши «-» на ЦИ вызывается очередной параметр, участвующий в данной опера- ции. Этот параметр при необходимости может изменяться с помо-
щью клавиш «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