Устройство для программного управления

 

Изобретение относится к автоматике, а именно устройствам для программного управлений агрегатами дискретного действия. Целью изобретения является расширение области применения путём перехода к следующему шагу программы по событию и по времени. Блок памяти совместно с регистром , дешифратором и элементом И формирует начальный адрес по сигналам режимов и условных переходов. В таймер записывается требуемое на каждом шаге значение времени, которое переписывается в счётчик шагов. С выхода Счетчика код начального адреса подается на старшие адресные разряды блока памяти. На младшие адресные Изобретение относится к автоматике, а именно к устройствам для программного управления агрегатами дискретного действия. Целью изобретения является расширение области применения путем обеспечения перехода к Следующему шагу программы По событию и времени. На чертеже представлена блок-схема предложенного устройства для программного управления. разряды блока памяти подается параллельный код с выхода счетчика. Непрерывно меняющийся трехразрядный код осуществляет непрерывную выборку информации по трем выходным шинам блока памяти. Одновременно с выдачей байта команд управления на регистр формируется байт сигналов управления и байт сигналов состояния. На выходе мультиплексора формируется байт текущего значения сигналов состояния. По истечении времени шага начинается сравнение последовательно восьми байтов сигналов состояния с выхода мультиплексора и с выхода блока памяти по второй шине. При совпадении на блоке сравнения подряд восьми байттекущего значения сигналов состояния с заданным принимается решение перехода на следующий шаг и происходит увеличение информации в счетчике шагов на единицу. В случае несравнения одного из байт принимается решение повторного контроля. При четырехкратном несовпадении формируется отказ, поступающий на старший адресный разряд первого блока памяти. На третьей шине блока памяти формируются служебные слова, которые используются для управления устройством совместно с тактовыми импульсами дешифратора. 1 ил. Схема содержит блок 1 памяти программ контроля, первый счетчик 2 импульсов , второй счетчик 3 импульсов, генератор 4 импульсов, блок 5 сравнения, блок 6 мультиплексоров , первый буферный регистр 7, второй буферный регистр 8, программируемый таймер 9, третий буферный регистр 10, первый дешифратор 11, счетный триггер 12. третий счетчик ФЗ импульсов, первый элемент И.14, второй дешифратор 15, блок 16 00 о vj Ј чэ

(l 9) (1! ) СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК ГОСУДАРСТВЕННОЕ ПАТЕНТНОЕ

ВЕДОМСТВО СССР (ГОСПАТЕНТ СССР) (я)5 G 05 В 19/18

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

1 (21) 4798123/24 (22) 08,01.90. (46) 07.04.93. Бюл, N 13 (72) Московский агрегатный завод "Дзержинец" (72) Н.M. Бабинцев, О.В. Муратов и В.А.

Крючков (56) 1. Авторское свидетельство СССР.

hk 857933, кл. 6 05 В 19/18, 1978, 2. Авторское свидетельство СССР . М 1004975, кл. G 05 В 19/18; 1981. (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО

УПРАВЛЕНИЯ. (57) Изобретение относится к автоматике, а именно к устройствам для программного управления агрегатами дискретного действия.

Целью изобретения является расширение области применения путем перехода к следующему шагу программы rio событию и по времени. Блок памяти совместно с регистром. дешифратором и элементом И форми.:.:. рует начальный адрес по сигналам режимов и условных переходов, В таймер записывается требуемое на каждом шаге значение времени, которое переписывается в счетчик шагов. С выхода счетчика код начального адреса подается на старшие адресные разряды блока памяти. На младшие адресные.. Изобретение относйтся к автоматике, а именно к устройствам для программного управления агрегатами дискретного действия.

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

На чертеже представлена блок-схема предложенного устройства для программногр управления. разряды блока памяти подается параллельный код с выхода счетчика. Непрерывно меняющийся трехразрядный код осуществляет непрерывную выборку информации по трем выходным шинам блока памяти. Одновременно с выдачей байта команд управления на регистр формируется байт сигналов управления и байт сигналов состояния. На выходе мультиплексора формируется байт текущего значения сигналов состояния, По истечении времени шага начинается сравнение последовательно восьми байтов сигналов состояния с выхода мультиплексора и с выхода блока памяти по второй шине. При совпадении на блоке сравнения подряд восьми байт текущего значения сигналов состояния с заданным принимается Я решение перехода на следующий шаг и происходит увеличение информации в счетчике шагов на единицу. В случае несравнения одного из байт принимается решение повторного контроля. При четырехкратном ф несовпадении формируется отказ, поступающий на старший адресный разряд первого блока памяти. На третьей шине блока памяти формируются служебные слова, которые йс- Q0 пользуются для управления устройством со- 0 вместно с тактовыми импульсами дешифратора. 1 ил.. ф„

Ф!

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

4 импульсов, блок 5 сравнения, блок 6 мультиплексоров, первый буферный регистр 7,: второй буферный регистр 8, программируе- . мый таймер 9, третий буферный регистр 10, первый дешифратор 11, счетный триггер 12, третий счетчик 13 импульсов, первый элемент И 14, второй дешифратор 15, блок 16

1807449 памяти кодов адресов, второй элемент И 17, третий элемент И 18, четвертый счетчик 19 импульсов, первый элемент 4 И 20, второй элемент 4 И 21, четвертый элемент И 22, первый элемент HE 23, пятый элемент И 24, третий дешифратор 25, второй элемент НЕ

26. Группа входов старших разрядов блока

1 памяти программ контроля соединена с разрядными выходами первого счетчика 2, группа входов младших разрядов — с соответствующими разрядными выходами второго счетчика 3 импульсов, вход счета которого соединен с выходом генератора 4 импульсов. Первая группа выходов блока 1 памяти программ контроля соединена с первой группой входов блока 5 сравнения, . вторая группа входов которого соединена с группой выходов блока 6.мультиплексора, управляющие входы которого соединены с соответствующими разрядными выходами второго счетчика 3 импульсов, группа информационных входов является первой группой информационных входов устройства. Вторая группа информационных выходов блока 1 памяти программ контроля подключена к группам информационных входов первого 7 и второго 8 буферных регистров и программируемого таймера 9, третья группа информационных выходов . блока 1 памяти программ контроля соединена с группами информационных входов третьего буферного регистра 10; Соответствующие разрядные выходы второго счетчика 3 импульсов соединены с группой информационных входов первого дешифраторэ 11. выход переноса второго счетчика 3 импульсов подключен к счетному входу счетного триггера 12, выход которого.подключен к входу установки в ноль третьего счетчика 13 импульсов.. Счетный вход последнего соединен с выходом первого элемента И 14, первый вход. которого подключен к выходу блока 5, второй вход— к выходу первого дешифратора 11. Группа информационных входов первого счетчика

2 импульсов соединена с группой входов . второго дешифратора 15 и с группой выходов блока 16. йэмяти кодов адресов, выход второго дешифратора 15 соединен с первым входом второго элемента И 17, второй вход которого соединен с выходом первого де. шифратора 11. Выход второго элемента И

17 подключен к входу предварительной записи первого счетчика 2 импульсов, счетн йй вход которого подключен к выходу третьего элемента И 18, шина m младших адресных разрядов блока памяти кодов адресов соедина с второй группой входов устройства, группы q старших адресных разрядов блока памяти кодов адресов подключена к группе выходов первого буферного регистра 7, q+1й старший адресный разряд блока памяти кодов адресов соединен с выходом переполнения четвертого счетчика 19 импульсов и с первыми входами первого 20 и второго

21 элементов 4 И. Вход записи первого буферного регистра 7 подключен к выходу первого дешифратора 11, вторые входы первого 20 и второго 21 блоков элементов 4 И, 10 первый вход четвертого элемента 2 И 22, входы записи второго буферного регистра 8 . и блока регистров 10 соединены с выходом первого дешифратора 11. Первый выход второго регистра 8 подключен к второму

15 входу четвертого элемента И 22, второй выход — к второму входу третьего элемента И

18, а третий выход — к входу разрешения считывания второго дешифратора 15. Выход четвертого элемента И 22 соединен с

20 входом предварительной записи программируемого таймера 9, выход которого под. ключен к третьим входам первого 20 И второго 21 элементов 4 И через первый элемент НЕ 23 соединен с первым входом пя- .

25 того элемента И 24. Разрядные выходы третьего счетчика 13 импульсов подключены к соответствующимм информационным входам третьего дешифратора 25, выход которого подсоединен к четвертому входу пер30 вого элемента И 20 и через второй элемент

НЕ 26 соединен с четвертым входом второго, элемента 4 И 21, выход которого соединен со счетным входом четвертого счетчика 19; импульсов. Первый вход третьего элемента

35 И 18 соединен с выходом первого элемента

4 И 20,второй вход пятого элемента И 24 . соединен со счетным входом программируемого таймера 9, группа выходов третьего . буферного регистра 10 соединена с группой выходов устройства. . Устройство для программного управления работает следующим образом.

Исходное состояние, При включении питания на выходах всех элементов устрой45 ства устанавливается нулевая информация, за исключением первого 23 и.второго 26 элемента ЙЕ, дешифратора 15, программируемого таймера 9 и четвертого счетчика 19, на выходе которых присутствует единица.

50 При этом в рассматриваемом инТервале времени на выходе генератора 4 импульсов присутствует ноль.

Для рассмотрения работы устройства в исходном состоянии принято на rn младших

55 адресных разрядах блока 16 памяти кодов адресов и на его выходах присутствует нулевая информация. Сигналы состояния агрегатов объекта имеют нулевое значение и на выходе блока 6 мультиплексоров присутствует нулевая информация. Считывание ин1807449

30

40

55 формации с дешифраторэ 15 рэзрешэется нулем, В тэком состоянии находится устройство до появления первого импульса на выходе генератора 4 импульсов. При появлении первого импульса (кэк и последующих) на выходе генератора 4 импульсов он поступа.ет на второй вход пятого элемента И 24, одновременно записывается в двоичный счетчик 3 импульсов и в виде параллельного двоичного счетчика 3 на К младших разрядов блока 1 памяти программ контроля, нэ

К адресных входов блока 6 мультиплексоров, нэ К информационных входов первого дешифраторэ 11, который формируется по первому импульсу генератора 4 импульсов первый тактовый импульс ТИ 1, поступэющий на второй вход второго элемента И 17, на второй вход первого элемента И 14 и на вход записи первого регистра блока регистров 10.

Наличие двух единиц на входе элемента

И 17 приводит к появлению на его выходе единицы, которая, поступая на вход предвэрительной записи первого счетчика 2, записывает в него информацию (в данном случае нулевую) с выхода блока 16 памяти кодов адресов, т.е. подтверждая исходное состояние первого счетчика 2. Наличие нулевой информации на выходе первого счетчика 2 определяет нулевую область памяти блока

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

5 сранения с первой зоны выходов блока 1 памяти программ контроля. В данном случае все сигналы состояния первой группы имеют нулевые значения, поэтому на выходе блока 5 сравнения появляется единица, которая поступает на первый вход первого элемента И 14, и нэ выходе его появляется единица, которая поступает на счетный . вход третьего счетчика 13 и записывается в него, Параллельный двоичный код с выхода счетчика 13 поступает нэ вход третьего дешифратора 25,на выходе которого появляется единица только при наличии на его входе двоичного параллельного кода, десятичное значение которого равно К. Во всех остальных случаях на выходе третьего дешифратора 25 присутствует ноль. При появлении первого импульса и вплоть до К-1-го импульса информация нэ выходе третьего дешифратора 25 не изменяется, По тактовому импульсу ТИ 1 переписывается первая группа сигналов управления (выходныхсигналов) в первый регистр блока регистров 10 из третьей зоны данны блока

1 памяти программ контроля. В данном случае (условно принятом) значение данных нулевое. При пропадании тактового импульса

ТИ 1 в паузе исходная информация остается нэ всех оставшихся элементах. В таком состоянии находится устройство до появления второго импульса нэ выходе генератора 4.

При появлении второго импульса на выходе генератора 4 импульсов формируется второй тактовый импульс ТИ 2, поступающий на вход записи первого регистра 7, на второй вход первого элемента И 14 и нэ вход записи второго регистра блока регистров

10. Наличие нэ входе записи первого регистра 7 единицы разрешает запись в него информации (в данном случае нулевой) из второй зоны блока 1 памяти программ контроля, т.е. подтверждает исходное состояние первого регистра 7. Одновременно по новому адресу блоком 6 мультиплексоров подключается к второму входу блока 5 сравнения вторая группа сигналов состояния, В данном случае сигналы состояния второй группы и выходные сигналы первой зоны блока 1 памяти программ контроля имеют нулевое значение, поэтому нэ выходе блока

5 сравнения появляется единица, которая поступает на первый вход первого элементэ

И 14, на выходе которого появляется единица, поступающая на счетный вход третьего счетчика 13, и записывается в него. На выходе счетчика появляется двоичный параллельный код с десятичным значением двэ, т.е. на выходе дешифраторэ 25 информация не изменяется. По тактовому импульсу ТИ 2 переписывается вторая группа сигналов управления (выходных сигналов) первой зоны данных блока 1 памяти программ контроля во второй регистр блока регистров 10. В данном случае значение выходных сигналов нулевое. Состояние остальных элементов исходное до прихода третьего импульса с генератора 4, При появлении третьего импульса формируется третий тактовый импульс ТИ 3, поступающий нэ вход записи второго регистра 8, нэ второй вход первого элемента И 14 и на вход записи третьего регистра блока регистров 10.

Наличие на входе записи второго регистра 8 единицы разрешает запись в него информации из второй зоны данных блока 1 памяти программ контроля по данному адресу (в рассматриваемом случае — нулевой информации), т.4.. подтверждает исходное состояние второго регистра 8. Одновременно по этому адресу блоком 6 мультиплексо10

40

55 ров подключается к второму входу блока 5 сравнения третья группа сигналов состояния. В данном случае сигналы состояния третьей группы и выходные сигналы первой зоны данных блока 1 памяти программ контроля по данному адресу имеют нулевое значение. поэтому на выходе блока 5 сравнения появляется единица, которая поступает на первый вход первого элемента И 14, на выходе которого появляется единица, поступающая на счетный вход третьего счетчика 13, и записывается в него. На выходе счетчика появляется двоичный параллельный код с десятичным значением три, т,е. на выходе дешифратора 25 информация не изменяется. По тактовому импульсу ТИ 3 переписывается третья группа сигналов управления (выходных сигналов) третьей зоны данных блока 1 памяти программ контроля в третий регистр блока регистров 10. В данном случае значение выходных сигналов нулевое. Состояние остальных элементов исходное до прихода четвертого импульса с генератора 4. При появлении четвертого импульса формируется четвертый тактовый импульс ТИ 4, поступающий на второй вход элемента И 22, Поскольку на первом входе этого элемента присутствует ноль, то на входе предварительной записи программируемого таймера 9 тоже ноль и информация из второй зоны данных блока 1 памяти программ контроля в программируемый таймер не записывается, т,е. на его выходе исходное значение. Одновременно по этому адресу блоком 6 мультиплексоров подключается к второму входу блока 5 сравнения четвертая группа сигналов состояния, В данном случае сигналы состояния третьей группы и выходные сигналы первой зоны данных блока 1 по данному адресу имеют одинаковое нулевое значение, поэтому на выходе блока

5 сравнения появляется единица, которая поступает на первый вход первого элемента

И 14, на выходе которого появляется единица,поступающая на счетный вход третьего счетчика 13, и записывается в него. На выходе счетчика появляется двоичный параллельный код с десятичным значением четыре, т.е. на выходе дешифратора 25 информация не изменяется. По тактовому импульсу ТИ 4 переписывается четвертая группа сигналов управления (выходных сигналов) третьей зоны данных блока 1 памяти в четвертый регистр блока регистров 10, В данном случае значение выходных сигналов нулевое. Состояние остальных элементов исходное до прихода К импульса, при этом по каждому такту происходит сравнение блоком 5 следующих групп сигналов состояния с информацией по этому адресу из первой эоны данных блока 1 памяги, запись каждой последующей единицы в третий счетчик 13. Кроме того. по каждому последующему тактовому импульсу переписывается очередная группа сигналов управления третьей зоны данных блока 1 памяти в о«ередной регистр блока регистров 10. Значение переписываемых сигналов нулевое.

Состояние остальных элементов исходное после каждого последующего тактового импульса. При появлении К-импульса с генератора 4 формируется К-тактовый импульс ТИ

"К", поступающий на второй вход первого элемента И 14, на вход записи -ro регистра блока регистров 10, на вторые входы первого и второго элементов 4И 20, 21. Блоком 6 мул ьти п лекс оров подкл юча ется к. второму входу блока 5 сравнения К-группа сигналов состояния. В данном случае сигналы состояния К-группы и выходные сигналы первой зоны данных блока 1 памяти по данному адресу имеют нулевое значение, поэтому на выходе блока 5 сравнения появляется единица, .которая поступает на первый вход первого элемента И 14, на выходе которого появляется единица, поступающая на счетный вход третьего счетчика 13, и записывается в него. На выходе счетчика появляется двоичный параллельный код с десятичным значением К и на выходе третьего дешифратора 25 информация изменяется с нуля на единицу. При этом на четвертом входе первого элемента 4И 20 появляется единица. В зто время на остальных входах первого элемента 4И 20 присутствуют единицы, следовательно. и на его выходе присутствует также единица, которая поступает на первый вход третьего элемента И 18, выход которого соединен со счетным входом перcoro счетчика 2, На втором входе третьего элемента И 18 присутствует ноль, поэтому в первый счетчик 2 информация не записывается и содержимое его останется исходным. Четвертый вход второго элемента 4И

21 соединен с выходом третьего дешифратора 25 через второй инвертор 26, поэтому на этом входе присутствует ноль, а на выходе этого элемента информация остается исходной (нулевой).

Таким образом за К импульсов проверяются все сигналы состояния агрегатов управления, заполняются все регистры блока регистров 10, подтверждается исходная информация во всех остальных регистрах и в первом счетчике 2. При поступлении (К+1)-го импульса второй счетчик 3 и третий счетчик

13 обнуляются (происходит их переполнение). а при следующем импульсе с генератора 4 импульсов весь процесс повторяется, 1о

\ т т: т1)f111t . т "т тт т Гтли l ся т! рГ!+ ттхт сгтт тттт. тт I т т!отт тттс!то Е1 К р т т1тл пах возр тг т 3t f

2 1 пориодичест тт и ттрн 1L 1 значентте его

Если в гтроцессе его работы происходит равно едит гт 1е, fin данному ттачэльному эдне сравнение информации сигналов со- ресу происходит запись информации из стояния и выходных сигналов первой зоны 5 третьей 30!fbi даттных блока 1 памяти проданных блока 1 памяти блоком 5 сравнения грамм контроля в первый регистр блока репо одному или нескольким тактовым им- гистров 10, проверка первой группы пульсам ТИ, то в этом случае третий счетчик сигналов состояния обьекта блоком 5 срав13 при К-импульсе имеет на выходе инфор- нения и в случае совпадения запись единимацию, десятичное значение которой мень- 10 цы в третий счетчик 13, а в случае

2 ше К, т.е, на выходе третьего дешифратора несовпадения записи нет, Данное состоя5 будет ноль, что ведет к появлению на ние сохраняется до появления ТИ 2, по кочетвертом входе второго элемента 4И 21 торому происходит запись информации из единица, а следовательно, на его выходе и третьей зоны данных блока 1 памяти прона счетном входе четвертого счетчика 19 15 грамм контроля во второй регистр блока тоже единица, которая записывается в этот регистров 10, проверка второй группы сигсчетчик. Еслинесравнениеблоком5сравне- налов состояния объекта блоком 5 сравнения не случайное, а непрерывное, то после ния и в случае совпадения запись едини ы (ТИ )н (Т ) нескольких полных циклов ТИ, напри- в третий счетчик 13, а в случае несовпадения мер ТИ, на выходе четвертого счетчика 19 20 записи нет. Формируется во второй зоне появляется ноль, свидетельствующий об от- данных двоичное число для первого регистказе. При этом на первых входах первого 20 ра 7 с информацией о том, что идет первый и второго 21 элементов 4И будет ноль, что режим и разрешены второй режим после ведет к блокировке прохождения через них прохождения первого и запись этого числа сигналов, предотвращению возможного пе- 25 по ТИ 2 в первый регистр 7, после чего реполнения третьего счетчика 19 и к сбросу изменяется код адреса на входе блока 16 отказа. Одновременно сигнал отказа в виде памяти кодов адресов и.на его выходе появнуля приходит на (q+1)-й адресный разряд ляется код с нулевой информацией. В реблока 15 памяти кодов адресов, который зультатена выходе второгодешифратора15 блокирует прохождение каких-либо режи- 30 появляется ноль, блокируя повторную замов по адресным разрядам блока памяти пись информации в первый счетчик 2 в прокодов адресов извне. цессе выполнения данной программы.

Отработка заданной программы. Если в Данное состояние элементов устройства сомлэдших адресных m разрядах блока 16 па- храняется до появления ТИ 3, по которому мяти извне появляется информация, отлич- 35 происходит запись информации из третьей ная от нуля и имеющая наивысший зоны данных блока 1 памяти программ конприоритет, то совместно с остальными ад- троля во второй регистр блока регистров 10, ресными разрядами.q и q+1 образуется проверка третьей группы сигналов состоявходное адресное слово. В данном случае ния объекта блоком 5 сравнения и в случае приоритетопределяет нулевая информация 40 совпадения запись единицы в третийсчетвыхода первого регистра 7. По данному ад- чик 13, а в случае несовпадения нет записи, ресу на выходе. блока 16 памяти кодов адре- формирование во второй зоне данных двосов формируется код, который поступает на ичного числа для второго регистра 8 и эаинформационные входы первого счетчика 2 пись в него этой информации. При этом на и на адресные входы второго дешифратора 45 первом выходе второго регистра 8 появля15. Тэк как в исходном состоянии на входе ется единица, по которой разрешается разрешения считывания информации вто- предварительная запись информации в пророго дешифратора 15 присутствует ноль, то граммируемый таймер 9 по ТИ 4 через четна выходе его появляется единица, предус- вертый элемент И 22, на втором выходе мотренная по данному адресу, которая по- 50 второго регистра 8 появляется единица, по ступает на первый вход второго элемента И которой разрешается прохождение сигнала

17, при поступлении ТИ 1 на входе предва- с первого элемента 4И 20 через третий элерительной записи первого счетчика 2 появ- мент И 18 на счетный вход первого счетчика ляется импульс и происходит запись 2, изменяющего содержимое счетчика 2 на информации с выхода блока 16 памяти ко- 55 единицу, что соответствует переходу к следовадресов в первый счетчик 2, являющей- дующему шагу текущей программы. На ся начальным адресом первой программы, третьем выходе второго регистра 8 появляСвыходапервогосчетчика2п разрядов ется единица. запрещающая считывание и с выхода второго счетчика 3 К разрядов информации с второго дешифратора 15. образуют адресное слово, в котором двоич- Данное состояние сохраняется до появле1807449

40

50 ния ТИ 4, по которому происходит запись информации из третьей зоны данных блока

1 памяти программ контроля в четвертый регистр блока регистров 10, проверка четвертой группы сигналов состояния объекта блоком 5 сравнения и в случае совпадения запись единицы в третий счетчик 13, а в случае несовпадения нет записи, формирование во второй зоне данных двоичного числа для программируемого таймера 9 и запись в него этой информации. При этом информация может быть записана и нулевая, подтверждающая начальное состояние программируемого таймера. Программируемый таймер 9 работает на вычитание. В случае записи в него ненулевой информации на выходе программируемого таймера

9 появляется ноль. При этом на третьих входах первого 20 и второго 21 элементов 4И присутствует ноль, который блокирует переход к следующему шагу и блокирует запись неисправности в четвертый счетчик 19. Одновременно через первый элемент НЕ 23 к первому входу элемента И 24 приходит единица, разрешающая прохождение от генератора 4 импульсов на счетный вход программируемого таймера 9. После истечения заданного времени на выходе программируемого таймера 9 появляется единица и при появлении тактового импульса ТИ в первый счетчик 2 записывается единица, изменяя тем самым адрес по старшим и разрядам, переходя к следующему шагу. Далее процесс повторяется до окончания заданной программы. В последнем шаге программы из второй зоны блока 1 памяти программ контроля во второй регистр 8 записывается нулевая информация, которая блокирует прохождение на счетный вход первого счетчика 2 импульсов и разрешает считывание информации из второго дешифратора 15.

В таком состоянии устройство находится до появления нового кода на младших m адресных разрядах блока 16 памяти кода адресов. При поступлении адресного кода m второй программы процесс работы устройства повторяется.

Условный переход отличается от новой программы тем, что изменение адресного кода е на входе блока 16 памяти кодов адресов может произойти во время отработки программы, При этом предварительно перед поступлением адресного кода m (момент поступления кода известен, но он может поступить, а может не поступить) во второй регистр 8 записывается ноль, который с третьего выхода moro регис1рэ разрешает считывание информации с второго дешифратора 15.

Второй дешифратор 15 выполнен на

ППЗУ, в котором только заданным по входу кодам на выходе этого дешифратора соответствует единица, а всем остальным кодам — нули, Формула изобретения

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

И, о т л и ч а ю щ е е с я тем, что, с целью . расширения области применения путем обеспечения перехода к следующему шагу программы по событию и по времени, до35 полнительно введены три дешифратора, три буферных регистра, программируемый таймер, три элемента, счетный триггер, два элемента НЕ, вторая группа информационных выходов блока памяти программ контроля подключена к группам информационных входов первого и второго буферных регистров и программируемого таймера, третья группа информационных выходов блока памяти программ контроля соединена с группами информационных входов третьего буферного регистра, соответствующие разрядные выходы второго счетчика импульсов соединены с группой информационных входов первого дешифратора, выход переноса второго счетчика импульсов подключен к счетному входу счетного триггера, выход которого подключен к входу установки в "0" третьего счетчика импульсов, счетный вход которого соединен с выходом первого элемента И, первый вход которого подключен к выходу блока сравнения, второй вход — к выходу первого дешифратора, группа информационных входов первого счетчика импульсов соединена с группой входов . второго дешифратора и с группой выходов

1807449

14 блока памяти кодов адресов, выход второго дешифратора соединен с первым входом второго элемента И, второй вход которого соединен с выходом первого дешифратора, выход второго элемента И подключен к вхо- 5 ду предварительной записи четвертого счетчика импульсов, счетный вход которого подключен к выходу третьего элемента И, шины m младших адресных разрядов блока памяти кодов адресов соединена с второй 10 группой входов устройства, группы q старших адресных разрядов блока памяти кодов адресов подключена к группе выходов первого буферного регистра, (q+1)-й старший адресный разряд блока памяти кодов адре- 15 сов соединен с выходом переполнения пятого счетчика импульсов и с первыми входами первого и второго элементов 4И, вход записи первого буферного регистра подключей. к выходу первого дешифратора, вто- 20 рые входы первого и второго блоков

: элементов И,первый вход четвертого элемента И, входы записи второго буферного регистра и блока регистров соединены с выходом ..дешифратора, первый выход второго регист- 25 ра подключен к второму входу четвертого элемента И, второй выход — к второму входу третьего элемента И, а третий выход — к входу разрешения считывания второго дешифратора, выход четвертого элемента И соединен с входом предварительной записи программируемого таймера, выход которого подключен к третьим входам первого и второго элементов 4И и через первый элемент НЕ соединен с первым входом пятого элемента И, разрядные выходй третьего счетчика импульсов подключены к соответствующим информационным входам третьего дешифратора, выход которого подсоединен к четвертому входу первого элемента 4И и через второй элемент НЕ соединен с четвертым входом второго элемента 4И, выход которого соединен со счетным входом пятого счетчика импульсов, первый вход третьего элемента И соединен с выходом первого элемента 4И, второй вход пятого элемента 1И вЂ” со счетным входом программируемого таймера, группа выходов третьего буферного регистра соединена с группой выходов устройства.

1807449

ФЮю элыО

Составитель B,Êðþ÷êoâ

Техред М.Моргентал . Корректор М.Андрушенко

Редактор

Производственно-издательский комбинат "Патент", г. Ужгород, yn,Ãàãàðèíà, 101

Заказ 1379 Тираж . Подписйое

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

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

Устройство для программного управления Устройство для программного управления Устройство для программного управления Устройство для программного управления Устройство для программного управления Устройство для программного управления Устройство для программного управления Устройство для программного управления 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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