Рефераты

Автоматизированные технологические комплексы

, например, скорость изменения сигнала при динамической балансировки или

ограничении скорости в алгоритме "Ограничение скорости".

3. Функциональные возможности.

Регулирующий контроллер РЕМИКОНТ Р-130 является программируемым

устройством. При подготовке к работе в нем программным путем создается

структура, которая описывает информационную организацию контроллера и

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

получившая название виртуальной - т.е. не существующая как

физическое тело. Эта виртуальная структура реализуется с помощью как

аппаратных , так и программных средств.

3.1. Виртуальная структура.

Основным преимуществом микропроцессорных средств автоматического

управления и регулирования является программируемость. Микропроцессорный

контроллер по сути является миниатюрной электронной вычислительной

масшиной(ЭВМ),решающей конкретную задачу. Как и ЭВМ контроллер имеет порты

ввода и вывода информации и арифметическо-логическое устройство

(алгоритмические блоки) для ее обработки. При подготовке контроллера к

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

вывода информации , а также алгоритм его обработки. Таким образом, как бы

создается структурная схема .

Рис.1.1.

Особенность заключается в том, что эта схема существует не в

физическом смысле (в реальности), а на уровне программы, такие структурные

схемы получили название

виртуальных-кажущихся. Для того чтобы изменить структуру ничего не надо

отключать , переключать. Достаточно ввести новую программу с новой

структурной связью и алгоритмом

обработки.

Виртуальная структура.

Виртуальная (кажущаяся) структура описывает информационную организацию

контроллера и характеризует его как звено системы управления. Часть

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

программно. Все программное обеспечение виртуальной структуры хранится в

ПЗУ и пользавателю недоступно, независимо от реализации элементов

виртуальной структуры.

Элементы виртуальной структуры.

1. Аппаратура ввода-вывода информации.

2. Аппаратура оперативного управления и портом.

3. Аппаратура интерфейсного канала.

4. Алгоритмические блоки.

5. Библиотека алгоритмов.

Аппаратура ввода-вывода информации.

Контроллер предназначен для обработки сигналов двух видов:

1. Аналоговых

2. Дискретных.

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

дискретной форме. При этом дискретные (импульсные) сигналы формируются

программным путем и поступают к исполнительным механизмом через дискретные

выходы. Таким образом при обработке аналоговых

сигналов осуществляется двойное преобразование : аналого-цифровое на входе

и цифро-аналоговое на выходе Внешние цепи подключаются к контроллеру через

два независимых канала А и Б. При этом контроллер может обрабатывать

сигналы группы А или сигналы обеих групп. При

алгоритмической обработке сигналы групп А и Б могут "замешиваться" в одни

общий массив информации. Все аналоговые и дискретные входы и выходы

контроллера полностью универсальны и не привязаны к каким-либо функциям

контроллера. Привязка входов и выходов осуществляется

пользователем и реализуется в процессе программирования.

Аппаратура оперативного управления и настройки.

Органы контроля и управления блоком контроллера располагаются на

передних панелях и включают в себя цифровые и светодиодные индикаторы, для

отображения оперативной информации, и набором клавиш. Этими органами

пользуется оператор ведущий технологический процесс. Вид лицевой панели

зависит от модели контроллера Пульт настройки -это

инструмент оператора -наладчика. С его помощью осуществляется выбор

алгоблоков и алгоритмов обработки информации, а также создается виртуальная

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

сигналов внутри виртуальной структуры.

Аппаратура интерфейсного канала.

Каждый контроллер снабжен интерфейсом для связи с внешними устройствами

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

преобразующими передаваемую информацию в виде последовательного кода (биты)

в параллельный код (байты).Обмен

информацией осуществляются только в цифровой форме.

Алгоритмические блоки

В исходном состоянии алгоритмические блоки как физическое устройство

отсутствуют и ни какие функции по обработке сигналов контроллером не

выполняются. Они появляются только тогда , когда в процессе

технологического программирования в процессор записывается алгоритм

(программа) обработки сигналов.

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

Контоллер содержит обширную библиотеку алгоритмов (программ),обработки

информации достаточную для реализации сравнительно сложных задач

автоматического регулирования и

программного управления. Помимо алгоритмов автоматического регулирования и

логико-программного управления в библиотеке имеется большой набор

алгоритмов статического, математического, логического и аналого-дискретного

преобразования сигналов.

3.2. Общие свойства алгоритмов и алгоблоков.

Входы-выходы алгоритма

В общем случае алгоритм обработки информации характеризуется входными и

выходными величинами и может быть представлены в виде.

Рис. 1.2.

При этом в алгоритме различают два вида входов: а) сигнальные – по которым

подается информация подлежащая обработке; б) настроечные - определяющими

параметры настройки алгоритмов. Так, например, алгоритм интегрирования

входного сигнала по времени может представлен в виде .

Рис. 1.3.

Число входов и выходов алгоритма не фиксируется и определяется, в первую

очередь, алгоритмом настройки. Число входов любого алгоритма не может

превышать 99,а число выходов 26.В частном случае алгоритм может не иметь

входов и выходов. Все входе и выходы могут подвергаться конфигурированию.

В ряде случаев, некоторые алгоритмы имеют неявные входы и выходы, имеющие

специальное назначение и недоступные для конфигурирования. К таким

алгоритмам относят алгоритмы ввода-вывода, приемо-передачи оперативного

управления.

Например, при программировании какого-либо алгоблока алгоритмом ввода

информации, его неявные входы подключаются к АЦП, обрабатывающим сигналом

группы А ,а на выходах будут сформированы общедоступные сигналы. Поэтому,

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

сигнал, то этот вход при программировании

следует соединить с соответствующим выходом алгоритма аналогового ввода.

Алгоритм "Ввод аналоговой группы А"

с неявным входом

Рис. 1.4.

Входы 01-04 - сигналы калибровки.

Выходы 01 и 03 сигналы эквивалентны (с учетом калибровки)

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

Все входы, как сигнальные, так и настроечные имеют сквозную нумерацию

от 01 до 99. Выходы алгоритма также нумеруются двузначной цифрой от 01 до

25.

Реквизиты алгоритма.

В общем случае описание алгоритма в библиотеке имеет три реквизита:

1) библиотечный номер;

2) модификатор;

3) масштаб времени. Библиотечный номер представляет собой двух

значную десятичную цифру и является основным параметром, характеризующим

свойства алгоритма. В библиотеке есть номера, которые не соответствуют не

одному из алгоритмов. Такие номера называются "пустыми", а алгоритм

соответствующий этому номеру "пустой". Алгоблок с "пустым" алгоритмом не

имеет входов-выходов и никакой работы не выполняет, а также не влияет на

работу других алгоблоков, но в ОЗУ занимает определенное место и требует

некоторого

времени на обслуживание. Модификатор задает дополнительные свойства

алгоритма. Обычно модификатор задает число однотипных операций. Например, в

сумматоре модификатор задает число суммируемых входов; в программном

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

модификатор задает набор определенных параметров, в алгоритме

контроля контура регулирования модификатор задает параметры контура,

локальный контур или каскадный контур, аналоговым или импульсным

регулятором и т.д.

Масштаб времени

Масштаб времени имеется только в алгоритмах, чья работа связана с

реальным временем, например, в таких как регулирование, программный

задатчик, таймер и т.д. Масштаб времени задает одну из двух размерностей

для временных сигналов или параметров. Если контроллер в

целом настроен на младший диапазон, то масштаб времени индивидуально в

каждом алгоблоке задает масштаб "секунды" или "минуты". Для старшего

диапазона масштаб времени задает "минуты" или "часы". Алгоритмы с одним и

тем же номером, помещаемые в различные алгоблоки,

могут иметь индивидуальные в каждом алгоблоке модификатор и масштаб

времени. Наличие модификатора и масштаба времени существенно расширяет

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

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

программы протяженностью несколько секунд.

3.3. Ресурсы требуемые алгоритмом.

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

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

затрачиваемое на обслуживание, и объем занимаемой памяти. Время,

затрачиваемое на обслуживание, зависит от вида алгоритма,

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

затрачиваемое на обслуживание алгоритма можно определить из соотношения

Та=Тб+m*Tm (1.1.) где

Та-время, затрачиваемое на обслуживание алгоритма Тб-базовое время,

затрачиваемое на обслуживание алгоблока при значении модификатора m=0 . Тm-

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

приращении модификатора на

единицу.

Найденное время Та является определяющим при определении и установлении

времени цикла Тц обработки информации. Общее время Таб должно быть меньше

Тц. Общее время Таб, затрачиваемое на обслуживание всей алгоритмической

структуры, запрограммированной

в контроллере определяется как N Таб=#Тai (1.2.) i=1 где N-число

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

используют часть объема оперативной

памяти (ОЗУ), которая необходима для хранения алгоритма и обработки

информации. Условно эти области обозначены ОЗУ1 и ОЗУ2. В области ОЗУ1

хранятся значения параметров, которые не записываются в ППЗУ , а в ОЗУ2

параметры, записываемые в ППЗУ. В общем случае объем памяти требуемый

алгоблоку Па можно определить из соотношения Паj=Пбj=m*Пм

(1.3.) где Паj- базовый объем памяти, требуемый алгоблоку при модификаторе

m=0. Пбj- дополнительный объем памяти, требуемый при приращении

модификатора на единицу. Общая область ОЗУ1, требуемая для задействованных

алгоблоков N Паб1=#Пa1i

(1.4.) i=1

Аналогично для ОЗУ2.

N

Паб2=#Пa2i (1.5.)

i=1

Свободные области ОЗУ1 и ОЗУ2 представляет собой не использованный ресурс.

При программировании контроллера необходимо следить за тем, чтобы объем

памяти занимаемый задействованными алгоритмами не превышал ресурсы ОЗУ1 и

ОЗУ2. Общий ресурс памяти: ОЗУ1-2300 байт; ОЗУ2-2680 байт.

Процедуры обслуживания алгоблоков.

Обслуживание алгоблоков в блоке контроллера ведется циклически с

постоянным времени цикла, значение которого устанавливается при

программировании приборных параметров. Цикл обслуживания начинается с

алгоблока 01 и продолжается в порядке возрастания номеров. По

истечению времени цикла, обслуживание начинается с алгоблока 01. Время

цикла может изменятся в пределах от 0.2 до 2 с. с шагом 0.2 с.С учетом

затраченного времени на обслуживание всех алгоблоков Таб время цикла Тц

должно превышать эти затраты. Излишки времени т.е. разность

Тц-Таб используется для выполнения процедур самодиагностики. Если в _

оставшееся в цикле время нет возможности полностью выполнить диагностику ,

то эта процедура растягивается на несколько циклов. Это может привести к

несвоевременному выявлению ошибок. Кроме того во

время цикла обслуживание происходит передача и прием информации по

интерфейсному каналу. Таким образом Тц>Таб=Тин (1.6.) Если это

соотношения не выполняются, необходимо увеличить время цикла Тц или

упростить решающую задачу. При выборе времени цикла следует оставлять

резерв, не меньше 0.04-0.08с.

4. Подготовка и включение РЕМИКОНТ Р 130

Регулирующий контроллер РЕМИКОНТ Р-130 является программируемым

устройством. Технологическое программирование включает следующие процедуры:

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

параметров; установку алгоритмов в алгоблоки; конфигурирование; установку

параметров настройки; установку начальных условий; запись информации в

программируемое постоянное запоминающее устройство. Сведения о процедурах

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

Табл.4.1.

|Процедура |код |Выполняемые операции |

|тестирование |00 |Комплексный тест ПЗУ и ОЗУ |

| |01-04 |Тестирование микросхем ПЗУ |

| |05-08 |Тестирование микросхем ОЗУ |

| |09-10 |Тестирование микросхем ППЗУ |

| |11-12 |Тестирование интерфейсного канала |

| |13 |Тест сторожа цикла |

| |14 |Тестирование пульта настройки |

| |15 |Тестирование лицевой панели БК-1 |

| |16-17 |Тестирование цифро-дискретных преобразователей |

|Установка |00 |Обнуление или ввод стандартной конфигурации |

|приборных |01 |Комплектность |

|параметров |02 |Запрет изменения структуры и времен.диапазона |

| |03 |Время цикла |

| |04-05 |Ресурс ОЗУ |

| |06 |Вид библиотеки |

|Системные |00 |Номер в локальной сети |

|параметры |01 |Режим работы интерфейса |

|Алгоритмы |- |Запись алгоритма, модификатора и масштаба времени в |

| | |алогблоки |

|Конфигураци |- |Установка значений констант и коэффициентов |

| | |настройки |

|Нач.условия |- |Установка начальных условий на входе агоблоков |

|ППЗУ |00 |Запись из ОЗУ в ППЗУ |

| |01 |Восстановление информации из ППЗУ в ОЗУ |

| |02 |Регенерация ПЗУ и ППЗУ |

Первое включение блока контроллера БК-1

1. Перед включением питания установить аккумуляторы в отсек батареи,

Расположенный на задней панели блока контроллера. 2. Включить питание

блока контроллера. К разьему , находящемуся на передней панели БК-1

подключить пульт настройки ПН-1. 3. Перевести контроллер в режим

программирование. Для этого при мигающем светодиоде "Работа" нажать

одновременно клавиши "вверх" и "вправо". Не позже чем через 3 с. должен

загореться светодиод "Программ". Если при включении на пульте настройки

будет гореть светодиод "Программ", то выполнять эту операцию не надо. 4.

Нажатием клавиши "вправо" проверьте работу светодиодов в группе

"Процедуры". При этом светодиоды должны поочередно загораться. 5.

Протестируйте блок контроллера БК-1. Для этого установите на пульте

настройки процедуру "Тест" и выполните все

тесты в соответствии с таблицей 1. (кроме тестов ЦАП и ЦДП).

4.1. Подготовка блока контроллера БК-1 к работе

Регулирующий микропроцессорный контроллер РЕМИКОНТ Р 130 поставляется

заказчику в соответствии с документацией заказа, разработанной самим

заказчиком. Поэтому перед вводом в эксплуатацию необходимо проверить

комплектность поставки. Из всей совокупности поставляемых блоков и узлов

программируемым является только блок контроллера БК-1. Остальные блоки

являются либо аналогичными (БП-1,БУС-1,БУТ-1), либо дискретными (БУМ-1,БПР-

1). Поэтому ввод в эксплуатацию блока БК-1 существенно отличается от

ввода в эксплуатацию других блоков. При выполнении операций подготовки к

работе изделия РЕМИКОНТ Р 130 предполагается , что все блоки комплекта

установлены на соответствующих местах и выполнен электрический монтаж и

соединения. Перед включением следует убедиться , что блок контроллера БК-1

соответствует проекту, а также убедиться в том, что установка диапазона

входных сигналов клемно блочного соеденителя КБС-3 и выбор нормирующих

резисторов РН-1 соответствует проекту автоматизации.

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

4.2.2.1. Общие правила.

В процесе тестирования ("тест") можно проверить ПЗУ,ОЗУ,ППЗУ, интерфейсный

канал, сторож цикла, пульт настройки,лицевую панель, и средства вывода

информации - как аналоговые так и дискретные. При тестировании

устанавливается код нужного теста, а при тестировании средств вывода -

также контрольный сигнал. После нажатия клавиши "¦" тест запускается.

Результат тестирования в большенстве тестов выдается на ЦИ, и путем

сравнения контрольного сигнала, отсчитанного по ЦИ, и сигнала замеренного

на выходе контроллера. Для проверки средств ввода информации специального

теста не предусмотрено, однако средства ввода можно проверить в режи-

ме работы, для этого на вход контроллера подается (аналоговый или

дискретный) контрольный сигнал, а на выходе соответствующих алгоритмов

ввода в процедуре "вых" определяется цифровой эквивалент этого

сигнала.Сравнивая поданый и отсчитаный на ЦИ сигналы, можно оценить

исправность средств ввода информации. полный перечень тестов представлен в

табл. 17.

Тесты

Таблица 17

|Iтеста|Наименование теста |Результат тестирования |

|00 |Комплексный (все |00 - тест прошел=\= 00 - номер |

| |микросхемы ПЗУ и ОЗУ) |непрошедшего теста |

|01-04 |Микросхемы |00 - тест прошел =\= 00 - номер |

| |ПЗУ(соответственно 1-4) |непрошедшего теста |

|05-08 |Микросхемы |00 - тест прошел =\= 00 - номер |

| |ОЗУ(соответственно 1-4) |непрошедшего теста |

|09 |Стирание ППЗУ |00 - ППЗУ стерто |

| | |09 - ППЗУ не стерто |

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

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

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

|11 |Обмен по интерфейсу |00 - канал интерфейса исправен |

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

|12 |Частота обмена по |Если результат 00 через 48-58 S после |

| |интерфейсу |запускa теста,то тест прошел иначе тест не|

| | |прошел. Во время прохождения теста мигает |

| | |точка на нижнем ЦИ |

|13 |Сторож цикла |Если примерно через 1 S после запуска |

| | |теста ЦИ будет погашен,то тест прошел.Если|

| | |на нижнем ЦИ появится код 13 то тест не |

| | |прошел. |

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

| | |пульта настройки. |

|15 |Лицевая панель |Результат контролируется по индикаторам |

| | |лицевой панели |

|16 |ЦАП,группа А |Результат контролируется на аналоговом |

| | |выходе |

|17 |ЦАП,группа Б |То же, что для группы А |

|18 |ЦДП,группа А |Если в нагрузке нет короткого замыкания |

| | |(К3), то результат контролируется на |

| | |дискретном выходе;если имеется К3,то на ЦИ|

| | |– код 75.01 |

|19 |ЦДП,группа Б |То же, что для группы А, но при К3 код |

| | |75.02 |

Формат индикации информации на ЦИ при тестировыании памяти, интерфейса и

сторожа цикла приведен на рис. 24а.

4.2.2.2. Тестирование памяти

Для проверки микросхем памяти предусмотрены тесты 00-10.

4.2.2.3. Тестирование интерфейса

Тест 11 проверяет исправность интерфейсного канала приемопередачи, Этот

тест фиксирует неисправность в цепях передатчика приемника, а также в цепях

разъема,связанных с интерфейсным

каналом. Тест 12 контролирует лишь частоту,с которой ведется передача. Этот

тест выполняется независимо от исправности приемника или испрпавности в

цепях разъема, связанных с интерфейсным каналом.

4.2.2.4. Тестирование сторожа цикла

При неисправности сторожа цикла контроллер продолжает пра вильно выполнять

функции управления, но имеется опасность того, что при ряде неисправностей

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

4.2.2.5. Тестирование пульта настройки

При тестировании пульта настройки непосредственно проверяются все

индикаторы кроме ЛИ "Uпр" (этот индикатор контролирует напряжение

подключаемого из вне источника при записи информации в ППЗУ или регенерации

ПЗУ). Клавиши пульта настройки проверяются косвенно путем контроля

выполнения штатных операций пульта - изменения процедуры(клавиши

""), изменения номера теста (клавиши " \/ "," /\ "), запуска

теста(клавиша " ¦ " ), сброса результата тестирования ( клавиша " ¦ ").

Для тестирования индикаторов пульта настройки устанавливается номер теста

14 и нажимается клавиша " ¦ ". Все индикаторы (как ЛИ, так и ЦИ) на пульте

гаснут и тест запускается. При

тестировании в последовательности указанной на рис. 25а, зажигается и

гаснет каждый сигмент ЦИ (включая точку). Тнстируются все сигменты каждой

цифры ( слева направо ) вернего, затем ни-

жнего ЦИ. После того как тестирование ЦИ заканчивается,начинается тест ЛИ

"процедуры" (ЛИ последовательно зажигаются и гасятся справо налево ).

Затем последовательно зажигаются и га-

сятся ЛИ "работа","прогр","отказ","откл.интф","ош","запр","откл". Пол

оканчании тестирования на нижний ЦИ выдается код 00. Еслим этот код

сбросить (нажать клавишу " ¦ "или" ¦ "), то

тест можно запустить вновь. При теститровании следует убедится что все

сигменты ЦИ и

ЛИ зажигаются в нужной последовательности.

4.2.2.6. Тестирование лицевой панели

Для тестирования лицевой панели устанавливается номер теста 15 и нажимается

клавиша " ¦ ",- на нижнем ЦИ пульта настройки появляется код 00. При

тестировании лицевой панели вначале тестируется клавиатура ,затем

индикаторы. Для тестирования клавиатуры по очереди нажимаются клавиши

лицевой панели Для тестирования индикаторов лицевой панели регулирующей

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

одновременного нажатия клавиш "????? При тестировании лицевой панели

логической модели выполняется лишь первая операция.

При запуске второй операции последовательно слева направо зажигается 21

индикатор шкального индикатора " выход ", затем ЛИ " /\ "и" \/ ". После

окончания каждой операции на нижний ЛИ выводитя код 00 и тестирование можно

повторить или продолжить.

4.2.2.7. Тестирование аналогового ( ЦАП ) и дискретного

( ЦДП ) выхода.

При аналогового и дискретного выхода информация выводится на ЦИ в формате

Контрольный сигнал записывается на выход только после нажатия клавиши " ¦ "

и сохраняется на выходе до но вого нажатия клавиши " ¦ ". Вмд модуля УСО

можно определить, зная модификацию контроллера

Первая (старшая) цифра модификации означает код модуля группы А, вторая

(младшая) цифра - код модуля группы Б.

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

В процедуре "приб"(приборные параметры) задаются и контролируются

параметры, общие для всех алгоблоков контроллера. К этим параметрам

относятся:

1) Номер стандартной конфигурации ( в часности, нулевой конфигурации,

означающей полное обнуление).

2) Комплектность.

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

4) Время цикла .

5) Ресурс 1-й области ОЗУ.

6) Ресурс 2-й области ОЗУ.

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

При выполнении парных четырех операций приборные параметры могут как

контролироваться, так и изменятся. Три последние операции являются только

контрольными . При вводе люьбой стандартной конфигурации вся информация,

ранее храняаяся в ОЗУ, аннулируется и в ОЗУ вводится новая информация ,

соответствующая выбраной стандартной конфигурации

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

первого включения контроллера. После ввода стандартной конфигурации она

может быть изменена

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

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

состоит из двух цифр. Первая

(старшая) цифра задает вид модуля УСО для входов группы А, вторая (младшая)

- для группы Б. Код комплектности может изменятся в диапазоне 00-77.

В контроллере можно запретить изменение алгоритмической структуры (защита

от несанкционированного поступа). Если уста новлен запрет, то разрешается

изменять лишь параметры настройкии режим работы интерфейса. Изменение всех

остальных параметров,

как для контроллера в целом, так и для отдельных алгоблоков, заблокировано.

В контроллере одновременно для всех его алгоблоков задается один из двух

диапазонов: младший или старший. В младшем диапазоне в каждом алгоблоке

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

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

один из двух масштабов времени: минуты или часы. Время цикла задается

одинаовым для всех алгоблоков контроллера .Это время может устанавливаться

в диапазоне 0,2-2 S с шагом 0,2 S. При изменении времени цикла остальные

параметры неменяются.

Контроль ресурса ОЗУ позволяет оценить возможность дальнейшего наращивания

алгоритмов управления . в ОЗУ имеется две области каждая со своим ресурсом.

Ни один из этих ресурсов не может быть превышен. ПРи контроле библиотеки

алгоритмов можно определить как номер

библиотеки, так и версию программного обеспечения. Номер библиотеки связан

с моделью контроллера и определяется по табл. 20

Таблица 20

|Библиотеки |Модели контроллера |Наименование модели |

|алгоритмов | | |

|01 |01 |Автоматическое регулирование |

|02 |02 |Логико-программое управление |

|03 |03 |Непрерывно-дискретное управление |

Версия является служебной информацией. Очередной номер версии присваевается

разработчиком после какой либо коректировки программного обеспечения. В

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

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

операции задается в первом поле верхнего ЦИ в соответствии с табл.21

Таблица 21

|операции |Назначение операции |

|00 |Обнуление или ввод одной из стандартных конфигураций |

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

|02 |Запрет изменения алгоритмической структиры и временной диапазон |

|03 |Время цикла |

|04 |Ресурс первой области ОЗУ |

|05 |Ресурс второй области ОЗУ |

|06 |Номер библиотеки алгоритмов и версия |

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

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

В процедуре "сист" (системные параметры) задаются параметры определяющие

особенности взаимодействия контроллера с другими устройствами по

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

1) Системный номер контроллера.

2) Режим интерффейсного канала.

Системный номер задаётся в том случае, когда контроллер работает в составе

локальной сети "Транзит". Для каждого контроллера, входящего в сеть, должен

быть задан свой индивидуальный

( не повторяющийся ) номер. Если контроллер не подключается к сети

"Транзит", для него

устанавливается системный номер 00. Интерфейсный канал может работать в

двух режимах:информационном и командном. В инфармационном режиме можно

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

интерфейса, а именно:

оперативные параметры;

коэффициенты;

константы;

выходные сигналы алгоблоков;

ошибки;

системный номер.

Изменять ни один из этих параметров через интерфейс нельзя. В командном

режиме через интерфейс можно запрашивать все параметры, которые разрешается

запрашивать в информационном режиме и кроме того, можно изменять:

оперативные параметры;

коэфициенты.

4.2.5. Алогоритмы

В процедуре "алг" (алгоритмы) происходит "заполнение" алгоблоков

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

сам алгоритм, его модификатор и масштаб времени.

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

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

параметры , автоматически пропускаются.

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

как в него будет введен какой-либо алгоритм(в том числе и "пустой" алгоритм

с кодом 00),доступным становится второй алгоблок и.т.д.После того как будет

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

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

заполнять алгоблоки можно только подряд, начиная с первого алгоблока.Если

какие-либо алгоблоки нужно зарезирвировать для последующего расширения

алгоритмической структуры, в них следует внести алгоритм с кодом 00.

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

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

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

установленные связи с ним анулируются а именно аннули-

руется конфигурация всех входов данного алгоблока и аннулируется

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

данного алгоблока.

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

при изменении значения модификатора или масштаба времени. Поэтому если был

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

входов и выходов должны быть востановлены.

Правила установки алгоритма приведены в табл.24

4.2.6. Конфигурация

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

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

двух состояний:

1) связанном

2) свободном

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

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

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

данный вход связан. На свободном входе сигнал может устанавливаться

оператором вручную и в этом смысле сигнал на свободном входе выполняет роль

параметра настройки.

Все параметры настройки делятся на две группы:

1) Константы

2) Коэффициенты

Константы устанавливаются оператором только в режиме программирования

и не могут изменятся (но могут контролироваться) в режиме работы .

Кэффициенты могут устанавливаться как врежиме программирования , так и в

режиме работы.

При конфигурировании определяется лишь состояние входов алгоблоков

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

и номер его выхода.

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

устанавливаются в процедуре "настройка". В исходном состоянии все входы

алгоблоков являются свободными

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

алгоритма.

При конфигурации также определяется, поступает ли сигнал на данный

вход прямо или инверсно. Для непрерывных сигналов (аналоговых, времменых,

числовых) инверсия означает изменение знака; инверсия дискретных сигналов

означает замену состояния сигнала на противоположное (нуля на единицу и

наоборот).

Таким образом,в процедуре конфигурирования устанавливаются следующие

параметры :

1) Определяется состояние входов: связанное или свободное,

2) Для связанных входов назначается номер алгоблока-исто-

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

вход.

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

коэффициент.

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

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

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

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

1) Входы некоторых алгоритмов не могут быть связанными, т.е.

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

только константы. К этим алгоритмам относятся,например: ВИН, ИВА, ИВБ,(для

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

на которых задается номер контура).

При попытке связать входы этих алгоритмов с выходами алгоблоков

вырабатывается признак ошибки с кодом 60 (см.табл.34)

2) Можно представить ситуацию, когда каскадно включенные алгоблоки

образуют кольцевую конфигурацию. Если такая цепочка будет переведена в

отключенный режим (например ,командой ручного управления),в ней возникает

обратный счет и все алгоблоки перейдут в отключенное состояние.Это

состояние сохранится и после того , как действие внешней команды

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

отключенное кольцо из каскадно включенных алгоблоков нельзя перевести во

включенное cостояние.

4.2.7. Настройка

В процедуре "настр"(настройка) устанавливаются значения параметров

настройки, - как констант, так и коэфициентов. Эта процедура выполняется

лишь для тех входов алгоблока, которые в процедуре конфигурирования были

определены как свободные.

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

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

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

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

Страницы: 1, 2, 3


© 2010 Современные рефераты