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

Иллюстрации

Показать все

Реферат

 

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

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

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

РЕСПУБЛИК

09) (11) Ai

51) 4 G 05 В 19/18

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

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

) ) 1

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3955163/24-24 (22) 18.09.85 (46) 30.01.87. Бюл. 9 4 (72) Ю.И.Федоров и С.И.Журавлева (53) 621.503.55 (088.8) (56) Авторское свидетельство СССР

11 108012, кл.G 05 В 19/08,1984.

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

11 1075234, кл. G 05 В 19/08, 1984. (54)УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО

УПРАВЛЕНИЯ (57) Изобретение относится к области автоматики и вычислительной техники и может быть использовано для управления объектами или процессами в функции времени. Цель изобретения состоит в расширении области применения устройства. Поставленная цель достигается путем организации предварительного программирования блока памяти на раздельную выдачу основных и вспомогательных команд в режиме любой, заранее заданной временной диаграммы, что позволяет использовать данное устройство для управле". ния объектами или процессами, гребуюшими либо основных, либо вспомогательных команд, либо и тех и дру-. гих, т.е. расширяет область его применения..5 ил.

1 12871

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

Целью изобретения является рас-. 5 ширение области применения устройства.

На фиг.l представлена блок-схема устройства; на фиг;2 — структура ячейки памяти блока памяти с одним выходом вспомогательной команды (а) и с N выходами вспомогательных команд (6); на фиг.3 — пример заполнения ячеек блока памяти данными; на фиг,4 — временная диаграмма выf5 дачи основных и вспомогательных команд; на фиг.5 — пример заполнения таблицы данных для ввода данных в блок памяти, реализующего диаграмму фиг.4.

Устройство (фиг.l) содержит генератор 1 импульсов, счетчик 2 импульсов, блок 3 сравнения, счетчик: 4 команд, блок 5 памяти, элемент И 6 и блок 7 команд.

Устройство работает следующим образом.

В исходном положении счетчик 2 импульсов и счетчик 4 команд обнулены (цепи первоначального обнуления не показаны). На выходе блока 5 памяти выдается информация, содер>хащаяся в его нулевой ячейке. Блок ?

/ команд вьдает на выход устройства основную команду по первому каналу. 35

Пусть в блок 5 памяти введена информация, приведенная в таблице на фиг.З. Тогда на первом выходе блока

5 памяти, а значит и на втором входе блока 3 сравнения находится код времени вьдачи первой вспомогательной команды. На остальных выходах— логические "0". От генератора 1 на счетчик 2 поступают импульсные сигналы. В момент, когда код, содержащийся в группе 12 разрядов блока 5 (код,„„ ), совпадает с кодом счетчика 2 импульсов, произойдет срабатывание блока 3 сравнения„ и его выходной сигнал поступит на счетный вход счетчика 4 команд, счетчик 4 команд при этом переходит в следующее состояние и вьдает на блок 5 памяти двоичный код адреса следующей (первой) ячейки памяти, информация с которой поступает на виход блока 5 памяти. В этот момент начинается вьдача первой вспомогательной команды, так как в разряде 10, первой ячейки записана "1", которая, поступая на выход 8, устройства, образует первую вспомогательную команду.

На первом выходе блока 5 памяти при этом появляется код времени вьдачи второй вспомогательной команды (код „ ). При продолжении счета импульсов в момент, когда код

Веп 2 совпадает с кодом в счетчике 2, вновь происходит срабатывание блока 3 сравнения, счетчик .4 команд переходит в следующее состояние и выдает на блок

5 памяти код адреса второй ячейки памяти. На выход блока 5 памяти выдаются при этом сигналы "1" с разрядов 10, и 1Од в виде первой и вто рой вспомогательных команд, а на первый выход блока 5 памяти выдается код времени выдачи следующей вспомогательной команды.

При дальнейшем счете импульсов в счетчике 2 в моменты, когда значение кода в счетчике 3 совпадет со значением кода на первом выходе блока 5 памяти, каждый раз будет происходить срабатывание блока 3 сравнения и счетчик 4 команд будет переходить в следующее состояние. При этом он будет выдавать на адресный вход блока 5 памяти код адреса следующей ячейки памяти. Информация (1 1" или "O"), содержащаяся в разрядах 10„ ...10„ этой ячейки, будет определять наличие или отсутствие на соответствую-

meM выходе 8, ...8„, устройства вспомогательной команды. В момент, когда код времени в счетчике 2 импульсов совпадает с кодом времени Т „„ (см. ячейку 4 таблицы на фиг.3) и произойдет срабатывание блока 3 сравнения, сигнал с его выхода поступит не только на счетчик 4 команд, переводя его в следующее состояние, но одновременно пройдет через элемент

И Ь, так как на втором входе элемента И 6 присутствует сигнал "1", поступающий с разряда 11 блока 5 памяти, и поступит на вход блока 7 команд.

В сдвигающем регистре блока ? команд произойдет сдвиг информации, при этом прекратиться выдача основной команды по первому каналу и начнется вьдача основной команды но второму каналу. Одновременно сигнал с выхода элемен12871 та И 6 поступит на вход обнуления счетчика 2 импульсов и обнулит его.

Работа устройства при выдаче ос-. новных команд по второму и последующим каналам и сопровождающих их вспо5 могательных команд происходит аналогично.

В устройство можно задать любую длительность основных и вспомогательных команд, а также задать любую 10 последовательность и взаимное временное положение вспомогательных команд, соответствующим образом программируя блок 5 памяти. При этом порядок ввода данных в блок 5 памяти должен 15 быть следующим. В соответствии с заданным режимом управления объектом или процессом составляется временная диаграмма выдачи основных и вспомогательных команд с устройства 20 для программного управления. Команды на временной диаграмме изображаются в виде прямоугольных импульсов, где фронт импульса соответствует началу выдачи команды, плоская вер- 25 шина импульса соответствует времени выдачи команды, а срез импульса— окончанию выдачи команды.

Например, пусть необходимо выдать команды в соответствии с диаг- .30 раммой, приведенной на фиг.4. На этой же диаграмме строится общая временная шкала (фиг.4}, на которой

Т,,Т,...,Т вЂ” моменты, которые соответствуют фронтам и срезам импульсов, соответствующих основным командам.

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

1 где m = 1,2,...,N — номер канала, по которому выдается основная команда. Затем составляется таблица, 45 данных,.которую необходимо ввести в блок 5 памяти. Пример таблицы показан на фиг.5.

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

1 1 2 временной шкале Т,й2,...,Т

12 1 ° ° °, 1 — 2 ° ° ° 1 1 i 121 ° ° ° 11g у ТN °

11

В графу 11 записывается единица в те строки таблицы, в которых в графе 12 записаны коды моментов Т,, Т,„,...,Т, в остальные строки этой графы записываются нули.

В строку графы 1О, записывается единица, если в графе 12 этой строки записан код момента, которые согласно временной диаграмме совпадает с плоской вершиной или срезом импульса; соответствующего первой вспомогательной команде. Б остальные строки этой графы, в том числе и в те,в которых записан код моментов, совпадающих на временной диаграмме с фронтом импульсов, соответствующих первой вспомогательной команде, записываются нули.

Графы 10, 10, .10 заполняются

2 аналогично для второи, третьей и четвертой вспомогательной команды.

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

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

1287111

2осн.

Иесн. тВса

28еп.

Иса. (Риг. 9 (Риг. 5

Составитель О.Грабовский

Редактор К.Волощук Техред Л.Сердюкова Корректор Т.Колб

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

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

113035, Москва, Ж-35, Раушская наб., д.4!5 Производственно-полиграфическое предприятие,- г.Ужгород, ул. Проектная,4