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

 

СИСТЕМА УПРАВЛЕНИЯ С ПЕРЕМЕННОЙ СТРУКТУРОЙ, содержащая блок оценки состояния, соединенный с выходом объекта управления, подключенного входом к выходу блока исполнительной аппаратуры, управляемую па- . мять с прямым доступом и задатчик, отличающаяся тем, что, с целью повышения эффективности программного управления автоматизированными комплексами и уменьшения т рудоемкости разработки управлякщих алгоритмов,.в нее введены модуль управления последовательностью ввода элементарных команд и модуль управления выполнением элементарной команды , а центральная управляемая память с прямым доступом содержит блок хранения элементарньк команд и блок хранения структурных связей элементарных команд, при этом выход задатчика соединен с входом блока хранения структурных связей элементарных команд, выход которого соединен с входом модуля управления последовательностью ввода эле| ентарных команд, подключенного выходом к входу блока хранения элементарных команд , выход которого соединен с первьм входом модуля управления выполнением элементарной команды, второй вход которого соединен с информа (Л ционной шиной блока оценки состояния , первый выход - с адресной шиной блока оценки состояния, второй выход - с адресной шиной блока исполнительной аппаратуры, а третий и четг вертый выходы соединены с информационными входами модуля управления 00 4 последовательностью элементарных команд. СО 41

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (19) (И) 3(др С 05 В 19/02

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К ABTOPCHOMV СВИДЕ ГЕЛЬСТВУ

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

fl0 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3445717/18-24 (22) 25.05.82 (46) 07.04.84. Бюл. У 13 (72) Г.Н.Рапопорт, Е.А.Лакина и А..Г.Герц (53) 62-50(088..8) (56) 1. Авторское свидетельство СССР

Ф 472332, кл. G 05 В 18/02, 1973.

2. Авторское свидетельство СССР

У 830305, кл. С 05 В 19/02, 1979 (прототип). (54)(57) СИСТЕИА УПРАВЛЕНИЯ С ПЕ.РЕИЕННОЙ СТРУКТУРОЙ, содержащая блок оценки состояния, соединенный с выходом объекта управления, подключенного входом к выходу блока исполнительной аппаратуры, управляемую память с прямым доступом и задатчик, отличающаяся тем, что, с целью повышения эффективности программного управления автоматизированными комплексами и уменьшения трудоемкости разработки управляющих алгоритмов,:в нее введены модуль управления последовательностью ввода элементарных команд и модуль управ1 ления выполнением элементарной команды, а центральная управляемая память с прямым доступом содержит блок хранения элементарных команд и блок хранения структурных связей элементарных команд, при этом выход задатчика соединен с входом блока хранения структурных связей элементарных команд, выход которого соединен с входом модуля управления последовательностью ввода элементарных команд, подключенного выходом к входу блока хранения элементарных команд, выход которого соединен с первым входом модуля управления выполнением элементарной команды, второй вход которого соединен с информационной шиной блока оценки состояния, первый выход — с адресной шиной блока оценки состояния, второй выход — с адресной шиной блока исполнительной аппаратуры, -а третий и чет-. вертый выходы соединены с информационными входами модуля управления последовательностью элементарных команд.

1084737

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

Известно устройство для программного управления объектом, содержащее блок вентилей, блок памяти, 20 программный блок и схему сравнения Ц

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

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

ИЛИ-2И, элемент ИЛИ и одновибратор, подключенный выходом к второму входу управляемого элемента задержки и к входу блока памяти, выход крторого соединен с входом дешифратора, а вторые входы блока элементов ИЛИ-2И под-45 ключены к выходам коммутатора (2) .

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

Цель изобретения — повьппение эффективности программного управления автоматизированными комплексами и уменьшение трудоемкости разработки управляющих алгоритмов.

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

Кроме того, модуль управления последовательностью ввода элементарных команд содержит блок промежуточной памяти с последовательным доступом и первый. блок логического управления этим блоком промежуточной памяти, содержащий первый дешифратор, первый элемент НЕ и первый элемент ИЛИ, блок промежуточной памяти с прямым доступом и второй блок логического управления этим блоком памяти, содержащий второй и третий дешифраторы, второй элемент НЕ и второй элемент ИЛИ, а блок хранения .структурных связей элементарных команд центральной управляемой памяти содержит субблок хранения наборов последовательных цепочек элементарных команд и субблок хранения наборов структурных связей этих последо вательных цепочек, составляющих всевозможные программы функциониро84737

35 з 10 вания объекта управления, при этом вход субблока хранения наборов струк1 турных связей последовательных. цепочек соединен с выходом задатчика,а выход этого субблока соединен с пер-. вым входом блока промежуточной памяти с прямым доступом, первый выход которого соединен с входом в субблок хранения набора. последовательных цепочек элементарных команд, выход ° из которого соединен с первым входом блока промежуточной памяти с последовательным доступом, первый выход которого соединен с входом блока хранения элементарных команд, второй вьиод — с вторым входом первого дешифратора, а третий выход— с третьим входом этого дешифратора, четвертый вход которого соединен с выходом первого элемента НЕ., вход которого соединен с четвертым выходом модуля управления выполнением элементарной команды, третий выход которого соединен с вторым .входом первого элемента ИЛИ, первый вход которого соединен с входом первого элемента НЕ, а выход — с первым управляющим входом первого дешифратора, первый выход которого соединен с вторым входом блока промежуточной памяти с последовательным доступом, второй выход — с третьим входом этого блока, третий выход через второй элемент НŠ— с четвертым входом второго дешифратора, а четвертый выход — с вторым входом элемента ИЛИ, первый вход которого

° соединен с входом второго элемента

НЕ, а выход — с первым управляющим входом второго дешифратора, второй вход которого соединен с вторым выходом блока промежуточной памяти с прямым доступом, третий вход соединен с третьим выходом, а первый выход — с вторым входом этого же блока памяти управляющим входом третьего дешифратора, второй вход которого соединен с четвертым выходом блока, промежуточной памяти с прямым доступом, а выход — e третьим входом этого же блока памяти, Модуль управления выполнением элементарной команды содержит блок проверки начального состояния, блок выдачи управляющего воздействия и блок проверки конечного состояния.

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

l5

55 ти адресов датчиковой аппаратуры, второй фиксатор памяти задания начального состояния этой аппаратуры и первый компаратор. Блок выдачи управляю- . щего воздействия содержит третий фиксатор памяти задания адреса исполнительной аппаратуры, адресуемого фиксатора выдачи адреса исполнительной аппаратуры, элемента ИЛИ и таймера. Блок проверки конечного состояния содержит четвертый фиксатор памяти адресов датчиковой аппаратуры, пятый фиксатор памяти задания конечного состояния этой аппаратуры и второй компаратор; при этом информационные входы пяти фиксаторов памяти по первому входу модуля управления выполнением элементарной команды имеют связь с выходом блока хранения элементарных команд центральной управляемой памяти с прямым доступом, с которым соединен также управляющий вход первого фиксатора памяти, выход которого через первий выход модуля управления выполнением элементарной команды имеет связь с адресной шиной блока оценки состояния, вьиод второго фиксатора памяти соединен с первым информационным входом первого компаратора, второй.информационный вход которого также как и его управляющий вход через вто= рой вход модуля управления выполнением элементарной команды имеют связь с информационной шиной блока оценки состояния, а первый выход компаратора имеет связь с управляющим входом таймера и первым управляющим входом адресуемого фиксатора блока выдачи управляющего воздейст" вия, второй управляющий вход которого имеет связь с вторым выходом второго компаратора блока проверки конечного состояния, информационный вход соединен с выходом третьего фиксатора памяти блока выдачи управляющего воздействия, а выход имеет связь через второй выход модуля управления выполнением элементарной команды с адресной шиной блока, исполнительной аппаратуры и соединение с первым входом элемента ИЛИ, второй вход которого соединен с вторым выходом первого компаратора блока проверки начального состояния, а выход — с управляющим входом четвертого. фиксатора блока проверки конечного. состояния, выход которого через

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

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

На фиг. 1 представлена структурная схема системы управления с переменной структурой; на фиг. 2 — функциональ- 20 ная схема модуля управления последовательностью ввода элементарных команд; на фиг. 3 — функциональная схема модуля управления выполнением элементарной команды; на фиг. 4 — 25 схема работы первого дешифратора блока логического управления промежуточной памяти с последовательным доступом; на фиг. 5 — схема работы второго дешифратора блока логическо- 30 го управления промежуточной памятью с прямым доступом.

Система управления с переменной структурой (фиг. 1) содержит блок

1 оценки состояния, соединенный с выходом объекта 2 управления, подключенного входом к выходу блока 3 исполнительной аппаратуры, центральную управляемую память 4 с прямым доступом, задатчик 5, модуль 6 уп- 40 равления последовательностью ввода элементарных команд (фиг. 2) и модуль 7. управления выполнением элементарной команды (фиг. 3).

Центральная управляемая память 4 с прямым доступом содержит блок 8 хранения элементарных команд и блок

9 хранения структурных связей элементарных команд. Блок 9 хранения структурных связей элементарных ко-манд содержит субблок 10 хранения наборов последовательных цепочек элементарных команд и субблок 11 хранения наборов структурных связей этих последовательных цепочек.

Модуль 6 управления последовательностью ввода элементарных команд содержит (фиг. 2) блок 12 промежуточной памяти с последовательным доступом, первый блок 13 логического управления этой памятью, содержащий первый дешифратор 14, первый элемент HE 15 и первый элемент

ИЛИ 16, блок 17 промежуточной памяти с прямым доступом и второй блок

18 логического управления этой памятью, содержаший второй и третий дешифраторы 19 и 20, второй элемент

НЕ 21 и второй элемент ИЛИ 22.

Модуль 7 управления выполнением элементарной команды содержит (фиг.3) блок 23 проверки начального состояния, содержащий первый фиксатор 24 памяти адресов датчиковой аппаратуры, второй фиксатор 25 памяти задания начального состояния этой аппаратуры и первый компаратор 26, блок

27 выдачи управляющего воздействия, содержащий третий фиксатор 28 памяти задания адреса исполнительной аппаратуры, адресуемый фиксатор 29 выдачи адреса исполнительной аппара туры, элемент ИЛИ 30 и таймер 31, блок 32 проверки конечного состояния, содержащий четвертый фиксатор

33 памяти адресов датчиковой аппаратуры, пятый фиксатор 34 памяти задания конечного состояния этой аппаратуры и второй компаратор 35.

Вход субблока 11 хранения наборов структурных связей последовательных цепочек элементарных команд имеет (фиг. 1) связь 36 с задатчиком 5, выход этого субблока имеет связь 37 с первым входом блока 17 промежуточной памяти с прямым доступом (фиг.2) модуля 6 управления последовательностью ввода элементарных команд, а первый выход этого блока имеет связь

38 с входом субблока 10 хранения наборов последовательных цепочек элементарных команд, выход субблока

10 имеет связь 39 с первым входом блока 12 промежуточной памяти с последовательным доступом модуля 6 управления последовательностю ввода элементарных команд, а первый выход этого блока имеет связь 40 с блоком

8 хранения элементарных команд, выход которого имеет связь 41 (фиг.1) с первым входом модуля 7 управления выполнением элементарной команды, второй вход которого имеет связь 42 с информационной шиной блока 1 оценки состояния, первый выход имеет связь 43 с адресной шиной блока 1 1084737 оценки состояния, второй выход имеет связь 44 с адресной шиной блока исполнительной аппаратуры, а третийи четвертый выходы - связь 45 и 46 и информационными входами модуля 6 5 управления последовательностью элементарных команд. Второй выход блока

f2 промежуточной памяти с последовательным доступом имеет связь 47 (фиг. 2) с вторым входом первого дешифратора 14, а третий выход блока

12 — связь 48 с третьим входом этого дешифратора, четвертый вход которого имеет связь 49 с выходом, первого элемента HE 15, вход которого: имеет связь 46 с-четвертым выходом. модуля 7 управления вйполнением элементарной команды, третий выход .которого имеет связь 45 с вторьм входом первого элемента ИЛИ 16, первый 2О вход которого имеет связь 46 с входом первого элемента И 15, а выход имеет связь 50 с первым управляющим входом первого дешифратора 14, первый вьжод которого имеет связь 51 с вторым входом блока 12 промежуточной памяти с последовательным доступом, второй выход — связь 52 с третьим входом этой памяти, третий выходсвязь 53 через второй элемент НЕ .21 30 и связь 54 с четвертым входом второго дешифратора 19, а четвертый выход имеет связь 55 с вторым входом второго элемента ИЛИ 22, первый вход которого имеет связь 53 с вхо- . З5 дом второго элемента НЕ 21, а выход имеет связь 56 с первым управляющим входом второго дешифратора 19, второй вход которого имеет связь 57 с вторым выходом блока 17 промежуточной памяти и прямым доступом, третий вход имеет связь 58 с третьим выходом этого блока 17, первый выход — . связь 59 с вторым входом этого же блока второй выход второго дешифраФ .45 тора 19 имеет связь 60 с первым управляющим входом третьего дешифратора 20, второй вход которого имеет связь 61 с четвертым выходом блока

17 промежуточной памяти с прямым доступом, а выход имеет связь 62 с третьим входом этого же блока памяти, Третий и четвертые выходы второго дешифратора имеют информационные связи 63 и 64 с отображающими элементами, содержащимися, например, на задатчике 5.

Выход блока хранения элементарных команд (фиг. 3) имеет. связь 41 с входами пяти фиксаторов 24, 25, 28, 33 и 34 памяти, модуля 7 управления выполнением элементарной команды и с входом таймера 31 и с управляющим входом первого фиксатора 24, выход которого имеет связь 43 с адресной шиной блока 1 оценки. состояния, причем информационная шина этого блока 1 имеет связь 42 с первым входом компаратора 26 блока провер-. ки начального состояния и с управляющим входом этого же компаратора, второй информационный вход которого имеет связь 65 с выходом второго фиксатора 25 памяти, а первый выход компаратора 26 имеет связь 66 с управляющим входом адресного фиксатора

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

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

29, второй управляющий вход которого имеет связь 46 с вторым информационным выходом второго компаратора 35, а выход имеет связь 44 с адресной шиной блока 3 исполнительной аппаратуры и с вторым входом элемента

ИЛИ 30, второй вход которого имеет связь 69 с вторым выходом первого компаратора 26., а выход этого элемей та ИЛИ имеет связь 70. с управляющим входом фиксатора 33 памяти, выход которого имеет связь 43 с адресной шиной блока 1 оценки состояния, информационный выход которого имеет связь 42 с первым информационным и управляющим входами компаратора

35, второй информационный вход которого имеет связь 71 с пятым фиксатором 34 памяти, а первый и второй выходы имеют связь 45 и 46 с информационными выходами модуля 7 управления выполнением элементарной команды.

Устройство работает следующим образом.

От задатчика 5, например буферного регистра пульта управления, сигнал вызова заданной программы по связи 36 поступает в центральную упуправляемую память 4 в субблок 11 хранения наборов структурных связей последовательных цепочек элементарных команд. Каждый из таких наборов представляет собой одну из автономных, не связанных с другими наборами, 1084737 программ функционирования объекта управления. Каждая программа представляет собой запись в группе ячеек памяти последовательности идентификаторов последовательных цепочек 5 элементарных команд, например, их адресов в субблоке 10 хранения наборов этих цепочек, связанных друг с другом операторами условного перехода, позволяющими осуществить эффективно прямой доступ к элементам записи,, например, если выполнили цепочку элементарных команд, то перейти к цепочке Р ..., иначе к следующей цепочке или если вынолнил цепочку элементарных команд, перейти в следующей цепочке, иначе сбой (авария). Длина и состав последовательности цепочек в программе зависит от объекта управления и технического задания на его функционирование.

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

10, и эта запись по связи 38 передает- ся в этот субблок.

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

45 ке 8 хранения элементарных команд центральной управляемой памяти 4, связанных друг с другом операторами условного перехода, позволяющими осуществить эффективный последова50 тельный доступ к элементам записи, например, если выполнил предыдущую элементарную команду, то перейти к последующей, иначе сбой или если не выполнил предыдущую элементарную команду, то перейти к следующей, иначе пропуск следующей элементарной команды. Длина и состав последовательности элементарных команд в цепочке определяется эффективностью последовательности доступа при выполнении цепочки элементарных команд, когда при выполнении или невыполнении одной из них;следует в любом случае или переход к следующей или к ее пропуску и чтению следующего оператора.

Первая цепочка, состоящая из поеледовательности идентификаторов элементарных команд и операторов условного перехода, из субблока 10 по связи 39 пересылается в блок 12 промежуточной памяти с последовательным доступом. В блоке 12 читается первая запись — идентификатор > элементарной команды, например, ее адрес в блоке 8 хранения элементарных команд центральной управляемой памяти 4. Эта запись по связи 40 пересылается в блок 8.

В блоке 8 постоянно хранится набор всевозможных автономных, не связаннЫх в этом блоке друг с другом, элементарных команд, каждая из которых представляет собой запись в группе ячеек памяти адресов аппаратуры, например датчиков, в блоке 1 оценки состояния объекта управления, содержащей существенное для выполнения элементарной команды одно и только одно начальное состояние объекта управления; запись одного и только одного из этих состояний этой аппаратуры; запись адресов аппаратуры, например датчиков, отображающей состояние объекта управления, существенное для принятия решения о завершении перехода этого объекта из заданного в элементарной команде начального состояния в заданное конечное; запись конечного состояния этой аппаратуры, отображающего факт выполнения объектом управления элементарной команды; запись адреса одного из элементов исполнительной аппаратуры, например исполнительного реле, переводящего объект из начального состояния в конечное, и запись максимально допустимого времени работы этой исполнительной аппаратуры, после которого следует считать, что в системе управления произошел сбой (авария).

Расположенная в блоке 8 по указанному в пересланном по связи 40 адресу элементарная команда по связи 41 пересылается в модуль 7 управ1084737

12 ления выделением элементарной команды, где ее содержание записывается в первом и втором фиксаторах 24 и 25 памяти блока 23 проверки начального состояния, третьем фиксаторе 28 памяти блока 27 выдачи управляющего воздействия и четвертом и пятом фиксаторах 33 и 34 памяти блока, проверки конечного состояния, записанные в первом фиксаторе 24 адреf0 са датчиков из этого фиксатора по сигналу переданному по связи 41 на управляющий. вход этого фиксатора, по связи 43 передаются на вход блока

1 оценки состояния, и существенные . для выполнения данной элементарной, команды состояния датчиков по связи

42 передаются на вход первого компаратора 26, предварительно запуская его по управляемому входу, причем на другой вход этого компаратора по связи 65 передается записанное во втором фиксаторе 25 заданное начальное состояние датчиков, разрешающее выполнить элементарную команду. При наличии совпадения сигнал совпадения с выхода компаратора 26 по связи 66 запускает таймер 31 и открывает адресный фиксатор 29, который получен по связи 68 с выхода третье- З0 го фиксатора 28, адрес исполнительной аппаратуры по связи 44 передает на вход блока 3 исполнительной аппаратуры, которая приводит в действие объект 2 управления. 35

Одновременно с этим по связи 44 через элемент ИЛИ включается четвертый фиксатор 33 памяти, который по связи 43 передает на вход блока 1

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

45 связи 42 запускает компаратор 35, на входы которого па связи 42 от блока 1 оценки состояния передается информация о состоянии существен ных для оценки факта выполнения элементарной команды датчиков, а по связи 71 — заданное в элементарной команде конечное состояние связи

71. Если состояния датчиков, переданное по связи 42 и по связи 71, совпадают, то на первом выходе компаратора 35 появляется сигнал выполнения элементарной команды, ко орый по связи 46 передается на вход адресного фиксатора 29 на его отключение и снятие возбуждения с блока исполнительной аппаратуры 3, одновременно этот сигнал по связи 46 поступает и на вход модуля 6 управления последовательностью ввода элементарных команд для начала пересылки в модуль 7 управления выполнением элементарной команды следующей элементарной команды.

Если заданное начальное и фактическое состояние не совпали, то на втором выходе компаратора 26 появится сигнал, который по связи 69 проходит элемент ИЛИ 30 и по связи

70 запускает блок 32 проверки конечного состояния аналогично предыдущему, но адресный фиксатор 29 при этом не запускается. Блок 32 аналогично предыдущему случаю начинает процесс проверки совпадения заданного конечного и фактического состоя-, ния. При их совпадении аналогично предыдущему на первом выходе компаратора 35 появится сигнал выполнения элементарной команды, в противном случае сигнал несовпадения появится на втором выходе компаратора на линии 45. Если блок 32 был запущен, но за максимально длительное время, заданное в записи исполняемой элементарной команды и записанное на время ее исполнения в таймере 31, конечное состояние не было достигнуто, на выходе таймера 31 на связи 67 появится сигнал аварии, по которому выполнение программы может быть прервано.

Сигнал окончания выполнения команды по связи 46 поступает в блок 13 управления промежуточной памяти с последовательным доступом на входе элементов 15 (элемент И) и 16 (элемент ИЛИ). Через элемент И этот сигнал по связи 49 передается на информационный вход дешифратора 14, на два других информационных входа которого по связям 47 и 48 пересылается код оператора, следующий за выполненной элементарной командой.

Запуск дешифратора 14 производится по сигналу, передаваемому по связи

50 с выхода элемента 16 ИЛИ. Если элементарная команда не была выполнена, то сигнал об этом пересыпается по связи 45 и через элемент

ИЛИ 16 также запускает дешифратор

1084737

14, но при этом по связи 49 сигнал отсутствует. В зависимости от кода, определяющего оператор условного перехода, переданного из промежуточной памяти 12 по связям 47 и 48, и от выполнения или не выполнения элементарной команды, определяемого входом 49 дешифратора 14, на одной из связей 51-53 и 55 появится сигнал.

Схема работы дешифратора 14 приведена на фиг. 4, Если сигнал появится на линии 51, то из промежуточной памяти 12 происходит чтение и передача в блок 8 идентификатора элементарной команды, следующей в записанной в промежуточной памяти 12 последовательности идентификаторов. Если сигнал появится на линии 52, то происходит пропуск одного следующего в этой последовательности идентифика- Ю тора. Затем цикл выполнения вновь пересланной элементарной команды повторяется до тех пор, пока на входе в дешифратор 14 не появится код оператора окончания записанной в блоке 12 последовательности или в случае, когда код оператора означает

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

В первом случае на вход элемента . И 21 и элемента ИЛИ 22 подается сиг-. нал окончания выполнения цепочки элементарных команд, во втором — сигнал невыполнения этой цепочки. Дешифратор 19 в обоих этих случаях работает аналогично описанному вьппе, причем в зависимости от кода, считывае40 мого по связям 57 и 58 из промежуточной памяти 17 прямого доступа, наличия сигналов выполнения или невыполнения предыдущей команды на связи 54 и сигнала запуска дешифра45 тора, передаваемого по связи 56, на одной из связей 59, 60, 63, 64 появится сигнал. Схема работы дешифратора приведена на фиг. 5. Если сигнал появится на связи 59, то это означает чтение и пересылку н блок

8 идентификатора следующей команды, если сигнал появится на связи 60, то это означает чтение и пересылку из блока 17 в дешифратор 20 по свя- 55 зи 61 значения адреса следующего идентификатора команды, который хранится по этому адресу н блоке 17

При этом запуск дешифратора 12 осуществляется по связи 60, а выход сигнала — по связи 62, По считанному с выхода дешифратора 20 адресу в промежуточной памяти 17 с прямым доступом происходит чтение и пересылка по связи 38 идентификатора следующей команды.

Если программа выполнена полностью, то на выходе дешифратора 19 появляется сигнал на связи 63, сигнализирующий об этом инициатору программы. При невозможности выполнения программы соотнетствующий сигнал появится на связи 64.

Предпагаемая система управления позволяет в случае управления сложными объектами многократно использовать в совершенно различных программах одни и те же, единожды записанные команды, а в различных командах — одни и те же, единожды записанные элементарные команды; изменить программы функционирования объекта управления, не создавая и даже не видоизменяя систему управления этим объектом, простой nepel записью цепочки последовательности идентификаторов элементарных команд и команд. Кроме того, используя одну и ту же систему управления с одним и тем же алгоритмом функцио-. нирования для управления различными объектами путем ввода в центральную управляемую память различных наборов элементарных команд и программ, унифицируют систему управления.

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

Предлагаемая система позволяет перейти к автоматизированному проектированию систем управления сложны16

15. 1084737 ми объектами; ввести в систему управ- б ,ления элементы адаптации к условиям Ц внешней среды.

В случае использования предлагаемой системы управления для управления достаточно простыми объектами модуль 6 управления системы можно упростить, сделав его одноуровневым, ез блоков 12 и 13 и без деления ентральной управляемой памяти на два субблока 10 и 11, т.е. разделить память только на два блока 8 и 9 без

5 дальнейшего их деления на подобласти.

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

1084737

1084737

4ФЩ6Ю

«опи

djweuu коиандМ

Ж коиеи копаийн — если олеменпарнап команда 3о полнена юо оеревпа uследующеи, иначе команда не Миютеиа У если олеменщарнао команда не Й полнена, пю перейтк следующей, иначе пропуск следующей. аюг C

I канек йооерачгю

- если конвн1аооюалиеиа,mu nepeumu и гледакицеа, uuuve программа не Оыйолиеиа (внесла команда не Ь лалиеиа, mo aepuumu к следающей, иконе uepeumu к команде Яп

ФиаУ

Тираж 842 Подписное

ВНИИПИ Государственного комитета СССР по делам изобретений и открытий

133035, Москва, %-35, Раушская наб., д. 4/5

Заказ 2000/41

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4

Составитель П.КУдрявдев

Редактор С.Квятковская Техред Т. Маточка Корректор О.Билак

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

 

Похожие патенты:

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

Изобретение относится к контрольно-измерительной технике и может быть использовано при создании систем автоматического контроля и диагностирования сложных радиоэлектронных изделий (РЭИ)

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

Изобретение относится к регулирующим и управляющим системам общего назначения, а именно к средствам и системам управления газопоршневым электроагрегатом

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

Изобретение относится к способу оптимизации регулируемых параметров машины

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

Изобретение относится к области схем контроллера для горячей замены, в которых используется внешний токоограничивающий транзистор и описывает электрическую схему (100), способ и компьютерную программу для горячей замены электронной платы в системе связи, причем увеличение тока в электрической схеме управляется посредством микроконтроллера (130), переключающего силовой транзистор в схеме (150) для переключения тока так, чтобы постепенно увеличивать напряжение конденсатора для электронной платы
Наверх