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

 

СОЮЗ СОВЕТСНИ

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

РЕСПУБЛИН,. ЯО„„ 442976 (11 4 Г 05 В 19/18

ОЛЙ()АН 1Е ИЗОБР:-ТЕНЙЯ и A ВТОР(КОНУ СР:ИДЕТЕЛЬСТВУ г

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 423626)! 24 -24 (22) 27.04.87 (46) 07.1 2,88, Вюл, 9 45 ! » (71 ) ВЯВОд хep."IoïII Io I. ав тома Ил!ель ницкого производственного объединения

"Прессмаш" (72) В,,А, Федорчук, В.С. фитькал„.

В.В. Куксов и В,А . Павлов (53;) 621 503.55(088 8) (56) Авторское свидетельство СССР

Ф 1231488, кп. С 05 B 19/18, 1985.

Авторское свидетельство СССР

11! 1208536, кл, С 05 В 19/18, 1984. (54) ПРОГРАИМИРУЕЫ1Й КОНТРОЛЛЕР (57) Изобретение относится к автомаТИЧЕСКИМ ДИСКРЕТНЫМ Q ÏPßÂËßh":ÙÈÌ СИСтемам, в частности, может быть использовано для управления литьевыми машинами по переработке термопластичных материалов. Цель изобретения упрощение программируемого контроллера, повышение надежности и расширение его функцио11альных возможностей. Программируемый контроллер, содержащий генератор тактовых импульсов, счетчик, блок постоянной памяти, блок оперативной памяти, дешифратор кода операции, входной блок, вы-ходной блок, дополнительно содержит в 1 opo11 Фш!1 "фра "op, пять элементов

Н вЂ” НЕ, Один злемепт 1НИ, комл1утатор каналов, блок сравнения, регистр, триггер.- Вся рабочая програмл1а делится иа управляющие слова (УС),coc тоящие из услов11О1. и исполнительной частей- II Выполняется только пОсле Hb1 полне ия условий условной части. Каждое

УС начинается с л!Икроинстр ч;-ции !Начало управля.;щего слова (НУС) .Триггер переводится в активное состояние каждый раз при чтении с блока постоянной памяти микроинструкции

НУС, а в пассивное состояние — при невыполнении хотя бы одного условия условной части УС. Если к момен- Я ту чтения с блока постоянной памяти микроинструкций исполнительной части V) триггер остается в активном состоянии, л1икроинструкции Выполняются В противном случае только читаются. УС могут быть увязаны в подпрограммы или отдельные программы с помощью промежуточных переменных, хранящихся в, блоке оперативной памяти. Данный Дь принцип обработки информации позво— ляет упростить программируемый конт- Я роллер. 5 ил.

1442976

Изобретение относится K антоматическим дискретным управляющим системам и может быть использовано длл управления промыл(?ленным оборудованием и механизмами„ в частности питьевыми 2(а((тинами и мянипул(лторя((тя,.

Целью изобретения янллется упрощение контроллера, повьппение надежности работы и расширение его (ili

ФУНК ЦИОНЯ(П(Ь НЬ(Х HO BM07((HO CTREE 3 Я CЧ Е Т одновременного незязисимого упря(3ленил произвольным числом обьектoH, hB фиг. i приведена функциональ.-ная схема программируемого контроллера; на фиг. 2 — функциональная схема Входного блока; на фиг. 3 функциональнал схема выходного бло-,.(Я., на фиг. 2(— нременн(,(е,т;ияграмт.:,ьт ря— боты программируемого кот?трот??тере; 20! на фиг. 5 — фрагмент программы ра-боты программируемого контроллера:

Программируемый контроллер cnqер-жит Ге не DB 70 р 1 тяктОВых имп уль cnD:.

2, блок 3 i?oc l 0H?(l- .Ой l! BI k."(l" I (П3 У ) и е !3В ьт?(де (?((я((13ра то р, 31??е- . "

2((-тт т!?Нт 5 эх?ементы ?-НГЬ ciI и 7,. второй де((!?(((3ратор 8, элемент И вЂ” ИЕ О . тт3иггер . О. элемент И-1!Е 11,. ?33(0(—.,ной 2 I(выход??ой i 3 блоки„кемь у т;?то(3 4 KB(ia JloH „блок 5 Опе,;Татипной памяти (ОЗУ), регистр 18, блок (7 013аннения, элемент и-не . 1 8, схеМу 19 гаЛЬнаНИЧЕСКой (3аЗБЛЗ?(И. ((7..-?.Ьт„??(ле?(со 3 20 э „.„,т. (10 г! п12!(тл?(1(1 Р т(т(т! . 1 элемент И -HHL, 22 „управлж((Щий вход 23 входного блока, управля(ащ?(й вход 2.(73ходного бло?(я, Ядре(ные вхоДы 25 ВХОДИО(-О бло?(а ., ВхОДы 26 Бход-" т 3 т ны?(сигналов прОГрямми!3уемОГО т он""

P0JTJT(=PB т УПРЯВЛЛЮЩИЙ ВЬТХОЦ (ЛИНИЛ,(27 входного блока, де?т(ифратор 28 ныхОДИОГО блОка, 13 триГгерь(29 ВыхоД ного блока, элемент 30 гальван?г- ..:"ской развязки выходного блока., гыход--.т1=IEbEQ кл(Очи 3 i выхОДНОГО блокB

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

Генератор 1 вырабатывает последовательность импульсов тактовой частоты. Тактовь(е импульсы на перном и втором выходах генератора 1 сдвинуты относительно друг на друга (80 (тттт(е((-.Тп т;?2сы ня в ором зыходе ге(.е (33(тор;-.: KO (3o÷åíb((фиг, 2(), 0ч;-т.- -и(2 лнллетсл счетчиком адреса контроллера и представляет со3ай двоичный счетчик,, рязрлднь(е выхоДы КО (" 0(»ОГО Я НЛЛ(ОТСЯ ЯДРЕСНЪ(МИ НХО дами блока 3. Зазрядпость .. ?-етчика определяет Объем бло,à 3-.

ПО мере поступления тяктоных имттуЛЬСОН Ня СЧЕТЧИК 2 С гЕНpj,BТОра 1 т

2 (B -ТЛ< i С Л К 07 (? (3 СB k??OI(B т, (:т ("О

:30 ГО !(О г "цовя те3(ьн. c("?ты?3яютсл ко

:4ЯПДЫ ПРОГ (3ЯМ" lb . .ОМ iilды СОСТОЛТ ИЗ

-PC7(",;а г ТЕ??-; Oilет?а((„-(ОН((, и Bi i (3Å(.(Ой и т(?тфс рмя(„"иош-;ой.

Инфор(тят .тон(.;-яут а(яств комBн(*b(„н г (ою очс.редт.-, (осто-.-тт .Тз двух (IBc Tel. (= (3I3B(? пост; па -,. ПЯ т(-;:;.Оц Ой б.koK j 2 и

»ь(3(одтто?"; бл(.к ) 3. я TB((:((е (тя (тертньн(;.-КО?(к(;м .,!.--, О р,! ; т т-(,--?(ало-; В тс!pBя .ТЬ тто(Т", ()=тат . Я и О!30((Б (OB, К !(МУ

?ЯТО)7:. 1 i !(BI=. ?ЛО?3 ° 0(?b-: (. B(!(oiled:EBIE (яст» (О тя ттт(т ттаст- пяа (я дет(ифра(CP .!, K(":?n (3b;i;...f! i" C! B Ti:i . . "Г .ИГ(ТЯЛЬ(„„ ik (7(тм гт (-,-,-3,; (BI(El k; -kl(i - " в 0З т f ° (.?(т .! (т" - kk(Е 2(K Р па(- Ã:(т "B

?(, т-ный нхо, ?ьт .*=.;, (iно. о ?3т?от(Я ".. Зыби .; Я O!:РЕ (CЛ -..(—:: Т(Т- ВLIK="..Д т Лл,Ы(НОД;3 Ут?— (тая О!!!10 ? Е.,?ЕПН(т .Tj(110 рмяцпо : НЬ!й Вход

Ко "iT p0.т (ле ря: я такж = (тя Hхc,, Б T opnz 0 (-.;:;:.: е??. ((co!Oто я .-:Тз ((I;; являющих слов . .> I((3BH. lH ((1.:-е слово — 3 "o (?ЯбОр миерО тлпструкций,, - :- !(po:ò-,åé?Jåi. Случае упPB?3Ë7TMÏ(C Р С? ОНО CÎCТ Ои Г ИЗ УСЛОВНОИ И ттс?тОЛПИТЕ(?ЬНС Т. ; (IB(тай . - (-.ЛОВНЯЯ ЧЯ С ? Ь

,:?(ря?3ляю(((ЭГÎ с InHB огись нает jl м.;:.Kpoг, инструк(тилми Вьо??я т?нфор(та.пти?? с нход -.ОГО блока 12 н чтения инфогмации с бло"Ка 5, ИСП(ОЛ?3ИТЕЛЬНЕВ(ЧЯС" b "33?равляющЕ

ГС СЛОНЯ О?(?ТСЬТВЯЕТС(? IIT((30?B?TC Р„,т?(ЦИЯМИ

Hb i3o?IB HjIfj3ovbIBIJ(?тт В тзь?3(отт?(ОЙ 6J?OK 1 3 и

3 Яписью и((фОрмЯптт".?(т Б ОЗУ 1 5, ИСНОлни тель няя ч-.! с т?> 3п ?3янллюще ГО cJ?OH я:H blПОЛНЛСТСЯ ТОЛЬКО В TOI. СЛУЧЯЕ = ЕС,ЛИ

;;-:bI . 0ëíHIIB условная часть управляющего

С,Г(ОВ а.:! 442976

Каждое управляющее слово начинается с микроинструкции: "Начало управляющего слова" (ПУС) (фиг. 5).

N-e управляющее слово состоит из не—

5 скольких условных и исполнительных частей. В состав первой условной чаf1 lf сТН ВКОДЯт ми <рОинс трукции ВВОД и "Чтение 1". В состав второй услов-; ной части входят "Чтение 2", "Чте- 10 ние 3" и "Ввод 2". В состав первой исполнительной части входит микро IHСтруКцкя ВВЫВОд 1 . В СОСтаВ ВтсрОй исполнительной части — "Вывод 2", "Запись " H Çat! Hcv 2" . Первая Нс- 15 полнитепькая часть управлявшего слова выполняется только посл-". Выполнения и. pB0t.; усft»B:< !! -IÿсTH этогo управляющего 11!С В:-; -- только после 2П ч" выполнения перзой,"- второй услов1-3ых часте1.! /3!рл131!11ющe-I .. c: с па . (11 1 ) - е упраBляюшее стп3во ",-,c i О11 — Ол1 1<о «1з трех ми сроикструт:.И!111, Предположим,:;: О, pü 3,11ьтл е ска- 2-"

H11poBa1I!!я лдре-.о-: бло.<л -ocтояпной памяти В мОмe!1". Времени нa Вliутpetl"

НЮ10 ШИНУ КОНТРОЛГ!ЕРЛ В(:ПЗОДПТСЯ КОД микроинстpyl<:„ - !. НУ,, х alii!" ейся по адресу Ап, Тогда на выходе дешифра- ВG тора 8 формируе,ся сигнал логи.-еской единицы и такто -tIA импульс с генератора 1 чере- элемент И-!!Е 9 поступает ка Б-вход триггера 10. Триггер

10 устанлвл13вле-.ся н активное сос— тояние, а с его выхода снимается сигнал логической единицы, поступающей на третий вход элемента И-НЕ 6 и третий вход элемента И-НЕ 7,.

В момент времени t fI+!,ia внутрек- 40 нюю шину контроллера выводится микроинструкция "Ввод !",. Допустим, -.то эта микроинструкция описывает операцию прямого тестирования i-го входа блока !

2. Результат опроса i-го входа по- 45 ступает по управляющей линии 27 на третий вход элемента И-HE 11. Если на момент выполнения микроинструкции

"Ввод 1" íà i-м входе присутствует входной сигнал (т.е. состояние те- Во стируемого входа совпадает с состоянием, запрашиваемым инструкцией

"Ввод 1"), на линии 27 устанавливается сигнал логического нуля и состояние триггера 10 не изменяется.

Элемент ИСКЛЮЧА!пЩЕГ ИЛИ 21 входного блока 12 предназначен для реализации двух видов тестирования входного сигнала (прямое тестирование

Входа или TecTttpoBaittte ei o дополне-ния) . Вид тестировс111ия устлклвл11 вается сигналом, поступающим на управляющий Вход 24 входного блока !2.

В момент времени t нл внутрен— п 3-2 нюю шину контроллера выводится микроинструкция "Чтение 1". Выполнение микроикструкций "Чтение" происходит .следующим образом. Содержимое ячейки блока 15 оперативной памяти с адресом, указанным в адресной части микроипструкции, помещается в регистр 16.

Одновременно содержимое этоЙ же ячейки поступает на первьп1 Вход блока 17 сравнения. Нл второй вход блока !7 сравнения гаступлет содержимое ип113ар«1лц!!О1!НО!1 чл "TII Выполняемo! 1

18 устлклв II!3aeòcÿ сигнал логпческого нул1, поступающий на трет.--;,1 вход элеме! .та !1-! E 1!, Ie!i: злп!3ещлетcit пере!<л.счсн11e Tpifpl epa 0, по В.-в. оду

Так!дм Об разо«1, тр11z 1-ер 0 по Б-В хо д может б ITB;стлнОВлен В л ",т! IB!toe состо,:1к!.е прп Выводе на вкутреп11юю ши1<у 01

НУС л в пассивное состояние. — .о

R входу при не13ьк ° олнении " слов!1я, описываемого «1пкроинструкция«111 уcловной части. Б примере обе микроинструкции условной части управляющего слова выполнены,и, следовательно, -ðèã,ã"åð 0 остается В лкТНВНоМ состоянии, разрешая дальнейшее Выполнение исполнительной части, Поэтому В момент времени t +

M HI< p o I Ei c T p yк Ци я ВыВод 1 В ып О л11 Яч ll ется, D-триггер 29 выходного блока

13, выбираемый адресной частью мпк— роинструкции "Вывод 1", устанлB.ffH— вается в состояние, которое определяется управляюш11М сигналом, поступающим в выходной блок 13 по входу

32. Этот сигнал относится к информационной части микроикструкции. Выполкекие микроинструкций "Чтение 2", "Чтение 3" и "Ввод 2" в последующие моменты времени акллогично. Допустим, что микроинструкция "Ввод ?" Не выполняется, тогда в этом такте триггер 10 установлен в пассивное состояние, а на третьих входах элементов И-HE 6 и 7 появляется сигнал логического нуля, и выполнение микроинструкций "Запись" и "Вывод" при чтении текущего управляющего слова. запрещается, хотя при сканировлни;;

144?976 адресов блока 3 они и выводятся на внутреннюю шину контроллера.

При выводе на внутреннюю шину конт роллера микроинструкции НУС первый дешифратор 4 блокируется сигналом с выхода дешифратора 8 и на управляющих выходах дешифратора 4 сигналы не формируются.

Блок 15 оперативной памяти пред- 10 назначен для хранения промежуточных результатов решения логических уравнений, с помощью которых происходит увязка отдельных управляющих слов в подпрограммы и отдельные независимые 16 программы.

В блоке 15 Kóe хранятся уставки ехнологических параметров рабочего цикла контроллера и текущая информация в программно реализуемых счет ы. — 20 ках и таймерах.

Для этой цели используется возможность изменения регистра 1б на +1 с -,o мощью управляющих выходов Зб и 37 выг:.одного блока 13.

Б зависимости от режимов работы коммутатора 14 информацией для записи в блок 15 может служить содержи,е реги-тров 1б или содержимое информационной части выполняемой микро- Зб инструкции

Количество и длина управляющих слов, расположенных в ПЗУ 3, зависят от объема памяти и от сложности алгоритмов работы объектов управления и в общем случае могут быть произвопь t.ièìè „

Изложенный принцип обработки информации и организация команд программы позволяют существенно сокра . тить аппаратурные затраты и необходимый объем памяти постоянного запоминающего устройства, обеспечить мно".onðoãðàìèíûé режим работы без дополнительнык аппаратурных затрат, причем выполнение программы может происходить в любой заданной оператором последовательности одновременно, что обеспечивает управление несколькими независимо работающими БО производственными механизмами, оборудованием. формулаизобретения

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

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

"оответственно с первым и вторым выходами выходного б.пока, а. третий вход — с первым входом первого эле ;.нта И-1- Е, с первьг входом элемента Ч11И и с первым выходом первого дсшифратора„ в-.орой выход которого подключен к второму входу элемента

ИЧИ и к второму входу входного блока, трет.Ж выход первого дешифр".òoðà соединен с периьгм входом второго элемента И-НЕ, етиевтьй выход — с первым входом третьего «inexenva Л-НЕ, второй Bxog Jco TO i30I о oоедипен рым входом второго элемента И-НЕ,, с первыми входами четвертого и пятого элементов И-НЕ и с первым выходом генератора тактовых импульсов, второй выход которого подктвочен к информационному входу счетчика. импульсов, -..peòèé вход второго элемента И-НЕ соединен с третьим входом третьего элемента И-НЕ и с выходом RS-триггера, S-вход которого соедчнен с выходом четвертого элемента И-НЕ, Rвход — с выходом пятого элемента ИНЕ, второи вход которого подключен к выходу элемента ИЛИ, третий вход— к выходу первого элемента И-НЕ и к выходу входного блока, выход третье"o элемента И-НЕ соединен с вторым входом выходного блока, выход второго элемента И-НЕ соединен с вторым входом блока оперативной памяти, третий вход — с выходом коммутатора каналов и с первым входом блока сравнения, второй вход которого подключен к выходу блока оперативной памяти и к четвертому вхоцу регистра, выход блока сравнения соединен с вторым входом первого элемента И.-НЕ, второй вход коммута7 (442976 8 тора каналов подключен к второму вы- рым входом четвертого элемента И-НЕ ходу блока лостоянной памяти, тре- и с выходом второго дешифратора, тий вход — к третьему выходу блока вход которого подключен к выходам постоянной памяти, к третьему входу 5 кода адреса блока поСтоянной памяти, выходного блока и к второму входу вход программируемого контроллера входного блока, четвертый выход бло подключен к четвертому входу входка постоянной памяти подключен к ного блока, а выход — к четвертому первому входу первого дешифратора выходу выходного блока. второй вход которого соединен с вто- g

) ц )g)

1 (Г

:4

1 — 1» -- —, с Яб

1 ) (Ф

Л

j 1

--; 1 с,:.»-":- ..::

Ы (1 » = и, 1

1 3

» pl II ! . .. :

= — — -== а

» (Я й

1 ю " (— - + ы

II

L L

1 (" 1

Ф .)

Р (J, 1 4 29i б

fQ.ЯНАЕВ 8Q f78pE6Ж

/ироде eeyepamppu 1 о

Сцена т 6тарои

ВЫХОВР РЯ46 аЖОра 1

Сигнал еи Кмх Ь дВШсЩ Я ПО Ф

Сигнал уа Riposte элеиен юа И-Н б

1412976

"1 д,О!«6

«« r7 !ф.,!«Ц :=: «8ЛЙ «««" ЯР-) яа;:Д «««фф,«««- д, 1

Д 3«1 -,, «««. т

) 31,-f .« .,«!".,««г (- -: . « 7,- „.;... «"« о« «

Ч « д ««:,..«

« I! «

Составителв Л, П1нец

Редактор О. 10рконецкая алеко«зв I).Ñåïö"ñêàHà корректор «J Шярогви

Заказ 6384/45 Т -рак 366 Поцци«свое

В11ИИП1 Государственного комитета СССР по делам изсоре" епий и открытий

11303S, Москва, Ж-3-:,, Раунскав иаб.« д. /5

Производственно-:.олиграфическое аредврл ти-,,г ..,«>кгород, ул, 1рг« =кт:- аг««

1:

«, .« Р"*

ji

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

 

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в ЭВМ и АСУ ТП в качестве локальных микропрограмшруемых контроллеров

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

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

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

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

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

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

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

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано в ЭВМ и АСУ ТП в качестве локальных микропрограмшруемых контроллеров

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

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

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

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

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