Программируемый логический контроллер параллельного действия
Похожие патенты | МПК / Метки | Текст | Заявка | Код ссылки
Текст
,У К блок 10 паля хранения таящей иэ К ОСУДАРСТВЕННЫЙ КОМИТЕТО ИЗОБРЕТЕНИЯМ И ОТКРЫТИРИ ГКНТ СССР РСКОМУ СВИДЕТЕЛЬСТВ(71) Всесоюзный научно-исследовательский и проектно-конструкторский институт технологии электромашиностроения "ВНИИТэлектромаш"(56) Авторское свидетельство СССР М 857933, кл, 6 05 В 19/18, 1979,Авторское свидетельство СССР М 1302242, кл, 6 05 В 19/18. 1985. Изобретение относится к автоматике, в частности к устройствам для программно- логического управления объектами дискретного циклического действия,Целью изобретения является повышение быстродействия устройства.На фиг. 1 приведена блок-схема предлагаемого устройства; на фиг, 2 - временная диаграмма работы устройства; на фиг., 3 - схема блока сравнения,Устройство содержит первый блок 1 сравнения, генератор 2 импульсов, блок 3 анализа ситуации, блок 4 памяти состояний, блок 5 анализа состояний контроллера, второй счетчик 6; регистр 7, второй блок 8 сравнения, первый счетчик 9 импульсов, блок 10 памяти команд.Блок 4 памяти состояний имяти команд предназначены дпрограммы (в общем случае сос(54) ПРОГРАММИРУЕМЫЙ ЛОГИЧЕСКИЙ КОНТРОЛЛЕР ПАРАЛЛЕЛЬНОГО ДЕЙСТВИЯ(57) Изобретение отночастности к устройстлогического управлениного циклическогоизобретения являетсядействия устройства,что в устройство введтуаций, блок анализара, регистр и второкоторые позволяют прный (одновременный)ных комбинаций услувеличивает быстроде сится к автоматике, в вам для программноя объектами дискретдействия. Целью повышение быстроЭто достигается тем, ены блок анализа сисостояний контроллей блок сравнения, оизводить параллель- анализ всех возможовий перехода, что йствие контроллера,подпрограмм) управления циклом работы обслуживаемого объекта. Программа управления циклом представляет собой последовательность строк, каждая из которых состоит из двух частей: комбинации команд на включение и отключение и) механизмов, а также комбинации состояний, в которые должны прийти и датчиков в результате срабатывания в механизмов, при этом в блок 10 памяти команд записывается последовательность комбинаций команд на включение и отключение механизмов, а в блок 4 памяти состояний - последовательность комбинаций состояний, в которые должны прийти датчики, фиксирующие положения механизмов. (датчики цикла) в результате выполнения соответствующих команд, причем в каждой строке блока 10 памяти команд один разряд выделен для программирования признака конца программы(КП), В каче. стве блоков памяти могут применятьсястандартные программируемые постоянные запоминающие устройства со встроенными узлами. дешифрации адреса иуправления считыванием информации. Адресация блоков 4 и 10 осуществляется па.раллельно при помощи второго 9 счетчика.Блок 3 анализа ситуаций, который может быть выполнен, например, на программируемой логической матрице (ПЛМ),предназначен для хранения и отработкипрограммы выбора начальных адресов подпрограмм, записанных в блоках памяти состояний и команд, при этом в блоке 3записывается совокупность логическихуравнений, аргументами которых являютсясостояния датчиков условий переходов(входов ПЛМ), а комбинации значений функций(состояний выходов ПЛМ) представляют собой коды адресов переходов к соответствующим подпрограммам, записанным вблоках памяти состояний и команд.Первый блок 1 сравнения служит дляпараллельного (одновременного) сравнения комбинации фактических состоянийдатчиков цикла (Х 1, Х 2, , Х,) с их ожидаемыми значениями (Х 1, Х 2, ., Х), записанными в 1-й строке блока памяти состояний.Первый блок сравнения может быть выполнен одним из известных способов, например так, как показано на фиг, 3, где Зх,Эхг, , Эх - сигналы неэквивалентностизапрограммированных и фактических состояний датчиков,Генератор 2 используется для синхронизации работы блоков устройства. Второйсчетчик 6 служит для цифровой фильтрацииуправляющих сигналов, формируемых вблоке 5,Регистр 7 используется для временногохранения комбинации состояний датчиковусловий переходов, которая с помощью блока 8 сравнения проверяется на. истинность,т. е, осуществляется анализ - является ликомбинация состояний, датчиков условийпереходов, зафиксированная в регистре, устойчивой либо эта комбинация образовалась при кратковременном ложномсрабатывании датчиков и (или) в результатедействия помех на первом входе устройства,Блок 5 (который может быть выполнен,например, на программируемой логическойматрице) в зависимости от комбинации сигналов на его входах осуществляет логическое управление работой первого счетчика9 счетчика адресов). В качестве датчиков,подключаемых к устройству: могут быть использованы как собственно датчики. устанавливаемые на механизмах, так и органы управления и защиты, сигналы управления информационных и электрических блокировок от других устройств.Устройство работает следующим образом,Установка устройства в исходное состояние осуществляется при помощи внешнего импульсного сигнала начальной установки ("НУ") и состоит в обнулении первого счетчика 9, Отработка управляющей программы состоит из двух этапов, анализа комбинации состояний датчиков условий переходов(состояния внешней среды) и формирования начального адреса подпрограммы, а также собственно отработки выбранной подпрограммы, причем анализ состояния внешней среды осуществляется параллельно и независимо от отработки подпрограммы.В последней строке каждой подпрограммы не записываются комбинации состояний датчиков и команд управления, а записывается лишь признак конца подпрограммы КП, который используется в качестве разрешения перехода устройства к отработке любой из записанных в блоки 4 и 10 памяти. состояний и команд. Для удобства пользователей признак КП может быть записан в нулевой строке блоков 4 и 10 памяти состояний и команд подпрограммы, что соответствует состоянию первого счетчика 9(счетчика адресов) после отработки сигнала начальной установки, Выбор начального адреса подпрограммы, подлежащей отработке в данный момент времени, осуществляется.при помощи блока 3 анализа ситуаций, который анализирует комбинации состояний датчиков условий переходов (состояний внешней среды), В случае, если на его выходе образуется одна иэ запрограммированных комбинаций, то эта комбинация очередным импульсом генератора 2 заносится в регистр 7 и поступает на информационный вход второго счетчика 9 и на второй вход блока 8 сравнения, На первый вход этого блока поступает комбинация сигналов с выходов блока 3 анализа ситуаций. При совпадении комбинаций сигналов на первом и втором входах блока 8 сравнения на его выходе образуется сигнал "Эквивалентность 2"(Э 2), который подается на второй вход блока5. В блоке 5 записываются следующие логические уравнения:Э 2 КППР + Э 2 ПР+ КППРЭ 1 = Уо,Э 2 КППРУп+ Э 2 ПРУп = А:Э 1 КППРУ= + 1,где Э - сигнал эквивалентности с второговыхода первого блока 1 сравнения;ПР - признак прерывания,1721587 Э 2 КППР = Уо,Э 1 КП ПРУ. =+1,Э 2 КППРУп = А,45 50 55 Э 1 КППР = Уо,Уо - сигнал установки в "0" второго счетчика 6;Уп - сигнал "Переполнение" на выходе второго счетчика 6.В случае, если выполняется логическое уравнение то с установочного входа счетчика 6 снимается сигнал обнуления, разрешая тем самым счет импульсов генератора 2, поступающих на счетный вход счетчика 6, который используется для многократного подтверждения (контроля) истинности сигнала У;,. на втором выходе блока 5 анализа состояний контролера, Длительность многократного контроля выбирается в зависимости от конкретйых условий применения устройства. В случае, если появление сигнала на установочном входе счетчика 6 имеет случайный .характер, (например, вызвано помехой на первом входе устройства), то восстановление сигнала Уо на установочном входе возвращает счетчик 6 в нулевое состояние. Если же появление сигнала Уо на установочном входе счетчика 6 не является случайным, то по завершении многократного контроля на выходе счетчика 6 формируется импульс переполнения Ул, который поступает на вход блока 5 анализа состояний контроллера, при этом, если реализуется логическое уравнение то на выходе блока 5 появляется сигнал "Адрес" (А), по которому счетчик 9 осуществляет переадресацию блоков 4 и 10 памяти состояний и команд на первый адрес выбранной подпрограммы. При этом с выхода блока 10 памяти команд на управляемый объект выдаются записанные на данной строке подпрограммы команды управления, срабатывают соответствующие механизмы, а следовательно, и датчики, а образовавшаяся при этом комбинация фактических состояний датчиков цикла сравнивается при помощи блока 1 сравнения с комбинацией состояний, прочитанной из блока 4 памяти состояний, При совпадении фактической комбинации состояний с запрограммированной на втором выходе блока 1 сравнения появляется сигнал "Эквивалентность 1" (Э 1), поступающий на первый вход блока 5 анализа состояний контроллера. Если при этом в блоке 5 реализуется логическое урав- нение 10 15 20 25 30 35 40 то вновь включается в работу цифровой фильтр, построенный на счетчике 6 и при многократном подтверждении истинности сигнала У, в блоке 5 анализа состояний контроллера 5 реализуется логическое уравне- ние в результате чего на выходе блока 5 появляется сигнал+1, увеличивающий содержимое счетчика 9 на единицу. При этом происходит адресация блоков 4 и 10 на следующий шаг подпрограммы, Далее процесс отработки строк (шагов) подпрограммы выполняется аналогично описанному.В случае, если на каком-либо шаге подпрограммы произойдет выход из строя или поломка механизма или датчика,. переход к следующей строке подпрограммы не происходит, так как не может сработать блок 1 сравнения, с выхода которого выдается информация о неэквивалентности состояния 1-го датчика (датчиков) запрограммированному (запрограммированным) на данной строке программы, Указанная информация может быть использована для автоматической функциональной диагностики работы управляемого объекта. Кроме того, состояние второго счетчика 9 (номер строки программы) выдается на второй выход устройства и также может использоваться для диагностики. При устранении выявленной неисправности устройство автоматически продолжает отработку последующих строк подпрограммы. При отработке последнего шага подпрограммы на выходе блока 10 памяти команд появляется сигнал "Конец подпрограммы" (КП), блокирующий срабатывание блока 5 анализа состояний контроллера 5 по сигналу Э 1 до перехода к отработке следующей подпрограммы,Переходы в программе реализуются после отработки очередной подпрограммы, т. е, в строго детерминированные моменты времени. Вместе с тем в реальных объектах при выходе иэ строя механизмов или датчиков могут образовываться комбинации состояний механизмов (а следовательно, и датчиков), которые являются эапрещенными, т. е, такими, при которых в управляемых объектах могут складываться аварийные ситуации, требующие немедленного вмешательства в процесс управления. Для реакции устройства на аварийные ситуации один из выходов блока 3 анализа ситуаций и один разряд .регистра 7 и шины адреса выделен для фиксациии выдачи на третий вход блока 5 сигнала "Признак прерывания"(ПР), при этом в блоке 5 реализуется логическое уравнениеЭ 2 ПР = Уо5а после контроля на цифровом фильтре иуравнениеЭ 2 ПРУп = А10 в результате чего во второй счетчик 9 без ожидания конца отработки рабочей подпрограммы заносится адрес перехода к прерывающей. подпрограмме, соответствующей сложившейся аварийной ситуации на 15 управляемом объекте,Описанный принцип иллюстрируется временной диаграммой работы устройства (фиг. 2), где отрезки времени 11- у соответствуют последовательной отработке строк 20 подпрограммы;17- тв - переход к новой (рабочей) подпрограмме;1 э - 11 о - переход к аварийной подпрограмме, 25Формула изобретенияПрограммируемый логический контроллер параллельного действия, содержащий первый блок сравнения, генератор импуль сов, блоки памяти состояний и команд, первый и второй счетчики импульсов, причем первый вход первого блока сравнения является первым входом устройства, к второму входу первого блока сравнения подключен 35 выход блока памяти состояний, а первый выход первого блока сравнения является первым выходом устройства. установочный вход первого счетчика импульсов соединен с вторым входом устройства, э выход первого счетчика импульсов подключен к адресным входам блоков памяти состояний и команд и является вторым выходом устройства, третий выход которого является первым выходом блока памяти команд, о т л ич а ю щ и й с я тем, что, с целью повышения быстродействия устройства, в него введены блок анализа ситуаций, блок анализа состояний контроллера, регистр и второй блок сравнения, причем первый вход устройства соединен с входом блока анализа ситуаций, выход которого соединен с информационным входом регистра и первым входом второго блока сравнения, второй вход которого соединен с выходом регистра и с информационным входом первого счетчика импульсов, первый суммирующий и второй адресный входы которого соединены с первым и вторым выходами блока анализа состояний контроллера, третьим выходом соединенного с установочным входом второго счетчика импульсов, счетный вход которого и вход записи регистра подключены к выходу генератора импульсов, выход второго счетчика импульсов подключен к первому входу блока анализа состояний контроллера, второй вход которого подключен к второму выходу первого блока сравнения, третий вход блока анализа состояний контроллера соединен с выходом второго блока сравнения, четвертый вход блока анализа состояний контроллера соединен с одним из разрядов регистра, а пятый вход блока анализа состояний контроллера соединен с вторым выходом блока памяти команд.1721587лс ъиг расинпЧп ВЫача кодо одре саиз СчА1721587 / иСоставитель А.Русов Редактор А;Моталь Техред М,Моргентал Корректор М,Кучерявая Заказ 953 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР113035, Москва, Ж, Раушская наб;, 4/5роизводственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 10
СмотретьЗаявка
4406470, 07.04.1988
ВСЕСОЮЗНЫЙ НАУЧНО-ИССЛЕДОВАТЕЛЬСКИЙ И ПРОЕКТНО КОНСТРУКТОРСКИЙ ИНСТИТУТ ТЕХНОЛОГИИ ЭЛЕКТРОМАШИНОСТРОЕНИЯ "ВНИИТЭЛЕКТРОМАШ"
ФУРМАН ИЛЬЯ АЛЕКСАНДРОВИЧ, СЛАВОВ ЮРИЙ МИХАЙЛОВИЧ
МПК / Метки
МПК: G05B 19/18
Метки: действия, контроллер, логический, параллельного, программируемый
Опубликовано: 23.03.1992
Код ссылки
<a href="https://patents.su/6-1721587-programmiruemyjj-logicheskijj-kontroller-parallelnogo-dejjstviya.html" target="_blank" rel="follow" title="База патентов СССР">Программируемый логический контроллер параллельного действия</a>
Предыдущий патент: Часы-маяк
Следующий патент: Устройство для программного управления перемещением груза по замкнутому контуру
Случайный патент: Устройство для одновременной и раздельной эксплуатации двух пластов одной скважины