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

 

Изобретение касается циклового программного управления производственным Зрёъент улроЗ/грнил оборудованием. Цель изобретения - повышение быстродействия программируемого контроллера за счет совмещения во времени режимов обмена данными и их логической обработки. Программируемый контроллер содержит мультиплексор 1, блок 2 формирования выходных сигналов, первый 3 и второй 4 блоки памяти данных, первый 5 и второй 6 многоканальные коммутаторы, дешифратор 7 с подключенным к некоторым его выходам элементом ИЛИ 8, блок 9 логической обработки , генератор 10 импульсов, программный счетчик 11, блок 12 памяти программы, формирователь 13 импульсов. Новым в контроллере является наличие двух блоков памяти данных, которые с помощью двух (Л С 2 о о

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

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

РЕСПУБЛИК (sI)s G 05 В 19/18

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

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4730259/24 (22) 18.08,89 (46) 15.06.92. Бюл. № 22 (71) Научно-производственное объединение по технологии машиностроения для животноводства и кормопроизводства "РостНИИТМ" (72) К,Л,Ерошенко (53) 62 — 50(088,8) (56) Авторское свидетельство СССР

N 1001012, кл, 6 05 В 19/18, 1983, Авторское свидетельство СССР

¹ 1583921, кл, 6 05 В 19/18, 1990, (54) ПРОГРАММИРУЕМЫЙ КОНТРОЛЕР (57) Изобретение KBcBBTGA циклового программного управления производственным

„„5U„„17411О0 А1 оборудованием, Цель изобретения — повышение быстродействия программируемого контроллера за счет совмещения во времени режимов обмена данными и их логической обработки. Программируемый контроллер содержит мультиплексор 1, блок 2 формирования выходных сигналов, первый 3 и второй 4 блоки памяти данных, первый 5 и второй 6 многоканальные коммутаторы, дешифратор

7 с подключенным к некоторым его выходам элементом ИЛИ 8, блок 9 логической обработки, генератор 10 импульсов, программный счетчик 11, блок 12 памяти программы,, формирователь 13 импульсов, Новым в контроллере является наличие двух блоков памяти данных, которые с помощью двух

1741100

10

25

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

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

Известен программируемый контролер, содержащий мультиплексор, информационные входы которого подключены к датчикам обьекта управления, блок формирования выходных сигналов, блок памяти данных (второе запоминающее устройство), блок логической обработки (вычислительынй блок, генератор импульсов. программный счетч к и блок памяти программы (первое запоминающее устройство), Пс1дключенный к генератору импульсов программный счетчик непрерывно циклически считывает программу, записанную предварительно в блоке памяти программьь На каждом шаге считывания программьгвозникающий íà соответствующих выходах блока памяти программы код операции поступает в блок логической обработки и определяет выполняемую им операцию, При этом входные сигналы поступают в блок логической обработки из блока памяти данных, а результаты логических операций направляются непосредственно в блок формирования выходных сигналов, Недостатком известного программируемого контроллера является ограниченность

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

Наиболее близким к изобретению является программируемый контроллер, который содержит мультиплексор, блок формирования выходных сигналов, дешифратор, элемент ИЛИ, генератор импульсов, программный счетчик, блок памяти программы, блок логической обработки. многотак как объем памяти данных во много раз меньше объема памяти программы, то частота передачи данных при обмене может быть невысокой по сравнению с частотой смены адресов программной памяти. Это позволяет при повышении быстродействия избежать снижения помехоустойчивости, 10 — 11 — 5 — 3, 10-11 — 12-9-5 — 3, 10-11-13, 1114- 6-4, 11-7-8-6, 11-1-2-1. 7 ил. канальный коммутатор, блок памяти данных, Кроме того, известный программируемый контроллер содержит триггер и адресный счетчик, разрядные Bblìîäû которого соединены с адресными входами мультиплексора, блок формирования выходных сигналов и дешифратора. Триггер, подключенный к выхоцам переполнения обоих счетчиков, управляет их поочередной работой и одновременно переключает многоканальHûé коммутатор, который переводит блок памяти данных либо в режим обмена данными с мультиплексором и блоко: рсрмирсвания выходных сигналов, либо в режим работы с блоком логической обработки.

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

Цикл работы программируемого контроллера состоит из двух частей: обмен данными между блоком памяти данных и мультиплексором и блоком формирования выходных сигналов и логическая обработка данных по командам блока памяти программы.

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

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

Указанная цель достигается тем, что в программируемый контроллер, содержащий мультиплексор, информационные вхо1741100

20

45

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

В представленном программируемом контроллере два блока памяти данных работают со сдвигом по времени между собой на половину цикла; когда первый блок участвует в обмене данными, второй работает с блоком логической обработки, и наоборот.

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

На фиг. I представлена функциональная схема контроллера; на фиг.2 — функциональ- ная схема блока формирования выходных сигналов; на фиг:3 — функциональная схема многоканального коммутатора; на фиг,4— функциональная схема блока логической обработки; на фиг.5 — функциональная схема генератора импульсов; на фиг.б — циклограмма работы генератора импульсов; на фиг.7 — циклограмма работы блоков памяти данных в режиме обмена данными с мультиплексором и блоком формирования выходных сигналов, 1741100

Программируемый контроллер содержит мультиплексор 1, блок 2 формирования выходных сигналов, первый 3 и второй 4 блоки памяти данных, первый 5 и второй 6 многоканальные коммутаторы, дешифратор

7 с подключенным к некоторым его выходам элементом ИЛИ 8, блок 9 логической обработки, генератор 10 импульсов, программный счетчик 11, блок 12 памяти программы с выходами кода операций (Q<...Qy) и адреса данных (Qy+1,;.Qê+1+(n — m)), формирователь

13 импульсов, инвертор 14.

Блок 2 формирования выходных сигналов (фиг.2) содержит дешифратор 16 и набор

D-триггеров 17 по числу выходов блока, Входы С триггеров соединены с соответствующими выходами дешифратора, а входы D соединены параллельно и выведены как информационный вход 18 блока. Управляющим (тактовым) входом 19 служит старший адресный разряд дешифратора 16, Блоки 3 и 4 памяти данных идентичны друг другу.

На фиг.3 показан пример реализации многоканальных коммутаторов 5 и 6, идентичных друг другу. Ка>кдый многоканальный коммутатор содер>кит однонаправленный перек. эчатель 20, двунаправленный одноканал.ный переключатель 21 и инвертор 22.

В число каналов многоканального переключателя 20 входит ряд каналов с выходами 23 и информационными входами 24 и 25, отдельный канал с выходом 26 и информационными входами 27 и 28 и другой отдельный канал с выходами 29 и информационными входами 30 и 31. Входы 25, 28 и 31 образуют первую группу информационных входов, в которой вход 31 является первым, а вход 28 — вторым информационными входами. Входы 24,?7 и 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, D-триггер 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 соединены параллельно и присоединены к входу D триггера 40.

К выходу последнего присоединены параллельно первые входы элемента И 41 и элемента ИЛИ 42, Информационный вход

20 ключа 37, вторые входы элементов 41 и 42 и выход ключа 36 соединены параллельно и образуют информационный вход-выход 51 блока 9, На фиг.5 показан пример реализации

25 генератора 10 импульсов, Он содер>киг генератор 52 тактовых импульсов, счетчикраспределитель 53 импульсов и два

RS-триггера 54 и 55, Выход "0" счетчика-распределителя 53 является первым тактовым

30 выходом 56, а выходы С1, С2 и СЗ счетчика

10 являются соответственно его вторым, третьим и четвертым тактовым выходами, Информационные входы мультиплексора 1 подключены к датчикам, а выходы блока

35 2 формирования выходных сигналов — к исполнительным элементам обьекта управления, К первому тактовому выходу генератора 10 подключен счетный вход программного счетчика 11, выходы которого со40 единены с соответствующими адерсными входами блока 12 памяти программы, Выходы кода операций последнего(0,.:.Ок) соединены с соответствующими управляющими входами (46, 47, 48 и 49) блока 9 логической

45 обработки, Вход разрешения выборки блока

12 соединен с вторым тактовым выходом (С1) генератора 10, Первый вход 31 первой группы информационных входов каждого многоканального коммутатора соединен с третьим

50 тактовым выходом С2 генератора 10 импульсов..Второй вход 28 первой группы информационных входов каждого многоканального переключателя подключен к управляющему выходу 50 блока 9 логической обработки. Ос55 тальные входы 25 первой группы информационных входов каждого многоканального коммутатора соединен соответственно с выходамиадресаданных(Ок+1...0к+ +(и-гп) блока памятл программы, Первый информационный вход-выход 34 каждого многоканального

1741100

10 коммутатора подключен к информационному входу-выходу 51 блока 9 логической обработки. Первый вход 30 второй группы информационных входов каждого многоканального коммутатора подключен к инверсному выходу формирователя 13 импульсов, входы запуска которого D и С соединены с соответствующими выходами Qm 1 и Qm 2 программного счетчика 11, Второй вход 27 второй группы информационных входов каждого многоканального коммутатора подключен к управляющему входу мультиплексора и к выходу элемента ИЛИ, Остальные входы 24 второй группы информационных входов каждо о многоканального коммутатора подключены соответственно к адресным входам мультиплексора, к адресным входам дешифратора, адресным входам блока 2 формирования выходных сигналов и к группе соответствующих разрядных выходов (Qm ..Qn) программного c÷åò÷èêà 11, Второй информационный вход-выход 33 каждого многоканального коммутатора соединен с выходом мультиплексора и входом блока 2, Выходы 23, 26 и 29 первого 5.и второго 6 многоканальных коммутаторов подключены соответственно к адресным входам, входам управления записью-считыванием и разрешения выборки первого 3 и второго 4 блоков памяти данных. Входы и выходы данных блоков 3 и 4 соединены соответственно с третьим входами-выходами 32 многоканальных коммутаторов 5 и 6, Управляющий вход

35 первого многоканального коммутатора подключен к выходу переполнения Q,+> программного счетчика. Управляющий вход 35 второго многоканального коммутатора подключен к выходу инвертора 14, вход которого соединен суправляющим входом первогомногоканального коммутатора, Тактовый вход 19 блока 2 подключен к соответствующему разрядному выходу Qm-1 программного счетчика.

Программируемый контроллер работает следующим образом.

Генератор 52 вырабатывает непрерывную равномерную последовательность тактовых импульсов, которые поступают на счетный вход счетчика-распределителя 53.

С выхода 56 генератора 10 счетные импуль сы поступают на счетный вход программного счетчика 11. Непрерывно изменяющийся параллельный двоичный код с разрядных выходов Q<...Q" программного счетчика поступает на адресные входы блока 12 памяти программы и производит циклическое считывание (сканирование) хранящейся в этом блоке информации, записанной предварительно при программировании. Информация записана и считывается в виде слов, образующихся на параллельных выходах

50 блока 12 при каждом значен и числа на его адресных входах, т.е. при каждом шаге программы, Каждое слово состоит из двух частей; код операции и адрес данных, которые считываются с соответствующих частей параллельных выходов блока памяти программы, В описываевмом упрощенном примере реализации программируемого контроллера код операции поступает в блок 9 логической обработки в виде логической единицы на одном из его управляющих входов 46, 47, 48 и 49 (при логических нулях на остальных из этих входов). Поступившая на одни из управляющих входов логическая единица означает команду на выполнение блоком 9 следующих определенны" действий, а именно (применительно к показанному ",а фиг.4 простейшему. примеру реализации блока логической обработки): единица на входе 47 — запись в аккумуляторе 40 текущего значения данных, поступающих с входа-выхода 51; единица на входе 48 — запись в аккумулятор 40 результата логической операции И текущего значения данных с результатом предыдущей операции; единица на входе 49-- запись в аккумуляторе 40 результата логической операции

ИЛИ текущего значения данных с результатом предыдущей опреации; единица на входе 46- вывод результата предыдущей операции на вход-выход 5 :, Запись текущего значения данных и результатов логических операций в аккумулятор 40 производится с помощью синхроимпульсов С3, поступающих на вход

45 блока 9 от генератора 10. При выводе результата от блока 9 запись в аккумулятор исключается с помощью элемента ИЛИ-HF.

43, используемого в качестве ключа, запираемого гогической единицей на входе 46.

Уровень логического сигнала с входа 46 непосредственно поступает на управляющий выход 50, где означает признак данн,х, = именно: логический ноль — данные, подлежащие логической обработке в блоке 9 (операнды); логическая единица — выводимые из блока 9 результата логической obpaooò.î., Блок 9 работает с первым и вторым блоками памяти данных поочередно. Q eредность задается разрядом Q +< переполнения программного счетчика 11, сигнаг; " которого управляет первым и вторым многоканальным коммутаторами. При нуле на выходе Qã+ с блоком 9 работает второй блок 4 памяти данных, а первый блок 3 участвует в обмене данными с мультиплексором и блоком формирования выходных сигналов. Лри единице ча выходе Q<+>, c блоком 9 работает первый блок памяти данных., а второй

1741100

12 участвует в обмене данными с мультиплексором и блоком формирования выходных сигналов. В обоих случаях блок 12 совершает полный цикл сканирования, Считываемый при каждом очередном шаге программы адрес данных поступает через соответствующий многоканальный коммутатор на адресные входы того блока памяти данных, который в этом цикле работает с блоком 9, Одновременно сигнал с выхода 50 блока 9 через тот же многоканальный коммутатор поступает на выход управления записью-считыванием этого блока памяти данных и определяет его режим: при логическом нуле значение сигнала считывается из памяти данных и направляется через многоканальный коммутатор в блок 9 для логической обработки в соответствии с кодом операции на данном шаге программы, и ри логической единице результат предыдущей логической обработки из блока 9 записывается в память данных.

Синхронизация совместной работы блока 12 памяти программы, блоков 3 и 4 памяти данных и блока 9 логической обработк,. обеспечивается синхроимпульсами

С1, С2 и СЗ, вырабатываемыми генератором

10 по циклограмме, показанной на фиг,б, Синхроимпульсы С1 и С2 образ ются на выходах триггеров 54 и 55 (фиг.5), установочные входы которых подключены к выходам счетчика-распределителя 53 в соответствии с циклограммой. Синхроимпульс СЗ образуется непосредственно на одном из выходов счетчика-распределителя 53, На адресные входы мультиплексора 1, блока 2 формирования выходных сигналов и дешифратора 7 поступает непрерывно изменяющийся параллельный двоичный код со старших разрядных выходов Qm...Qn программного счетчика 11. Число разрядов.этого кода совпадает с числом разрядов адресов данных в параллельных выходах блока программы. Это число на несколько разрядов меньше полного обьема 00...0 счетчика 11, так как объем памяти данных программируемого контроллера в несколько раз меньше объема памяти программы.

Поступающий на адресные входы мультиплексора 1 очередной адрес вызывает соединение одного из входов Хо...Хр с его выходом 15, но при условии, что данный адрес предусмотрен коммутацией выходов дешифратора 7 с входами элемента ИЛИ 8 и с выхода последнего единичный сигнал поступает на управляющий вход V блока 1, В противном случае выход 15 находится в третьем состоянии, т.е. полностью изолирован от любых сигналов со стороны блока 1.

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

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

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

его в режим записи; в других случаях он остается в ре>кие считывания. Таким обра15 эом, сигналы с выхода 15 блока 1 записываются поочередно в обоих блоках памяти данных. В тех случаях, когда очередной блок памяти данных при обмене данными работает в режиме считывания, данные с его

20 выхода при соответствующих адресах через многоканальный коммутатор поступают на информационный вход 18 блока 2 и фиксируются по тем же адресам в соответствующих О-триггерах 17 сигналами с выходов

25 дешифратора 16. В период изменения содержимого разрядов Qm...Qn счетчика 11 от нуля до максимума происходит полный цикл обмена данными очередного блока памяти данных с мультиплексором и блоком форми30 рования выходных сигналов: все сигналы датчиков записываются по тем же адресам в память данных и все выходные сигналы из памяти данных фиксируются по своим адре, сам s блоке 2.

35 Синхронизация совместной работы блоков памяти данных, мультиплексора, блока формриования выходных сигналов и программного счетчика 11 обеспечиваются синхроимпульсами С4 и С5 в соответствии с

40 циклограммой, показанной на фиг,7. Синхроимпульс С4 вырабатывается формирователем 13 импульсов из сигналов разрядов

Qm-2 и Qm-> счетчика 11, а в качестве синхроимпульса С5 используется сигнал разря45 да Qm-1.

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

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

55 В цикле логической обработки данных в качестве операндов могут быть использованы любые данные, записанные в блоках памяти данных; т.е. не только сигналы мультиплексора, но и результаты всех логических апеоаций, в том числе и предназначенные

1741100

20

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

2 формирования выходных сигналов.

Формула изобретения

Программируемый контроллер, содержащий мультиплексор, информационные входы которого подключены к датчикам объекта управления, дешифратор, соответс1гвующие выходы которого соединены а входами элемента ИЛИ, генератор импульсов, первый тактовый выход когорого подключен к счетному входу программного счетчика, выходы которого соединены с соответствующими адресными входами блока памяти программы, выходы кода операций которого соединены с соответствующими управляющими входами блока логической обработки, вход разрешения выборки блока памяти программы соединен с вторым тактовым выходом генератора импульсов, первйй многоканальный коммутатор, первый вход первой группы информационных входов которого соединен с третьим тактовым выходом генератора импульсов, второй вход первой группы информационных входов подключен к управляющему выходу блока логической обработки, остальные входы первой группы информационных входов соединены соответственно с выходами адреса данных блока памяти программы, первый информационный вход-выход первого многоканального коммутатора подключен к информационному входу-выходу блока логической обработки, второй вход второй группы информационных входов первого многоканального коммутатора подключен к управляющему входу мультиплексора и к выходу элемента ИЛИ, остальные входы второй группы информационных входов, кроме первого, подключены соответственно к адресным входам мультиплексора, адресным входам блока формирования выходных сигналов и к группе соответствующих разрядных выходов программного счетчика, второй информационный вход-выход первого многоканального коммутатора соединен с выходом мультиплексора и входом блока формирования выходных сигналов, выходы первого многоканального коммутатора подключены соответственно к адресным входам, входу управления записью-чтением и разрешения выборки первого блока памяти данных, вход и выход данных которого соединены с третьим информационным входом-выходам первого многоканального коммутатора, управляющий вход которого подключен к выходу переполнения программного с етчика, четвертый TBKTQBb!A выход генератора импульсов соединен с тактовым входом блока логической обработки, отличающийся тем, что, с целью повышения быстродействия, в программируемый контроллер введены формирователь импульсов, инвертор, второй многоканальный коммутатор и второй блок памяти данных, причем управляющий вход второго многоканального коммутатора соединен с выходом инвертора, вход которого подключен к управляющему входу первого многоканального коммутатора, первая группа информационных входов второго многоканального коммутатора подключена соответственно к первой группе информационных входов первого многоканального коммутатора, выходы второго многоканального коммутатора подключены соответственно к адресным входам, входу управления записью-чтением и входу разрешения выборки второго блока памяти данных, и выход данных которого соединен с третьим информационным входом-выходом второго многоканального коммутатора, первый и второй информационные входы-выходы которого соединены соответственно с первым и вторым информационными входами-выходами и первого многоканального коммутатора, вторая группа информационных входов которого соединена соответственно с второй группой информационных входов второго многоканального коммутатора, первый вход второй группы информационных входов первого и второго многоканальных коммутаторов подключены к выходу формирователя импульсов, входы запуска которого соединены с соответствующими выходами программного счетчика, соответствующий выход которого соединен также с тактовым входом блока формирования вы1741100

1741100

1741100

Редактор Н.Швыдкая

Заказ 2084 Тираж Подписное

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

113035, Москва, Ж-35, Раушская наб., 4/5

Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 101

1четиые иилуяьсь ж ЬаФ C

СсЮ774Ыаг Ф

Составитель Е.Волков

Техред М.Моргентэл Корректор T.Ëoíñêàÿ

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

 

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в составе технических средств системы оперативной подготовки технологической информации на базе микроЭВМ

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности, а также АСУТП

Изобретение относится к автоматике и вычислительной технике и может быть использовано при построении управляющих и вычислительных систем высокой производительности, АСУТП, а также других систем, к которым предъявляются жесткие требования по надежности

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