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

 

Изобретение относится к технике автоматического управления и может быть использовано Б автоматизированных системах для управления линиями автоонераторного типа. Цель изобретения - рас1иирение функциональных возможностей устройства, flocтавленная цель достигается тем, что в известное устройство, содержащее блок 3 задания программы, блок 9 контроля движения по времени, блок 5 задержки, исполнительный блок 1 1, блок 10 датчиков движения , введены блок 1 управления, блок 2 постоянной памяти, блок 4 оперативной памяти , блок 7 ввода-вывода, блок 6 клавиатуры , фотосчитыватель 8. Функции дешифратора окончания цикла, блока сравнения, логического блока, заложенные в прототипе , реализованы программно. Данное устройство позволяет управлять одновременно двумя-тремя автооператорами, обеспечивает замену программы работы сменой блока постоянной памяти либо вводом перфоленты с фотосчитывателя. 2 ил. ю сл N3 (Г) оо О5 со 05

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

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

РЕСПУБЛИК

„„SU„„1293696 (5D 4 G 05 В 19 14

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

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

К А BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 3902372/24-24 (22) 28.05.85 (46) 28.02.87. Бюл. № 8 (72) М. В. Сухорученко (53) 621.503.55 (088.8) (56) Авторское свидетельство СССР

¹ 678464, кл. G 05 В 19/14, 1977.

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

¹ 1208535, кл, G 06 В 19/18, 1984. (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ ОБЪЕКТОМ (57) Изобретение относится к технике автоматического управления и может быть использовано в автоматизированных системах для управления линиями автооператорного типа. Цель изобретения — расширение функциональных возможностей устройства. Поставленная цель достигается тем, что в известное устройство, содержашее блок 3 задания программы, блок 9 контроля движения по времени, блок 5 задержки, исполнительный блок 11, блок 10 датчиков движения, введены блок 1 управления, блок 2 постоянной памяти, блок 4 оперативной памяти, блок 7 ввода-вывода, блок 6 клавиатуры, фотосчитыватель 8. Функции дешифратора окончания цикла, блока сравнения, логического блока, заложенные в прототипе, реализованы программно. Данное устройство позволяет управлять одновременно двумя-тремя автооператорами, обеспечивает замену программы работы сменой блока постоянной памяти либо вводом перфоленты с фотосчитывателя. 2 ил.

1293696

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

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

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

Устройство содержит блок 1 управления, блок 2 постоянной памяти (ПЗУ), блок 3 задания программы, блок 4 оперативной памяти (ОЗУ), блок 5 задержки, блок 6 клавиатуры, блок 7 ввода-вывода, фотосчитыватель 8, блок 9 контроля движения по времени, блок 10 датчиков движения, исполнительный блок 11.

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

При пуске устройства блок управления, выполненный на микропроцессоре К580 и К80, выставляя на шине адреса ячеек блока постоянной памяти, по команде «Считывание памяти» на своем четвертом выходе последовательно выбирает ячейки блока постоянной памяти, где записана основная программа работы устройства, содержащая программы — загрузчики и собственно управляющую программу.

В блоке 2 задания программы или на перфоленте содержится прикладная программа движения одного-трех автооператоров.

В начале выполнения основной программы в блок 1 управления вводится словосостояние блока 6 клавиатуры, анализируя которое блок 1 управления выбирает вид работы: работа с блоком 3 задания программы, работа с фотосчитывателем 8, работа с внешней ЭВМ и циклическая или не циклическая работа. Канал связи с ЭВМ построен на устройстве последовательного обмена К580ИК51 и ИРПС канале. Скорость обмена информацией определяется частотой генератора передачи, частота которого синхронизирована с подобным генератором в

ЭВМ. В первых двух случаях под управлением программ-загрузчиков осуществляется загрузка содержимого блока 3 задания программы или содержимого перфоленты в блок 4 оперативной памяти. Далее блок 1 управления ожидает запуска управляющей программы кнопкой «Старт» на блоке 6 клавиатуры. Если эта кнопка нажата, то продолжается работа основной программы. Осуществляется чтение первой ячейки блока 4 оперативной памяти, т.е. первой команды прикладнои программы, управляющеи движением автооператоров, в которой содержится пять команд «Вперед», «Назад», «Вверх», «Вниз», «Задержка времени». Причем старшие четыре разряда блока 3 задания программы используются для команд, а младшие для количественной информации (на35

50 сколько «Вперед», «Назад», какая «Задержка»).

После чтения ячейки блока 4 оперативной памяти блок l управления производит распознавание команды «Задержка времени» и, если это оказалась она, то производит запуск блока 5 задержки, если нет, то осуществляется вывод команды через блок 7 ввода-вывода на исполнительный блок. В любом случае информация записывается блоком 1 управления в свои внутренние реГистpbl.

Коды команд представляют собой следующее:

0000 — »Пустая операция 0100 — «Вперед»

0001 — «Вверх» 1000 — «Назад»

0010 — «Вниз» 1111 -- «Задержка вреvåíè»

Как видно коды команд на движение выбраны таким образом, что уровень логической «1» возникает только па одном из выводов, каждый из которых подкгпoчеi к своему исполнительному устройству исполнительного блока.

Далее производится периодический ввод сигналов с датчиков движения или из блока 5 задержки через блок 7 ввода-вывода в зависимости от адреса, выставленного блоком 1 управления, и по его команде «Чтение ввода-вывода» на первом его выходе. По мере поступления сигналов с этих блоков, блок 1 управления осуществляет декремент информации в своих внутренних регистрах. При достижени!» нулевого результата через блок 7 ввода-вывода производится остановка автооператора (вывод на исполнительный блок кода 0000 по команде «Запись ввода-вывода» на втором выходе блока 1 управления.

После окончания цикла прикладнаrl программа содержит «пусты<» команды (код

0000). Эти команды считываются и выводятся на исполнительный блок, как и обычные, но соответствуют отсутствию движения. 1аким образом, осуществляется ожидание автооператорами с коротким циклом работk>! автооператора с самым длинным циклом.

При наличии «пустых» команд у Вссх автооператоров блок 1 управления, распозна вая эту ситуацию, производит останов выполнения всей программы, если вид работы был не циклический. Дальше работа продолжается повторным запуском всего устройства. Если вид работы был циклическим, то блок 1 управления возвращается к выполнению операции чтения первой ячейки блока оперативной памяти, т.е. к началу прикладной программы, и цикл повторяется снова.

Блок 9 контроля движения по времени осуществляет контроль правильн0cTH выполнения программы движения по времени и в случае несоответствия вьнает сигнал на вто1293 б96 рой вход блока 1 управления, осуществляется аварийный останов системы.

По указанной связи в блок 7 ввода-вывода поступают сигналы с блока 10 датчиков или (через монтажное ИЛИ) с блока 5 задержки. Когда автооператор движется (т. е. не было команды «Задержка времени») выход 5 блока, (в который входит микросхема К580ВИ53), находится в отключенном состоянии и на вход блока. 7 поступают сигналы с датчиков. Когда осуществляется операция «Задержки времени» автооператор стоит и, следовательно, с блока датчиков сигналов не поступает, а блок 5 задержки в это время выдает импульсы на эту связь, которые подсчитываются блоком 1 управления.

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

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

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

Устройство для программного управления объектом, содержащее блок задания программы, блок контроля движения по времени, блок датчиков движения,,сполнительный блок, блок задержки, orëè÷àâu(ееся тем, что, с целью расширения функциональных возможностей устройств», в пего введены блок управления, блок оперативной памяти, блок постоянной памяти, блок ввода-вывода, блок клавиатуры, фотос цитыватель, блок управления первым входом соединен с входом «Пуск» устройства, вторым входом соединен с выходом блока контроля движения по времени, первым и вторым выходами соединен соответственно с первым и с вторым входами блока ввода-вывода, третьим выходом — с первым входом блока оперативной памяти, четвертым выходом — с первыми входами блока постоянной памяти и блока задания программ и с вторыми входами блока оперативной памяти, адресные выходы блока управления соединены с адресными входами блока постоянной памяти, блока задания программ, блока

20 задержки и блока ввода-вывода, шины данных которого соединены с соответствующей шиной блока постоянной памяти, блока управления, блока оперативной памяти, блока задержки и выходами блока задания программ, выход блока клавиатуры сое25 динен с третьим входом блока ввода-вывода, первый и второй выходы которого соединены с первым и вторым входами фотосчитывателя, выход которого соединен с четвертым входом блока ввода-вывода, пятый вход которого соединен с выходами блока датчиков движения и блока задержки, вход исполнительного блока соединен с третьим выходом блока ввода-вывода, четвертый выход которого является каналом связи с ЭВМ, пятый выход блока ввода-вывода соединен с входом блока контроля движения по времени.!

293696

Иа /ало агрузю сой иного negpoe//ma 88ri l3

bream hem н„карл

1 = /,4 елу онана„3блф ви еееАа

3б/ ой Г я//сии и .жу

ылол// бл

Залил

& об/о - и

З ои и// гг-уи

e dn даянию

Состаи и-.«и ь! и 1 Б всц

Редактор Ю. Ссреда Текр«д И. Вор«с K<>ðð<кт< р И М,«ка

Заказ 385/52 Тираж 884 I. ти>и >и <

ВНИИПИ Государственного к<>квит«та СССР II« .«, и>и II ><>ê>< >«иии II <п.к,>,I: ий

1 l 3035, Москва, Ж--35, Рау искаи и> й,: 1 5

Производствсино-иодиграфи >еское >редир>ги>ти<. г,,>r> >ol><>;I, «.I l I,><><,II!;» агрузла ud гюго бл

Уа//ия орогр. . озь

4&ючие из бл. 03M

1 я//киям.и ооод аюоааж

muz//uz бл б.ла А алурб/ раоощ с ол. задания огрюуб/

/б//. 7

& ddu азы, (слгм) /

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

 

Наверх