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

 

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

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

РЕСПУБЛИК (19) (11) (51) 4 G 05 В 19/18

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

K ABTOPCKOMY СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3770141/24-24 (22) 05.07 ° 84 (46) 30.01.86. Вюл. ¹ 4 (72) А.А.Лопухов, О,Г.Плещенко и В.В.Венгров (53) 621.503.55(088.8) (56) Срабнер Л.А. Программирующие контроллеры, их особенности и тенденции развития. — Управляющие системы и машины, 1978, ¹- 2, Авторское свидетельство СССР

N- 1001012, кл. G 05 В 19/18, 1981.

Патент США № 3827030, кл. 340-172.5, опублик. 1974. (54)(57) ПРОГРАММИРУЕМЫЙ КОНТРОЛЛЕР, содержащий генератор та. товых импульсов, счетчик импульсов, информационные выходы которого соединены с адресными входами постоянного запоминающего устройства, выходы кода . адреса которого соединены с адресными входами входного блока, выходного блока и оперативного запоминающего устройства, выходы кода операции постоянного запоминающего устройства соединены с входами кода операции процессора, а выходы управляющего кода подключены к входам дешифратора, соединенного первым, вторым и третьим выходами соответственно с управляющими входами входного блока, выходного блока и оперативного запоминающего устройства, выходы оперативного запоминающего устройства и входного блока подключены соответственно к первым и вторым входам данных процессора, вход синхронизации которого соединен с выходом младшего разряда счетчика импульсов, выход процессора подключен к информационным входам оперативного запоминающего устройства и выходного блока, подключенного выходами к управляющим входам контроллера, входы входного блока являются информационными входами контроллера, отличающийся тем, что, с целью расширения функциональных возможностей путем обеспечения много« программного режима работь, в контроллер введены элемент HE два элемента И, триггер, два блока сравнения, два регистра, элемент ИЛИ, соединенный первым входом со сбрасывающим входом счетчика импульсов и

Ф входом начальной установки контрол- Я лера, а выходом с входом элемента НЕ и со сбрасывающим входом триггера, подключенного выходом элемента НЕ к первому входу второго элемента И, подключенного выходом к входу установки триггера, инверсный выход которого соединен с входом начальной записи счетчика импульсов, прямой выход триггера подключен к второму входу первого элемента И, первый М вход которого соединен с выходом ге- СЛ нератора тактовых импульсов, выход ФР первого элемента И подключен к счет- ф5 ному входу счетчика импульсов, информационные выходы которого соединены с первыми входами первого и второго блоков сравнения, выходы первого и второго блоков сравнения подключены фв соответственно к вторым входам второго элемента И и элемента ИЛИ, второй вход первого блока сравнения соединен с информационным входом счетчика импульсов и выходом первого регистра, второй вход второго блока

1208536 сравнения подключен к выходу второго регистра, входы первого и второго

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

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

На фиг. 1 йриведена структурная схема программируемого контроллера; на фиг. 2 — функциональная схема входного блока; на фиг..3 — функциональная схема выходного блока.

Программируемый контроллер содер" жит постоянное запоминающее устройство (ПЗУ) 1, дешифратор 2, входной блок 3, выходной блок 4, оперативное запоминающее устройство (ОЗУ) 5, процессор 6, генератор 7 тактовых импульсов, первый элемент И 8, счетчик 9 импульсов, элемент ИЛИ 10, элемент НЕ 11, второй элемент И 12, триггер 13, первый 14 и второй 15 блоки сравнения, первый 16 и второй 17 регистры, информационные входы 18 контроллера, управляющие выходы 19 контроллера, вход 20 начальной установки контроллера, входы 21 начального адреса сканируемой области ПЗУ контроллера, входы 22 конечного адреса сканируемой области ПЗУ контроллера, резистор 23, схему 24 гальванической развязки входных сигналов, мультиплексор 25, адресные входы 26 входного блока, управлякиций вход 27 входного блока, выход 28 входного блока, дешифратор 29 выходнсго блока, первый 30, и второй 31 элементы И-НЕ, триггер 32 выходного блока, схему 33 гальванической ра,звязки выходных сигналов, усилитель 34, адресные входы 35 выходного блока, информационный вход 36 выходного блока, управляющий вход 37 выходного блока.

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

При включении питания контроллера на его вход 20 подается единичный сигнал начальной установки, по которому триггер 13 и счетчик 9

5 JcTBHBBJIHBBNTcsl в нулевое состояние.

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

10 с прямого выхода триггера 13 закры вается первый элемент И 8, и на .счетный вход счетчика 9 импульсы от генератора 7 не проходят. Выходной сигнал элемента ИЛИ 10 после ин-!

5 вертирования в элементе НЕ 11 подается на вход второго элемента И 12, что исключает запрещенную комбинацию единичных значений обоих входных сигналов триггера 13.

20 Код начального и конечного адреса сканируемой области ПЗУ 1 подается соответственно на входы 21 и 22 контроллера и записываются в первый и второй регистры 16 и 17. После

25 этого снимается единичное значение сигнала с входа 20 контроллера, что приводит к снятию единичного сигнала с входа установки счетчика 9 в нуль, Так как на инверсном выходе триггеЗ0 ра 13 сохраняется сигнал предварительной записи счетчика 9, код начального адреса сканируемой области ПЗУ 1 переписывается из первого регистра 16 в счетчик 9. На обоих входах блока 14 устанавливаются совпадающие коды„ единичный выходной сигнал этого блока через второй элемент И 12 вызывает переключение триггера 13 в единичное состояние.

40 Импульсы от генератора 7 через первый элемент И 8 поступают на счетный вход счетчика 9. На выходе счетчика 9 последовательно с частотой, равной частоте поступающих от генератора 7 тактовых импульсов, формируются коды адресов ПЗУ 1 начиная с кода начального адреса, хранящегося в первом регистре 16. Каждый следующий импульс с генератора 7 уста1208536 навливает на выходе счетчика 9 новый адрес, который на единицу больше предыдущего, и так до тех пор, пока не будет установлен адрес, равный конечному адресу сканируемой области

ПЗУ 1, хранящемуся во втором регистре 17. При совпадении кода на выходе счетчика 9 с кодом конечного адреса, находящегося во втором регистре 17, блок 15 формирует сигнал, который через элемент ИЛИ 10 устанавливает триггер 13 в нулевое состояние. После этого закрывается первый элемент И 8 и генератор 7 отключается от счетного входа счетчика 9.

Одновременно единичный сигнал с инверсного выхода триггера 13 обеспечивает начальную установку счетчика 9 по коду начального адреса, хранящемуся в регистре 16. При этом формируется единичное значение сигнала на выходе блока 14, нулевое на выходе блока 15. Указанные сигйалы вызывают переключение триггера 13 в единичное состояние, и цикл счета адресов ячеек ПЗУ 1 повторяется.

В соответствии с кодами адресов, поступающих с выхода счетчика 9 на адресные входы ПЗУ 1, на выходах последнего формируются коды команд, записанных в его ячейки (производится считывание команд, хранящихся в сканируемых ячейках). Каждая команда содержит: код адреса входного или выходного сигнала процессора 6, код операции, выполняемой процессором 6", код управления режимами передачи информации, входного блока 3, выходного блока 4 и ОЗУ 5.

Код адреса поступает на адресные входы входного блока 3, выходного блока 4, ОЗУ 5 и обеспечивает выбор определенного входа на информационных входах 18, определенного выхода из управляющих выходов 19 контроллера или выбор ячейки ОЗУ 5.

Управляющий код команды, поступающий на вход дешифратора 2, является двухразрядным и означает: 00 — считывание сигнала с входного блока 3;

01 — считывание сигнала из ОЗУ 5;

10 — запись в ОЗУ 5 выходного сигнала процессора 6; 11 — запись в выходной блок 4 выходного сигнала процессора 6.

Дешифратор 2 в соответствии со значением разрядов управляющего кода формирует сигналы на управляющие вхо10

55 ды входного блока 3, выходного блока 4 и ОЗУ 5.

Код операции с выходов ПЗУ 1 поступает в процессор 6. Операндами являются содержимое внутренних регистров процессора 6 и сигналы, поступающие на вход процессора 6 с вход- . ного блока 3 и ОЗУ 5 в соответствии с кодом адреса в команде.

Ввод данных в процессор 6 реализуется следующим образом.

В команде, код адреса в которой определяет обращение к входному блоку 3, задается упгзвляющий код 00, обеспечивающий единичное значение сигнала на первом выходе дешифратора 2.

После считывания данной команды из

ПЗУ 1 код адреса, подаваемый на адрес ные входы 26 мультиплексора 25, определяет выбор i-й пары информационных входов 18 контроллера; управляющий сигнал с первого выхода дешифратора 2 подается на стробирующий вход 27 мультиплексора 25, обеспечивая передачу сигнала с i-й пары информационных входов 18 через ограничивающий входной ток резистор 23 и схему гг"ьванической развязки 24 на выход 28 мультиплексора 25, информационный выход входного блока 3 и второй вход данных:.процессоры 6. Ввод данных: в процессор 6 из ОЗУ 5 производится при выполнении команды, код адреса которой определяет выбор ячейки ОЗУ 5 и управляющий код 01 команды обеспечивает формирование на третьем выходе дешифратора 2 управляющих сигналов зап "и в ОЗУ 5.

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

Вывод информации на управляющие выходы 19 контроллера реализуется следующим образом.

В команде, код адреса в которой определяет обращение к выходному блоку 4, задается управляющий код 11, обеспечивающий единичное значение сигнала на втором выходе дешифратора 2. Код адреса, поступающий на входы 35 дешифратора 29, формирует единичный сигнал на соответствующем (i-м) выходе дешифратора 29 и втором входе i-ro элемента И-НЕ 30. Значе1209536 ние сигнала с выхода процессора 6 поступает на информационный вход 36 выходного блока 4. Управляющий сигнал с второго выхода дешифратора 2, подаваемый на стробирующий вход 37 выходного блока 4, обеспечивает передачу значения сигнала с входа 36 в i-й триггер 32 и через схему 33 гальванической развязки и усили- 10 тель 34 на управляющие выходы 19 контроллера. Вторые элементы И-НЕ 31 исключают запрещенную комбинацию сигналов на входах триггера 32.

Запись информации с выхода процес- 15 сора 6 в ОЗУ 5 производится при выполнении команды, код адреса которой определяет выбор ячейки ОЗУ 5, и управляющий код 10 обеспечивает формирование на третьем выходе дешифратора 2 20 управляющих сигналов записи в ОЗУ 5.

Изложенная организация команд прораммы, хранящейся в ПЗУ 1, позволяет совместить ввод данных в процессор 6 с выполнением заданной в команде операции и вывод информации из процес. сора 6 с выводом информа ции на выход 19 контроллера, Синхронизация работы процессо„ а 6 осуществляется тактовыми сигналами с младшего выходного разряда счетчика импульсов 9.

Для прекращения выполнения программы контроллером подается единичный сигнал на вход 20 начальной установки контроллера, при этом на выходе счетчика 9 устанавливается нулевой код. После снятия единичного сигнала с входа 20 вновь производится сканирование области посгоянного запоминающего устройства l в соответствии с хранящимися в первом и втором регистрах 16 и 17 кодами начального и конечного адресов.

1208536 фиг. Я

Составитель Д.Хачикян

Редактор Л.Веселовская Техред Т.Дубинчак Корректор О.Луговая ,Заказ 287/57 Тираж 837 Подписное

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

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

Филиал ППП "патент", r.Óæãoðoä, ул.Проектная, 4

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

 

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

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

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

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

Изобретение относится к микропроцессорной технике и может быть использовано в микропроцессорных АСУ ТП

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

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

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

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

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

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

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