Устройство для программного управления
Иллюстрации
Показать всеРеферат
Изобретение относится к области автоматики и вычислительной техники и может быть использовано для управления объектами или процессами в функции времени; Цель изобретения состоит в расширении области применения устройства. Поставленная цель достигается путем организации предварительного программирования блока памяти на раздельную выдачу основных и вспомогательных команд в режиме любой, заранее заданной временной диаграммы, что позволяет использовать данное устройство для управления объектами или процессами, требующими либо основных, либо вспомогательных команд, либо и тех и дру-: гих, т.е. расширяет область его применения .- 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