Программируемый контроллер

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

Автор: Ерошенко

Есть еще 2 страницы.

Смотреть все страницы или скачать ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИРЕСПУБЛИК 11 ОО А 1 19) 11)5 6 05 В 19/18 Ия В 6 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМПРИ ГКНТ СССР САНИЕ ИЗС)Б К АВТОРСКОМУ СВИДЕТЕ(71) Научно-производственное объединениепо технологии машиностроения для животноводства и кормопроизводства "РостНИИТМ"(56) Авторское свидетельство СССРМ 1001012, кл, 6 05 В 19/18, 1983,Авторское свидетельство СССРМ 1583921, кл, 6 05 В 19/18, 1990,(57) Изобретение касается циклового программного управления производственным оборудованием, Цель изобретения - повышение быстродействия программируемого контроллера за счет совмещения во времени режимов обмена данными и их логической обработки. Программируемый контроллер содержит мультиплексор 1, блок 2 формирования выходных сигналов, первый 3 и второй 4 блоки памяти данных, первый 5 и второй 6 многоканальные коммутаторы, дешифратор 7 с 1)одключенным к некоторым его выходам элементом ИЛИ 8, блок 9 логической обработки, генератор 10 импульсов, программный счетчик 11, блок 12 памяти программы, формирователь 13 импульсов, Новым в контроллере является наличие двух блоков памяти данных, которые с помощью двух1741100 Редактор Н,Швыдкая Заказ 2084 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР 113035, Москва, Ж, Раущская наб., 4/5 Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101 1 цгг 7 иыю цилуяьсью ЬаВ СсгГЮ 7 аар Ф Составитель Е.ВолковТехред М.Моргентэл Корректор Т,Ланская1741100 многоканальных коммутаторов, управляемых программным счетчиком, могут работать со сдвигом по времени на половину цикла: когда первый блок участвует в обмене данными, второй работает с блоком логической обработки и наоборот, Время, отводимое для обмена данными, может достигать времени обработки программы без снижения быстродействия контроллера, а Изобретение относится к управляющим системам с программным управлением и может быть использовано для логического управления станками и автоматическими линиями.Известен программируемый контролер, содержащий мультиплексор, информационные входы которого подключены к датчикам объекта управления, блок формирования выходных сигналов, блок памяти данных (второе запоминающее устройство), блок логической обработки (вычислительынй блок, генератор импульсов, программный счетч к и блок памяти прогрзммы первое запоминающее устройство), Псдключенныйл к генератору импульсов программный счетчик непрерывно циклически считывает программу, записанную предварительно в блоке памяти программы. На каждом шаге считывания программы возникающий на соответствующих выходах блока памяти программы код операции поступает в блок логической обработки и определяет выполняемую им операцию, При этом входные сигналы поступают в блок логической обработки из блока памяти данных, а результаты логических операций направляются непосредственно в блок формирования выходных сигналов,Недостатком известного программируемого контроллера является ограниченность его функциональных возможностей в отношении сложности обрабатываемых логических зависимостей, .обусловленная отсутствием у него средств для использования в качестве входных сигналов блока логической обработки тех результатов логических операций, которые направляются в блок фор-. мирования выходных сигналов,Наиболее близким к изобретению является программируемый контроллер, который содержит мультиплексор, блок формирования выходных сигналов, дешифратор, элемент ИЛИ, генератор импульсов, программный счетчик, блок памяти программы, блок логической обработки, многотак как объем памяти данных во много раз меньше объема памяти программы, то частота передачи данных при обмене может быть невысокой по сравнению с частотой смены адресов программной памяти. Это позволяет при повышении быстродействия избежать снижения помехоустойчивости, 10-11-5 - 3, 10-11-12-9-5-3, 10-11-13, 11- 14- 6-4, 11-7-8-6, 11-1-2-1. 7 ил. канальный коммутатор, блок памяти данных, Кроме того, известный программируемый контроллер содержит триггер иадресный счетчик, разрядные выходы кото 5 рого соединены с адресными входами мультиплексора, блок формирования выходныхсигналов и дешифратора, Триггер, подключенный к выходам переполнения обоихсчетчиков, управляет их поочередной рабо 10 той и одновременно переключает многоканальный коммутатор, который переводитблок памяти данных либо в режим обменаданными с мультиплексором и блоком формирования выходных сигналов, либо в режим15 работы с блоком логической обработки.Недостатком известного программируемого контроллера является ограниченноебыстродействие, что видно из следующего,Цикл работы программируемого контролле 20 ра состоит из двух частей: обмен даннымимежду блоком памяти данных и мультиплексором и блоком формированля выходныхсигналов и логическая обработка данных покомандам блока памяти программы.25 Для достижения большего быстродействия программируемого контролера должно быть сокращено время цикла его работыне только за счет ускорения логической обработки, но и за счет ускорения обмена дан 30 ными. Последнее достигается путемповышения частоты передачиданных, Междутем, линии передачи между блоком памятиданных и мультиплексором и блоком формирования выходных сигналов в программируе 35 мом. контроллере наиболее протяженны иуязвимы в отношении помех. Повышение частоты передачи данных снижает помехоустойчивость этих линий,Цель изобретения состоит в повышении40 быстродействия программируемого контроллера за счет совмещения во времени режимов обмена данными их логическойобработки,Указанная цель достигается тем, что в45 программируемый контроллер, содержащий мультиплексор, информационные входы которого подключены к датчикам объекта управления, дешифратор, соответствующиевыходы которого соединены с входами элемента ИЛИ, генератор импульсов, первый тактовый выход которого подключен к счетному входу программного счетчика, выходы которого соединены с соответствующими адресными входами блока памяти программы, выходы кода операций которого соединены с соответствующими входами блока логической обработки, вход разрешения выборки блока памяти программы сое,динен со вторым тактовым выходом генератора импульсов, первый многоканальный коммутатор, первый вход первой группы информационных входов которого соединен с третьим тактовым выходом генератора импульсов, второй вход первой группы информационных входов подключен к управляющему выходу блока логической обработки, остальные входы первой гурппы информационных входов соединены соответственно с выходами адреса данных блока памяти программы, первый информационный вход-выход первого многоканального коммутатоа подключен к информационному входу- выходу блока логической обработки, второй вход второй группы информационных входов первого многоканального коммутатора подключен к управляющему входу мультиплексора и к выходу элемента ИЛИ, остальные входы второй группы информационных входов, кроме того, подключены соответственно к адресным входам блока формирования выходных сигналов и к группе соответствующих разрядных выходов программного счетчика, второй информационный вход-выход первого многоканального коммутатора соединен с выходом мультиплексора и входом блока формирования выходных сигналов, выходы первого многоканального коммутатора подключены соответственно к адресным входам, входу управления записью-чтением и разрешением выборки первого блока памяти данных, вход и выход данных которого соединены с третьим информационным входом-выходом первого многоканального коммутатора, управляю. щий вход которого подключен к выходу переполнения программного счетчика, четвертый тактовый вход генератора импульсов соединен с тактовым входом блока логической обработки, введены формирователь импульсов, инвертор, второй многоканальный коммутатор и второй блок памяти данных, причем управляющий вход второго многоканального коммутатора соединен с выходом инвертора, вход которого подключен к управляющему входу первого многоканального коммутатора, первая группаНа фиг,1 представлена функциональная схема контроллера; на фиг.2 - функциональ- ная схема блока формирования выходных сигналов; на фиг:3 - функциональная схема многоканального коммутатора; на фиг,4 - функциональная схема блока логической обработки; на фиг,5 - функциональная схема генератора импульсов; на фиг.б - циклограмма работы генератора импульсов; на фиг.7 - циклограмма работы блоков памяти данных в режиме обмена данными с мультиплексором и блоком формирования выходных сигналов,5055 102025 3035 4045 информационных входов, второго многоканального коммутатора подключена соответственно к первой группе информационных входов первого многоканального коммутатора, выходы второго многоканального коммутатора подключены соответственно к адресным входам, входу управления записью-чтением и входу разрешения выборки второго блока памяти данных, вход ивыход данных которого соединен с третьим информационным входом-выходом второго многоканального коммутатора, первый и второй информационные входы-выходы которого соединены соответственно с первыми вторым информационными входами-выходами первого многоканального коммутатора, вторая группа информационных входов которого соединена соответственно со второй группой информационных входов второго многоканального коммутатора, первыйвход второй группы информационных входов первого и второго многоканальных коммутаторов подключен к выходу формирователя импульсов, входы запуска которого соединены с.соответствующими выходами программного счетчика, соответствующий выход которого соединен также с тактовым входом блока формирования выходных сигналовВ представленном программируемом контроллере два блока памяти данных работают со сдвигом по времени между собой на половину цикла; когда первый блок участвует в обмене данными, второй работает с блоком логической обработки, и наоборот.При этом нет перерывов в работе блока памяти программы и блока логической обработки: только чередуются блоки памяти данных, с которыми они работают, Время, отводимое для обмена данными, здесь может достигаться времени обработки программы без уменьшения быстродействия контроллера, А так как объем памятиданных существенно (во много раз) меньше объема памяти программы, то частота передачиданных может оставаться достаточно низкой для сохранения помехоустойчивости.Программируемый контроллер содержит мультиплексор 1, блок 2 формирования выходных сигналов, первый 3 и второй 4 блоки памяти данных, первый 5 и второй б многоканальные коммутаторы, дешифратор 7 с подключенным к некоторым его выходам элементом ИЛИ 8, блок 9 логической обработки, генератор 10 импульсов, программный счетчик 11, блок 12 памяти программы с выходами кода операций(ОООк) и адреса данных (Ок+1,Ок+1+(п-а, формирователь 13 импульсов, инвертор 14.Блок 2 формирования выходных сигналов (фиг.2) содержит дешифратор 16 и набор О-триггеров 17 по числу выходов блока, Входы С триггеров соединены с соответствующими выходами дешифратора, а входы О соединены параллельно и выведены как информационный вход 18 блока. Управляющим (тактовым) входом 19 служит старший адресный разряд дешифратора 16, Блоки 3 и 4 памяти данных идентичны друг другу.На фиг.З показан пример реализации многоканальных коммутаторов 5 и 6, идентичных друг другу, Какдый многоканальный коммутатор содеркит однонаправленный перек эчатель 20, двунаправленный одно- канал.ный переключатель 21 и инвертор 22, В число каналов многоканального переключателя 20 входит ряд каналов с Выходами 23 и информационными входами 24 и 25, отдельный канал с выходом 26 и информационными входами 27 и 28 и другой отдельный канал с выходами 29 и информационными входами 30 и 31. Входы 25, 28 и 31 образуют первую группу информационных входов, в которой вход 31 является первым, а вход 28 - вторым информационными входами. Входы 24, 27 и 30 образуют вторую группу информационных входов, в которой вход 30 является первым, а вход 27 - вторым информационными входами, Двунаправленный переключатель 21 имеет третий вход-выход 32, второй вход-выход 33 и первый вход-выход 34. Управляющий вход 35 многоканального коммутатора соединен при участии инвертора 22 с управляющими входами переключателей 20 и 21, При единичном сигнале на управляющем входе 35 выходы переключателя 20 соединены с соответствующими входами первой группы информационных входов, а третий вход-выход 32 перключателя 21 соединен с первым входом-выходом 34; при нулевом сигнале на входе 35 выходы переключателя 20 соединены с соответствующими входами второй группы информационных входов, а третий вход-выход 32 переключателя 21 соединен с вторым входом-выходом 33,На фиг,4 показан пример реализацииблока 9 логической обработки. Он содеркитключи 36, 37, 38 и 39, О-триггер 40, выполняющий фукнцию регистра-аккумулятора5 . результатов логической обработки, элементИ 41, элемент ИЛИ 42 и элемент ИЛИ-НЕ 43,Один из входов последнего через инвертор44 соединен с тактовым входом 45 блока 9,Каждый из управляющий входов 46, 47, 48 и10 49 блока 9 соединен с управляющим входомодного из ключей 36, 3, 38 и 39. Вход 46,кроме того, соединен с вторым ьходом элемента 43 и непосредственно с управляющим выходом 50 блока 9. Выходы ключей 37,15 38 и 39 соединены параллельно и присоединены к входу О триггера 40,К выходу последнего присоединены параллельно первые входы элемента И 41 иэлемента ИЛИ 42, Информационный вход20 ключа 37, вторые входы элементов 41 и 42 ивыход кгпоча 36 соединены параллельно иобразуют информационный вход-выход 51блока 9,На фиг,5 показан пример реализации25 генератора 10 импульсов, Он содержиг генератор 52 тактовых импульсов, счетчикраспределитель 53 импульсов и дваВЯ-триггера 54 и 55, Выход "0" счетчика-распределителя 53 является первым тактовым30 выходом 56, а выходы С 1, С 2 и СЗ счетчика10 являются соответственно его вторым,третьим и четвертым тактовым выходами,Информационные входся мультиплексора 1 подключены к датчикам, а выходы блока35 2 формирования выходных сигналов - к исполнительным элементам обьекта управления, К первому тактовому выходугенератора 10 подключен счетный вход программного счетчика 11, выходы которого со 40 единены с соответствующими адерснымивходами блока 12 памяти программы, Выходы кода операций последнего ОООк) соединены с соответствующими управляющимивходами (46, 47, 48 и 49) блока 9 логической45 обработки, Вход разрешения выборки блока12 соединен с вторым тактовым выходом С 1)генератора 10,Первый вход 31 первой группыинформационных входов каждого многоканального коммутатора соединен с третьим50 тактовым выходом С 2 генератора 10 импульсов. Второй вход 28 первой группы информационных входов каждого многоканальногопереключателя подключен к управляющемувыходу 50 блока 9 логической обработки. Ос 55 тальные входы 25 первой группы информационных входов каждого многоканальногокоммутатора соединен соответственно с выходами адреса данных (Ок+1 Ок+1+(и-сп) блокапамяти программы, Первый информационныйвход-выход 34 каждого многоканальногокоммутатора подключен к информационному входу-выходу 51 блока 9 логической обработки. Первый вход 30 второй группы информационных входов каждого многоканального коммутатора подключен к инверсному выходу формирователя 13 импульсов, входы запуска которого О и С соединены с соответствующими выходами Ови Оппрограммного счетчика 11, Второй вход 27 второй группы информационных входов каждого многоканального коммутатора подключен к управляющему входу мультиплексора и к выходу элемента ИЛИ, Остальные входы 24 второй группы информационных входов каждоо многоканального коммутатора подключены соответственно к адресным входам мультиплексора, к адресным входам дешифратора, адресным входам блока 2 формирования выходных сигналов и к группе соответствующих разрядных выходов (СЬп СЬ) программного счетчика 11, Второй информационный вход-выход 33 каждого многоканального коммутатора соединен с выходом мультиплексора и входом блока 2, Выходы 23, 26 и 29 первого 5.и второго б многоканальных коммутаторов подключены соответственно к адресным входам, входам управления записью-считыванием и разрешения выборки первого 3 и второго 4 блоков памяти данных. Входы и выходы данных блоков 3 и 4 соединены соответственно с третьим входами-выходами 32 многоканальных коммутаторов 5 и б, Управляющий вход35 первого многоканального коммутатора подключен к выходу переполнения О,+1 программного счетчика. Управляющий вход 35второго многоканального коммутатора подключен к выходу инаертора 14, вход которого соединен суправляющим входом пераогомногоканального коммутатора, Тактовый вход 19 блока 2 подключен к соответствующему разрядному выходу 0 и- программного счетчика.Программируемый контроллер работает следующим образом,Генератор 52 вырабатывает непрерывную равномерную последовательность тактовых импульсоа, которые поступают на счетный вход счетчика-распределителя 53. С выхода 56 генератора 10 счетные импуль- сы поступают на счетный вход программного счетчика 11. Непрерывно изменяющийся параллельный двоичный код с разрядных выходов Оо."0" программного счетчика поступает на адресные входы блока 12 памяти программы и производит циклическое считывание (сканирование) хранящейся в этом блоке информации, записанной предварительно при программировании, Информация записана и считывается а виде слов,образующихся на параллельных выходах5 10 15 20 25 30 35 40 45 50 блока 12 при каждом значен и числа на его адресных входах, т.е. при каждом шаге программы, Каждое слово состоит из двух частей; код операции и адрес данных, которые считываются с соответствующих частей параллельных выходов блока памяти программы, В описываевмом упрощенном примере реализации программируемого контроллера код операции поступает в блок 9 логической обработки в виде логической единицы на одном из его управляющих входов 46, 47, 48 и 49 (при логических нулях на остальных из этих входов). Поступившая на одни из управляющих входов логическая единица означает команду на выполнение блоком 9 следующих определенных действий, а именно (применительно к показанному ",а фиг.4 простейшему. примеру реализации блока логической обработки):единица на входе 47 - запись в аккумуляторе 40 текущего значения данных, поступающих с ахода-выхода 51;единица на входе 48 - запись в аккумулятор 40 результата логической операции И текущего значения данных с результатом предыдущей операции;единица на входе 49 - запись а аккумуляторе 40 результата логической операции ИЛИ текущего значения данных с результатом предыдущей опреации;единица на входе 46 - вывод результатапредыдущей операции на вход-выход 5:,Запись текущего значения данных и результатоа логических операций в аккумулятор 40 производится с помощью синхроимпульсоа С 3, поступающих на вход 45 блока 9 от генератора 10, При выводе результата от блока 9 запись в аккумулятор исключается с помощьюэлемента ИЛИ-ЯЕ 43, используемого в качестве ключа, запираемого гогической единицей навходе 46.Уровень логического сигнала с входа 46 непосредственно поступает на управляющий выход 50, где означает признак данн,х, а именно; логический ноль - данные, подлежащие логической обработке в блоке 9 (операнды); логическая единица - выводимые лз блока 9 результата логической обработки,Блок 9 работает с первым и вторым блоками памяти данных поочередно, Очередность задается разрядом СЬ+ переполнения программного счетчика 11, сигнаг; с которого управляет первым и вторым многоканальным коммутаторами. При нуле на выходе Ов+ с блоком 9 работает второй блок 4 памяти данных, а первый блок 3 участвует в обмене данными с мультиплексором и блоком формирования выходных сигналов, Лри единице на выходе Оп+1, с блоком 9 раба гает первый блок памяти данныха второйучаствует в обмене данными с мультиплексором и блоком формирования выходных сигналов, В обоих случаях блок 12 совершает полный цикл сканирования, Считываемый при каждом очередном шаге программы адрес данных поступает через соответствующий многоканальнь 1 й коммутатор на адресные входы того блока памяти данных, который в этом цикле работает с блоком 9, Одновременно сигнал с выхода 50 блока 9 через тот же многоканальный коммутатор поступает на выход управления записью-считыванием этого блока памяти данных и определяет его режим; при логическом нуле значение сигнала считывается из памяти данных и направляется через многоканальный коммутатор в блок 9 для логической обработки в соответствии с кодом операции на данном шаге программы, и ри логической единице результат предыдущей логической обработки из блока 9 записывается в память данных,Синхронизация совместной работы блока 12 памяти программы, блоков 3 и 4 памяти данных и блока 9 логической обработк, обеспечивается синхроимпульсами С 1, С 2 и СЗ, вырабатываемыми генератором 10 по циклограмме, показанной на фиг,б, Синхроимпульсы С 1 и С 2 образются на выходах триггеров 54 и 55 (фиг,5), установочные входы которых подключены к выходам счетчика-распределителя 53 в соответствии с циклограммой. Синхроимпульс СЗ образуется непосредственно на одном из выходов счетчика-распределителя 53,На адресные входы мультиплексора 1, блока 2 формирования выходных сигналов и дешифратора 7 поступает непрерывно изменяющийся параллельный двоичный код со старших разрядных выходов ОП 1 О программного счетчика 11, Число разрядов.этого кода совпадает с числом разрядов адресов данных в параллельных выходах блока программы, Это число на несколько разрядов меньше полного обьема ОО.ОП счетчика 11, так как объем памяти данных программируемого контроллера в несколько раз меньше объема памяти программы.Поступающий на адресные входы мультиплексора 1 очередной адрес вызывает соединение одного из входов Хо.Хр с его выходом 15, но при условии, что данный адрес предусмотрен коммутацией выходов дешифратора 7 с входами элемента ИЛИ 8 и с выхода последнего единичный сигнал поступает на управляющий вход Ч блока 1, В противном случае выход 15 находится в третьем состоянии, т.е. полностью изолирован от любых сигналов со стороны блока 1.Адресный код со старших разрядныхвыходов счетчика 11 через соответствующий многоканальный коммутатор поступает также на адресные входы того блока памяти 5 данных, который в текущем цикле участвует 10 15 20 25 30 45 да Оа После окончания обмена данными очередной блок памяти данных переходит на работу с блоком логической обработки, снабжая его свежими входными данными и 50 55 35 40 в обмене данными. Когда этот адрес совпадает с одним из адресов, выделенных дешифоатором 7 для мультиплексора, единичный сигнал с выхода элемента ИЛИ 8 через тот же многоканальный коммутатор поступает на вход управления записью-считыванием блока памяти данных и переводит его в режим записи; в других случаях он остается в рекие считывания. Таким образом, сигналы с выхода 15 блока 1 записываются поочередно в обоих блоках памяти данных. В тех случаях, когда очередной блок памяти данных при обмене данными работает в режиме считывания, данные с его выхода при соответствующих адресах через многоканальный коммутатор поступают на информационный вход 18 блока 2 и фиксируются по тем же адресам в соответствующих О-триггерах 17 сигналами с выходов дешифратора 16, В период изменения содержимого разрядов СЬОп счетчика 11 от нуля до максимума происходит полный цикл обмена данными очередного блока памяти данных с мультиплексором и блоком формирования выходных сигналов: все сигналы датчиков записываются по тем же адресам в память данных и все выходные сигналы изпамяти данных фиксируются по своим адресам в блоке 2,Синхронизация совместной работы блоков памяти данных, мультиплексора, блока формриования выходных сигналов и программного счетчика 11 обеспечиваются синхроимпульсами С 4 и С 5 в соответствии с циклограммой, показанной на фиг,7. Синхроимпульс С 4 вырабатывается формирователем 13 импульсов из сигналов разрядов Ощи Опсчетчика 11, а в качестве синхроимпульса С 5 используется сигнал разрявоспринимая от него новые результаты логической обработки, после чего вновь совершает обмен данными, выдавая блоку 2 новые выходные данные и освежая свой запас входных данных. В цикле логической обработки данных в качестве операндов могут быть использованы любые данные, записанные в блоках памяти данных, т.е. не только сигналы мультиплексора, но и результаты всех логических апеоаций, в том числе и предназначенныедля выдачи объекту управления через блок2 формирования выходных сигналов,Формула изобретенияПрограммируемый контроллер, содержащий мультиплексор, информационные входы которого подключены к датчикам объекта управления, дешифратор, соответс 1 гвующие выходы которого соединены а входами элемента ИЛИ, генератор импульсов, первый тактовый выход когорого подключен к счетному входу программного счетчика, выходы которого соединены с соответствующими адресными входами блока памяти программы, выходы кода операций которого соединены с соответствующими управляющими входами блока логической обработки, вход разрешения выборки блока памяти программы соединен с вторым тактовым выходом генератора импульсов, первйй многоканальный коммутатор, первый вход первой группы информационных входов которого соединен с третьим тактовым выходом генератора импульсов, второй вход первой группы информационных входов подключен к управляющему выходу блока логической обработки, остальные входы первой группы информационных входов соединены соответственно с выходами адреса данных блока памяти программы, первый информационный вход-выход первого многоканального коммутатора подключен к информационному входу-выходу блока логической обработки, второй вход второй группы информационных входов первого многоканального коммутатора подключен к управляющему входу мультиплексора и к выходу элемента ИЛИ, остальные входы второй группы информационных входов, кроме первого, подключены соответственно к адресным входам мультиплексора, адресным входам блока формирования выходных сигналов и к группе соответствующих разрядных выходов программного счетчика, второй информационный вход-выход первого многоканального коммутатора соединен с выходом мультиплексора и входом блока формирования выходных сигналов, выходы первого многоканального коммутатора под 40 45 50 5 10 152030 35 ключены соответственно к адресным входам, входу управления записью-чтением и разрешения выборки первого блока памяти данных, вход и выход данных которого соединены с третьим информационным входом-выходам первого многоканального коммутатора, управляющий вход которого подключен к выходу переполнения программного счетчика, четвертый тактовый выход генератора импульсов соединен с тактовым входом блока логической обработки, о т л и ч а ю щ и й с я тем, что, с целью повышения бь 1 стродействия, в программируемый контроллер введены формирователь импульсов, инвертор, второй многоканальный коммутатор и второй блок памяти данных, причем управляющий вход второго многоканального коммутатора соединен с выходом инвертора, вход которогоподключен к управляющему входу первогомногоканального коммутатора, первая группа информационных входов второго многоканального коммутатора подключена соответственно к первой группе информационных входов первого многоканальногокоммутатора, выходы второго многоканального коммутатора подключены соответственно к адресным входам, входу управления записью-чтением и входу разрешения выборки второго блока памяти данных, и выход данных которого соединен с третьим информационным входом-выходом второго многоканального коммутатора, первый и второй информационные входы-выходы которого соединены соответственно с первым и вторым информационными входами-выходами и первого многоканального коммутатора, вторая группа информационных входов которого соединена соответственно с второй группой информационных входов второго многоканального коммутатора, первый вход второй группы информационных входов первого и второго многоканальных коммутаторов подключены к выходу формирователя импульсов, входы запуска которого соединены с соответствующими выходами программного счетчика, соответствующий выход которого соединен также с тактовым входом блока формирования выходных сигналов

Смотреть

Заявка

4730259, 18.08.1989

НАУЧНО-ПРОИЗВОДСТВЕННОЕ ОБЪЕДИНЕНИЕ ПО ТЕХНОЛОГИИ МАШИНОСТРОЕНИЯ ДЛЯ ЖИВОТНОВОДСТВА И КОРМОПРОИЗВОДСТВА "РОСТНИИТМ"

ЕРОШЕНКО КОНСТАНТИН ЛЬВОВИЧ

МПК / Метки

МПК: G05B 19/18

Метки: контроллер, программируемый

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

Код ссылки

<a href="https://patents.su/10-1741100-programmiruemyjj-kontroller.html" target="_blank" rel="follow" title="База патентов СССР">Программируемый контроллер</a>

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