SU1583921A1 - Программируемый контроллер - Google Patents

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

Info

Publication number
SU1583921A1
SU1583921A1 SU884443584A SU4443584A SU1583921A1 SU 1583921 A1 SU1583921 A1 SU 1583921A1 SU 884443584 A SU884443584 A SU 884443584A SU 4443584 A SU4443584 A SU 4443584A SU 1583921 A1 SU1583921 A1 SU 1583921A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
input
switch
unit
inputs
Prior art date
Application number
SU884443584A
Other languages
English (en)
Inventor
Константин Львович Ерошенко
Владимир Григорьевич Шахназаров
Александр Альбертович Васинькин
Original Assignee
Научно-производственное объединение по технологии машиностроения для животноводства и кормопроизводства
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Научно-производственное объединение по технологии машиностроения для животноводства и кормопроизводства filed Critical Научно-производственное объединение по технологии машиностроения для животноводства и кормопроизводства
Priority to SU884443584A priority Critical patent/SU1583921A1/ru
Application granted granted Critical
Publication of SU1583921A1 publication Critical patent/SU1583921A1/ru

Links

Landscapes

  • Programmable Controllers (AREA)

Abstract

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

Description

Л ЛК3)25
Л
 вл етс  наличие триггера коммутатора данных и коммутатора управле-4 ни , дешифратора и элемента ИЛИ, которые св заны между собой   с другими элементами. Триггер управл ет поочередной работой счетчиков   одновременно переключает все коммутаторы , которые перевод т блок пам ти данных либо в режим обмена данными с входным и выходным блоками, либо в режим работы с блоком логической обработки . 6 ил.
Изобретение относитс  к управл ющим системам с программным управлением и может быть использовано дл  логического управлени  станками и автоматическими лини ми.
Целью изобретени   вл етс  упрощение программируемого кот роллера и расширение области применени .
На фиг. I представлена функциональна  схема контроллера; на фиг, 2- функциональна  схема блока формировани  выходных сигналов; на фиг. 3 функциональна  схема блока логиче- ской обработки; на Фиг. 4 - функциональна  схема генератора импульсов; на фиг„ 5 Функциональна  схема третьего коммутатора; на фиг.6 - циклограмма работы генератора имнуль-
СОВ.
Программируемый контроллер содер- жит блок 1 опроса состо ни  датчиков блок 2 формировани  выходных сигналов, блок 3 пам ти дэнныхв адресный счетчик 4, первый коммутатор 5, блок 6 логической обработки, генератор 7 импульсов , программный счетчик 83 блок 9 пам ти программ с выходами кодов
операций (Q $«) и адресов данных
40
(0,0««-Рк.) триггер 10, коммутатор П, коммутатор 12, дешифратор 13 и элемент ИЛИ 14. Блок 1 может быть реализован на мультиплексоре интегральной микросхеме К561КП2, выход которой 45  вл етс  выходом 15 блока 1 .
Блок 2 (фиг.2) содержит дешифратор 16 и набор D-триггероз 17 (напри-1 , мер,микросхема К561ТМ2) по числу выхо- дов блока 2. Взводы С триггеров соедине- .. кы с соответствующими выходами дешишра тора,а входыD - параллельно и выведены как информационный вход 18 блока 2.Управл ющим (синхронизирующим) входом 19 служит старший адресный разр д де1 шифратора 1 6. Блок 3 пам ти данных может1 быть реализован на микросхеме К561РУ2% первый коммутатор 5 - на микросхеме К561ЛС2.
55
15
20
25 .,
35
40
45
..
55
Елок 6 логической обработки (фиг.З) содержит ключи 20-23, D-триг- гер 24, выполн ющий функцию регистра- аккумул тора результатов логической обработки, элемент И 25, элемент ИЛИ 26 и элемент ИЛИ-НЕ 27. Один из выходов последнего через инвертор 28 соединен с синхронизирующим входом 29 блока 6. Каждый из управл ющих входов 30-33 блока 6 соединен с управл ющим входом одного из ключей 20-23. Вход 30, кроме того, соединен с вторым входом элемента 27 и непосредственно с управл ющим выходом 34 блока 6. Выходы ключей 21-23 соединены параллельно с входом D триггера 24. Выход элемента ИЛИ-НЕ 27 соединен с входом С триггера 24. Выход последнего соединен параллельно с первыми входами элемента И 25 и элемента ИЛИ 26. Информационный вход ключа 21, вторые входы элементов 25 и 26 и выход ключа 20 соединены параллельно и образуют информационный вход-выход 35 блока 6.
Генератор 7 импульсов (фиг.4) содержит генератор 36 тактовых импульсов , счетчик - распределитель 37 импульсов и два RS-триггера 38 и 39. Выход 0 счетчика - распределител  37  вл етс  выходом 40 счетных импульсов генератора 7. Блок 9 пам ти программы может быть реализован на микросхеме К573РФ5.
Третий коммутатор 11 (фиг.5) содержит два ключа 41 и 42 и инвертор 43 Управл ющие входы ключей св заны с управл ющим входом 44 коммутатора 11, первый информационный вход- выход ключа 4J образует первый информационный вход-выход 45 коммутатора, первый информационный вход-выход ключа 42 - второй информационный вход-выход 46 коммутатора, а соединенные параллельно вторые входы-выходы ключей - третий информационный вход-выход 47 коммутатора 1 1. Второй
коммутатор 12 может быть организован аналогично третьему.
Программируемый контроллер работает следующим образом.
. Генератор 36 вырабатывает непрерывную равномерную последовательност тактовых импульсов, которые поступают на счетный вход счетчика - распределител  37. С выхода 40 генератора 7 счетные импульсы поступают на счетные входы адресного счетчика 4 и программного счетчика 8, представл ющих собой обычные двоичные счетчики импульсов с параллельными разр дными выходами. Предположим, что в начальный момент триггер 10 находитс  в единичном состо нии, когда у него на выходе Q логический 0, а на выходе Q логическа  единица, котора , поступа  на вход сброса программного счетчика 8, удерживает его ,в нулевом состо нии. В то же врем  адресный счетчик 4 воспринимает счетные импульсы и содержимое его непрерывно растет, начина  от нул . Каждый задаваемый адресным счетчиком 4 адрес вызывает соединение какого- либо одного из входов блока 1 с его ;выходом 15, но при условии, что данный адрес предусмотрен предварительной коммутацией выходов дешифратора 13 с входами элемента ИЛИ 14 и с вы- рсода последнего единичный сигнал по- ,ступает на управл ющий вход V блока 1. В противном случае выход 15 находитс  в третьем состо нии, т.е. полностью изолирован от любых сигналов со стороны блока 1.
Единичный сигнал с выхода (J триггера 10, поступающий на управл ющие Эходы коммутаторов 5, 11 и 12, устанавливает их в положени , когда у коммутаторов 5 и 12 выходы соединены с первыми информационными входами, а у коммутатора 11 третий вход-выход 47 соединен с информационным входом- выходом 46. От адресного счетчика 4 через коммутатор 5 на адресные входы блока 3 пам ти данных поступает последовательно увеличивающийс  адрес. Когда этот адрес совпадает с одним из адресов, выделенных дешифратором
13 дл  входного блока, единичный сигнал с выхода элемента ИЛИ 14 через, коммутатор J2 поступает на вход уп равлени  записью/считыванием блока $ и переводит блок, пам ти данных в режим записи, в других случа х он
остает.с  в режиме считывани . Таким образом, сигналы с выхода 15 блока 1 записываютс  по тем же адресам в блоке 3 пам ти данных. В тех случа х, .когда блок 3 работает в режиме считывани , данные с его выхода череэ коммутатор 11 поступают на информационный вход 18 блока 2 и фиксируютс 
g по тем же адресам в соответствующих D-триггерах 17 сигналами с выходов дешифратора 16. В период изменени  содержимого адресного счетчика 4 от нул  до максимума происходит полный
5 цикл обмена данными блока 3 с блоками 1 и 2, все входные сигналы из блока 1 записываютс  по тем же адресам в пам ть данных и все выходные сигналы из пам ти данных фиксируютс 
0 по тем же адресам в блоке 2.
По сигналу с выхода переполнени  адресного счетчика 4, поступающему на второй установочный вход триггера 10, последний переключаетс , сигналы
5 на его выходах Q и Q мен ютс  на обратные и адресный счетчик обнул етс , а программный счетчик 8 начинает воспринимать счетные импульсы. Одновременно. вследствие изменени 
0 сигналов на их управл ющих входах, коммутаторы 5, 11 и 12 переход т в противоположное положение, когда у коммутаторов 5 и 12 выход соединен с вторым информационным входом, а у ком5 мутатора 12 третий вход-выход 47 - с входом-выходом 45. Прекращаетс  цикл обмена данными и начинаетс  цикл программной обработки данных.
Q Непрерывно измен ющийс  параллельный двоичный код с разр дных выходов программного счетчика 8 поступает на адресные входы блока 9 пам ти программы и производит последовательное
5 Циклическое считывание (сканирование) хран щейс  в этом блоке информации, записанной предварительно при программировании . Информаци  записана и считываетс  в виде слов, образующихс 
0 на параллельных выходах блока 9 при каждом значении числа на его адресных входах, т.е. при каждом шаге программы . Каждое слово состоит из двух частей: код операции и адрес данных.
5 В программируемом контроллере код
операции поступает в блок 6 логиче- ской обработки в виде логической 1 на одном из его управл ющих входов 30-33 (при логических нул х на остальных из этих входов). Поступивша  на один из управл ющих входов логическа  1 означает команду на выпол-
10
20
25
30
некие блоком 6 определенных действий, а именно (фиг.З) 1 на входе 31 - запись в аккумул тор 27 текущего значени  данных, поступающих с входа- выхода 35; J на входе 32 - запись в аккумул тор 24 результата логической операции И текущего значени  данных с результатом предыдущей операции; на входе 33 - запись в аккумул тор 24 результата логической операции ИЛИ текущего значени  данных jj с результатом предыдущей операции; 1 на входе 30 - вывод результата предыдущей операции на вход-выход 35.
Запись текущего значени  данных и результатов логических операций в аккумул тор 24 производитс  с помощью синхроимпульсов СЗ, поступающих на вход 29 блока 6 от генератора 7 импульсов. При выводе результата из блока 6 запись в аккумул тор исключаетс  с помощью элемента ИЛИ-НЕ 27, используемого в качестве ключа, запираемого логической 1 на входе 30. Уровень логического сигнала с входа 30 непосредственно поступает на управл ющий выход 34, где означает признак данных, а именно логический О - данные, подлежащие логической обработке в блоке 6 (операн- , ды), логическа  1 - выводимые из блока 6 результаты логической обработки .
Считываемый при каждом очередном шаге программы адрес данных поступает через коммутатор 5 на адресные входы блока пам ти данных. Одновременно сигнал с выхода 34 блока 6 через коммутатор 12 поступает на вход управлени  записью/считыванием блока 3 и определ ет его режим: при логическом д5 О значение сигнала считываетс  из пам ти данных и направл етс  через коммутатор I1 в блок 6 дл  логической обработки в соответствии с кодом операции на данном шаге программы, при en логической 1 результат предыдущей логической обработки из блока 6 через коммутатор 11 поступает в блок 3 и записываетс  в пам ть данных.
Синхронизаци  работы блоков, пам ти „ программы 9, пам ти данных 3, логической обработки 6, и блока 2 обеспечиваетс  синхроимпульсами С1, С2 и СЗ, вырабатываемыми генератором 7 импуль5839218
сов по циклограмме (фиг.6). Синхроимпульсы С1 и С2 образуютс  на выходах триггеров 38 и 39 (фиг.4), установочные входы которых подключены к выходам счетчика - распределител  37 в соответствии с циклограммой. Синхроимпульс СЗ образуетс  непосредственно на одном из выходов счетчика распределител  37.
По окончании сканировани  программы сигнал переполнени  программного счетчика 8 поступает на первый установочный вход триггера JO и производит его переключение. Прекращаетс  цикл программной обработки данных и начинаетс  очередной цикл обмена данными , по окончании которого вновь начинаетс  цикл программной обработки данных и т.д.
В цикле программной .обработки данных операндами могут служить любые записанные в блоке 3 данные, т.е. не только сигналы блока 1, но и результаты всех логических операций, в том числе и направл емые при обмене данными в блок 2. Если же в блоке 2 фиксировать сигналы по адресам, совпадающим с адресами каких-либо входов блока 2, то сигналы на соответствующих выходах повтор ют состо ни  входов с одинаковыми адресами.
Упрощение конструкции и расширение функциональных возможностей программируемого контроллера позвол ет расширить область его применени , получить более рациональные решени  |р да задач автоматизации производства, что в св зи с большим распространением программируемых контроллеров в ,народном хоз йстве может дать значительный эффект.
35
40

Claims (1)

  1. Формула изобретени 
    Программируемый контроллер, содержащий блок опроса состо ни  датчиков, блок формировани  выходных сигналов, соединенные с объектом управлени , блок пам ти данных, адресный счетчик, первый коммутатор, блок логической обработки, генератор импульсов, первый выход которого соединен с С-вхо- дом программного счетчика, второй, третий и четвертый выходы соединены соответственно с входами синхронизации блоков пам ти программ, пам ти данных, логической обработки и блока формировани  выходных сигналов, выФормула изобретени 
    Программируемый контроллер, содержащий блок опроса состо ни  датчиков, блок формировани  выходных сигналов, соединенные с объектом управлени , блок пам ти данных, адресный счетчик, первый коммутатор, блок логической обработки, генератор импульсов, первый выход которого соединен с С-вхо- дом программного счетчика, второй, третий и четвертый выходы соединены соответственно с входами синхронизации блоков пам ти программ, пам ти данных, логической обработки и блока формировани  выходных сигналов, выходы программного счетчика соединены с адресными входами блока пам ти программ , выходы кодов операций которого соединены с управл ющими входами блока логической обработки, а выходы адресов данных соединены с первой группой информационных входов первого коммутатора , выходы адресного счетчика соединены с второй группой информацион- ных входов первого коммутатора, выходы которого соединены с адресными входами блока пам ти данных, отличающийс  тем, что, цепью его упрощени  и расширени  области применени 
    в него введены RS-триггер, второй и третий коммутаторы, дешифратор и эле-, ,мент ИЛИ, вход S RS-триггера соеди- |Нен с выходом переполнени  программ- |Ного счетчика, а R-вход RS-триггера соединен с выходом переполнени  адрес- «ого счетчика, первый выход RS Tpnr- гера соединен с R-входом программного счетчика и с первым управл ющим входом первого коммутатора, второй снверсный выход соединен с R-входом адресного счетчика и с вторым управ- |т ющим входом первого коммутатора, рчетный вход адресного счетчика соединен с первым выходом генератора Импульсов, выходные параллельные раз
    Q f
    0
    5
    0
    р ды адресного счетчика соединены соответственно с адресными входами дешифратора, блока опроса состо ни  датчиков и блока формировани  выходных сигналов, выходы дешифратора соединены с входами элемента ИЛИ, выход элемента ИЛИ соединен с управл ющим входом блока опроса состо ни  датчиков и с первым информационным входом второго коммутатора, второй информационный вход которого соединен с управл ющим выходом блока логической обработки, выход второго коммутатора соединен с входом управлени  записью/считыванием блока пам ти данных , третий управл ющий вход соединен с инверсным выходом RS-триггера, вторым управл ющим входом первого коммутатора и управл ющим входом третьего коммутатора, первый информационный вход которого соединен с выходом блока опроса состо ни  датчиков и входом блока формировани  выходных сигналов, второй информационный вход соединен с выходом блока логической обработки, выход третьего коммутатора соединен с информационным входом и выходом блока пам ти данных.
    Фаг. 2
    ft
    U to St
    Ј0 6Ј
    23
    13
    9ЈM
    tt
    Ъ гпф
    tf
    as i
    ргпф
    а
    91
    IZ6C9S1
    Фиг. б
SU884443584A 1988-06-17 1988-06-17 Программируемый контроллер SU1583921A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU884443584A SU1583921A1 (ru) 1988-06-17 1988-06-17 Программируемый контроллер

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU884443584A SU1583921A1 (ru) 1988-06-17 1988-06-17 Программируемый контроллер

Publications (1)

Publication Number Publication Date
SU1583921A1 true SU1583921A1 (ru) 1990-08-07

Family

ID=21382574

Family Applications (1)

Application Number Title Priority Date Filing Date
SU884443584A SU1583921A1 (ru) 1988-06-17 1988-06-17 Программируемый контроллер

Country Status (1)

Country Link
SU (1) SU1583921A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Патент US 3827030, кл. 340-172.5, 1974. Крыленко В.В., Миков И.Н., Фридман Л.И. и др. Управление автоматическими лини ми с помощью ЭВМ. - М.: Машиностроение, 1983, с.139. Авторское свидетельство СССР № 1001012, кл. G 05 В 19/18, 1983, *

Similar Documents

Publication Publication Date Title
US6182175B1 (en) Serial data transfer process, and synchronous serial bus interface implementing such process
SU1583921A1 (ru) Программируемый контроллер
US5640358A (en) Burst transmission semiconductor memory device
CN105677055A (zh) 矩阵式键盘扫描电路及方法
CN100334805C (zh) 输出延迟电路
RU2291476C2 (ru) Устройство ввода информации
SU369705A1 (ru) Биелиотека
SU1249587A1 (ru) Устройство формировани адресов дл контрол блоков пам ти
SU1418652A1 (ru) Устройство дл программного управлени
SU842775A1 (ru) Устройство дл сопр жени
SU1228276A1 (ru) Счетчик дл вычитани
SU1624465A1 (ru) Устройство дл сопр жени электронной вычислительной машины с каналами св зи
SU1288706A1 (ru) Устройство дл сопр жени ЭВМ с каналами св зи
CN205384582U (zh) 一种矩阵式键盘扫描电路及编码电路
SU1072035A1 (ru) Устройство дл обмена информацией
SU1541622A1 (ru) Устройство дл сопр жени вычислительной машины с аппаратурой передачи данных
CN105680873A (zh) 独立式键盘扫描编码电路
SU433482A1 (ru) УСТРОЙСТВО mi GOiymmwAШЧИСЖТЕЛЬНОЙ ivlAMIt-Ш С KAHAJIAI'M СВЯЗИ
SU448458A1 (ru) Устройство дл ввода информации
SU1359884A2 (ru) Генератор пр моугольных импульсов
SU1509889A1 (ru) Микропрограммное устройство управлени
SU1198461A1 (ru) Устройство дл программного управлени
SU1481774A1 (ru) Система дл отладки программ
SU1580542A1 (ru) Формирователь импульсов
SU1282147A1 (ru) Устройство дл управлени доступом к пам ти