Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения

Номер патента: 1239714

Авторы: Балакирев, Волков, Пересыпкин, Поротов

ZIP архив

Текст

-2 л ирев, И,В,Волков,и В,А.Поротов5(088.8)вычислитель ные маши-.974, с. 21 кол етельство ССС 6 Р 9/16, 197 ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ ОПИСАНИЕ ИЗОБР АВТОРСКОМУ СВИДЕТЕЛЬСТВ.(54) МИКРОПРОГРАММНОЕ УСТРОЙСТВОДЛЯ ФОРМИРОВАНИЯ КОМАНД УПРАВЛЕНИЯОБЪЕКТАМИ И КОНТРОЛЯ ИХ ИСПОЛНЕНИЯ(57) Изобретение относится к областиавтоматики и вычислительной техники,в частности к устройствам управленияи контроля,и можетбыть использова"но при построении систем уПравленияразличными объектами. Цель изобретения - повышение надежности - устройства в работе, Микропрограммноеустройство для формирования командуправления объектами и контроля йх исполнения содержит блок формирования входных команд, блок формирования выходных команд, таймер, блокуправления, блок фиксации аварий,блок постоянной памяти, регистр,первый дешифратор, элемент И, элемент ИЛИ, счетчик импульсов, второйдешифратор, Данное устройство имеетпереход на аварийные подпрограммыпри возникновении аварийной ситуациис целью их устранения позволяет выполнить задачу управления объектомв случаях, которые ранее фиксировались как авария, Введение автоматического останова устройства привозникновении аварии обеспечиваетлокализацию аварии, Если такое устройство включить в состав автоматизированной системы управления объектом, то его использование облегчитусловия работы оператора, посколькуустройство само принимает решения поустраненйю неисправностей, аварийному останову программы и обеспечитиндикацию аварийной ситуации, 1 з,п,ф-лы, 4 ил, 1239714Изобретение относится к автоматике и вычислительной технике, в частности к устройствам управленияи контроля, может быть использовано при построении систем управления различными объектами и является усовершенствованием устройства по основному авт,св, Ф 636608.Цель изсбретения - повышение надежности устройства в работе, 1 ОНаличие перехода на аварийные подпрбграммы при возникновении аварийной ситуации, с целью их устранения, позволяет выполнить задачу уп-. равления объектом в случаях, которые 15 в известном устройстве фиксировалиськак авария,Введение автоматического остановаустройства при возникновении аварииобеспечивает локализацию аварии. 20Укаэанные новые свойства устройства позволяют повысить надежность сработы системы устройство-объект,На фиг. 1 представлена структурная схема устройства; на фиг, 2 - 25схема блока управления; на фиг. 3временные диаграммы работы устройства, на фиг, 4 - блок формированиявходных команд,Устройство содержит блок 1 форми- ЗОрования входных команд, блок 2 формирования выходных команд, таймер3, блок 4 управления, блок 5 фиксации аварий, блок 6 постоянной памяти, регистр 7, первый дешифратор8, элементы И 9, элемент ИЛИ 10 счетчик 11 импульсов, второй дешифратор 12Блок 4 управления (фиг, 2) содержит первую группу элементов И 13,вторую группу элементов И 14, элемент 15 постоянной памяти адреса,Блок имеет входы 16-20 и выходы21-24,Блок 1 (фиг, 4) содержит группу контактных датчиков, имеющих переключающий, замыкающий и размыкающий контакты, резистор, конденсатор, зажимы источника питания, причем переключающие контакты каждой контактной группы непосредственно и через элемент НЕ подключены к выходам блока, размыкающие контакты всех контактных групп объединены и подключены через резистор к зажиму "плюс" источни ка питания,а замыкающие контакты объединены и подключены к зажиму "минус" источника питания, к зажимам которого через резистор подключен кон.денсатор.Блок работает следующим образом.Формирование запускаюшего сигналаничем не отличается от сигналов,сформированных датчиками положенияобъекта, только нажатие кнопки датчика осуществляется оператором, Сигналом запускающим устройство, является Е(Б), который из блока 1 посту-пает на вход 6 блока 4, откуда навход 16,1 элемента И 13.1, на другомвходе 8,1 которого находится сигналопроса элемента И 3.1,Поскольку регистр 7 в исходномсостоянии обнулен, то сигнал запросаснимается с инверсного выхода одногоиз триггеров регистра, например, спервого, Совпадение на входе элемента И 13,1 двух сигналов уровня1 приводит к образованию .сигнала "1" на выходе элемента И 13,1, который поступает в элемент 15 постоянной памяти адреса. Элемент 5 из единичного сигнала формирует код .адреса микрокоманды, подлежащей испблнению, т,е, выполняет преобразованиеВх 1 (1) в код Вых 1 ВыхМ (090),а при возбуждении Вх 2 (1) в кодВых 1 Вь 1 хМ (1100), как это следует из конкретного решения блока(фиг. 4).Время появления и временное разнесение микроопераций 18.1 и 18,2 показано на временной диаграмме работы устройства (фиг, 3), В частности,микрооперация 18,1 появляется послевключения устройства, а микрооперация 18,2 после выдачи команды навключение объекта управления,Устройство работает следующим обФ разом,В исходном состоянии устройство находится в ожидании пускового сигнала, В штатном режиме в исходном состоянии на вход 18,1 поступает микрооперация опроса элемента И 13,1. При поступлении пускового сигнала "Вх, 6.1" на выходе элемента И 13.1 (Вых. 13.1) имеется сигнал, который вызывает появление на выходе 21 кода адреса микрокоманды, подлежащей исполнению в данном такте, При этом на выходе 22 имеются внешние микрооперации, запускающие объект управления, на выходе 23 - микрооперации запускающие таймер 3 на контрольное время соответствующее дли 1239714тельности работы объекта, на выходе24 - микрооперация, обнуляющая счетчик 11, а на выход 18,2 поступаетвнутренняя микрооперация опроса элементов И 132 и И 14.2, На выходеблока 8 появляется сигнал, выбирающийсоответствующий элемент И 9, Еслиобъект вовремя выполняет заданнуюему команду то очередной сигнал поступает на вход 16.2 и устройство вы идает очередные штатные команды,При этом на шину 18.1 с регистра7 поступает микрооперация опроса элемента И 13.1, на другой вход 16,1которого приходит с блока 1 запускающий устройство сигнал, При совпадении этих двух сигналов на выходе элемента И 13,1 появляется сигнал, который поступает на вход элемента 15постоянной памяти адреса, которыйпреобразует этот сигнал в код адреса ячейки блока 6 постоянной памяти,Код с выхода элемента 15 постоянной памяти адреса поступает на входблока 6, с выхода которого код микрокоманды подлежащей исполнению вданном такте поступает в регистр 7.Код микрокоманды содержит микрооперацию, запускающую соответствующийвыход 22 блока 4, откуда она черезблок 2 поступает на нагрузку; микрооперацию, запускающую таймер 3, которая с выхода 23 блока 4 поступаетна вход таймера 3; микрооперацию,которая производит обнуление счетчика- циклов 11, которая с выхода 24блока 4 поступает на установочныйвход счетчика 11, микрооперацию,спрашивающую внешние входные сигналы,которая поступает на входы элементов40И 13,2 и И 14.2Кроме того, микрокоманда содержит группу разрядов,хранящих код контрольного вращения,который поступает на вход дешифратора 8, на выходе которого появляется45сигнал, определяющий величину контрольного времени,При отказе объекта через контрольное время Т на выходе блока 3 появляется сигнал, который через открытый дешифратором 8 элемент И 9 появляется на выходах блока 9, блока 10, блока 5 и поступает на вход 17.2, откуда через открытый элемент И 14,2 появляется на выходе 14,2, что вызывает появление на выходе 21 кода адреса аварийной микрокоманды, которая содержит микрооперации "Вых.22",направляемые на ликвидацию причинаварии, С выхода 23 поступают микрооперации, запускающие таймер 3, Навыходе 24 сигнал отсутствует, счетчик 11 не обнуляется и в него записывается первое обращение к аварийной подпрограмме.После нескольких обращений к аварийной подпрограмме, если не удается устранить причины аварии, счетчик11 выдает сигнал, который через дешифратор 12 поступает на .вход 20,что приводит к появлению на выходе21 кода микрокоманды, которая отключает объект, отключает таймер 3и обнуляет счетчик 11,В результате выполнения включенным объектом микрокоманды происходитизменение осведомительной информациина выходе блока 1, откуда этот, сигналпоступает на вход 16,2 блока 4 и далее на вход элемента И 13,2, на другой вход которого уже подан сигналзапроса "Вх, 18,2". При совпаденииэтих двух сигналов блок 4 вырабатывает адрес очередной микрокоманды,которая производит перезапуск таймера 3 на другое время или отключаетего,Если до истечения контрольноговремени отключения таймера 3 не происходит, то таймер вырабатывает сигнал, который через соответствующийэлемент И 9, открытый сигналом дешифратора 8, поступает на вход элемента ИЛИ 1 О, с выхода которого онпоступает на вход счетчика 11, который начинает счет числа операций,длительность которых превышает заданную.Одновременно сигнал с выхода элемента ИЛИ 1 О поступает на вход блока 5, который сигнализирует об аварийной ситуации. Кроме того, сигналс выхода элемента И 9 поступает навход 17,2 блока 4, откуда на входэлемента И 4,2, на другой вход которого уже подан сигнал запроса"Вх, 18,2",При совпадении этих двух сигналов блок. 4 вырабатывает адрес первой микрокоманды соответствующей аварийной подпрограммы, Аварийные подпрограммы занесены в блок 6 постоянной памяти в процессе программирования. Каждая аварийная подпрограмма содержит набор микрокоманд, направленных на ликвидацию причин, вызвав 1239714ших аварийную ситуацию. Работа по аварийной микрокоманде происходит так.же, как и при штатной работе Однако аварийная микрокоманда не со- . держит микроопераций, обнуляющих счетчик 11,При работе по аварийной микрокоманде также могут возникнуть аварийные ситуации, тогда цикл повторяется, а содержимое счетчика увеличивается на единицу, Так происходит до тех пор, пока не устранятся причины аварии или до заданного числараз., Наличие автоматического останова программы управления объектом при возникновении аварии позволяет остановить дальнейшее ее распространение.Кроме того, если устройство входит в состав автоматизированной системы управления объектом, то его использование облегчит условия, работы оператора, поскольку устройство само принимает решения по устранению неисправностей, аварийному останову программы и обеспечивает индикацию аварийной ситуации.Формула изобретения1. Микропрограммное устройстводля формирования команд управления объектами и контроля их исполнения по авт.св, У 636608, о т л и ч аю щ е е с я тем, что, с целью повышения надежности в работе, в него введены счетчик импульсов, второй дешифратор, выход которого соединен с третьим входом блока "управления четвертый вход которого подключен к 10 выходу элемента Иа четвертый вход -к первому входу счетчика импульсов, соединенного вторым входом с выходом элемента ИЛИ 2. Устройство по п. 1, о т л ич а ю ш; е е с я тем, что блок управления содержит первую и вторуюгруппы элементов И, элемент постоянной памяти адреса, выходы которого соединены с первым выходом блока управления, первые входы которыхподключены к первым входам элементовИ первой группы, четвертые входы - кпервым входам элементов И второй д группы, вторые входы соответствующих элементов И первой и второйгрупп объединены и соединены с вторым входом блока управления, третийвход которого подключен к первомувходу элемента постоянной памяти адреса, вторые и третьи входы которогосоединены соответственно с вы1 23971 л с.фЗр. Корректор О,Луговая каз 3397 ВНИИПИ ог ии и 1303 аушс роектная, 4 изводственно-полиграфическое предприятие, г,.ужгород,Составитель И,ИвеРедактор Е,Папп Техред Л.Олейник ираж 671Государстве делам иэобре осква, Ж,Подписно комитета С открытии ая наб д

Смотреть

Заявка

3620315, 03.06.1983

ПРЕДПРИЯТИЕ ПЯ Г-4088

БАЛАКИРЕВ БОРИС ГЕННАДЬЕВИЧ, ВОЛКОВ ИГОРЬ ВАСИЛЬЕВИЧ, ПЕРЕСЫПКИН НИКОЛАЙ НИКОЛАЕВИЧ, ПОРОТОВ ВЛАДИМИР АЛЕКСЕЕВИЧ

МПК / Метки

МПК: G05B 19/18, G06F 9/22

Метки: исполнения, команд, микропрограммное, объектами, формирования

Опубликовано: 23.06.1986

Код ссылки

<a href="https://patents.su/6-1239714-mikroprogrammnoe-ustrojjstvo-dlya-formirovaniya-komand-upravleniya-obektami-i-kontrolya-ikh-ispolneniya.html" target="_blank" rel="follow" title="База патентов СССР">Микропрограммное устройство для формирования команд управления объектами и контроля их исполнения</a>

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