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

Номер патента: 1293696

Автор: Сухорученко

ZIP архив

Текст

СОЮЗ СОВЕТСКИХСОЦИАЛИСТИЧЕСКИХРЕСПУБЛИК ЯО 1293696(50 4 6 05 В 19 ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССРПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ А ВТОРСКОМУ СВИДЕТЕЛЬСТВ(54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО УПРАВЛЕНИЯ ОБЪЕКТОМ(57) Изобретение относится к технике автоматического управления и может быть использовано в автоматизированных системах для управления линиями автооператорного типа. Цель изобретения - расширение функциональных возможностей устройства. Поставленная цель достигается тем, что в известное устройство, содержашее блок 3 задания программы, блок 9 контроля движения по времени, блок 5 задержки, исполнительный блок 11, блок 10 датчиков движения, введены блок 1 управления, блок 2 постоянной памяти, блок 4 оперативной памяти, блок 7 ввода-вывода, блок 6 клавиатуры, фотосчитыватель 8. Функции дешифратора окончания цикла, блока сравнения, логического блока, заложенные в прототипе, реализованы программно. Данное устройство позволяет управлять одновременно двумя-тремя автооператорами, обеспечивает замену программы работы сменой блока постоянной памяти либо вводом перфоленты с фотосчитывателя. 2 ил. Ю ИСАНИЕ ИЗОБРЕТ1 О 15 20 25 30 Изобретение относится к технике автоматического управления и может быть использовано в автоматизированных системах для управления линиями автооператорного типа. Целью изобретения является расширение функциональных возможностей устройства.На фиг. 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 40 45 50 сколько Вперед, Назад, какая Задерж. ка).После чтения ячейки блока 4 оперативной памяти блок 1 управлеция производит распознавание команды Задержка времени и, если это оказалась она, то производит запуск блока 5 задержки, если цет, то осуществляется вывод команды через блок 7 ввода-вывода на исполнительный блок. В любом случае информация записывается блоком 1 управления в свои внутренние регистры.Коды команд представляют собой следующее:0000 - Пустая операция 0100 - Вперед0001 - Вверх 1000 - Назад 0010 - Вниз 111ЗадержкавремениКак видцо коды команд ца движение выбраны таким образом, что уровень логической 1 возникает только ца одном из выводов, каждый из которых подключен к своему исполнительному устройству исполнительного блока.Далее производится периодический ввод сигналов с датчиков движения илц из блока 5 задержки через блок 7 ввода-вывода в зависимости от адреса, высгазлецного блокомуправлении, и цо его команде Чтение ввода-вывода на первом его выходе. По мере поступления сигналов с этих блоков, блок 1 управления осуществляет декремент информации в своих внутренних регистрах. При достижении нулевого результата через блок 7 ввода-вывода производится остановка автооператора (иывод на исполнительный б,.ок кода 0000 по команде Запись ввода-вывода ца втором выходе блока 1 управления. После окончания циклы прикладная программа содержит пустьц команды (код 0000). Эти команды считываются и выводятся на исполнительный блок, как и обычные, но соответствуют отсутствию движения. 1 аким образом, осуществляется ожидание автооператорами с коротким циклом работы автооператора с самым длинным циклом. При наличии пустых команд у всех автооператоров блок 1 управления, распозца вая эту ситуацию, производит останов выполнения всей программы, если вид работы был не циклический. Дальше работа продол жается повторным запуском всего устройства. Если вид работы был циклическим, то блок 1 управления возвращается к выполнению операции чтения первой ячейки блока оперативной памяти, т.е. к началу прикладной программы, и цикл повторяется снова.Блок 9 контроля движения по времени осуществляет контроль правильности выполнения программы движения по времени и в случае несоответствия выдает сигнал ца вто 1293 б 96рой вход блока 1 управления, осуществляется аварийный останов системы.По указанной связи в блок 7 ввода-вывода поступают сигналы с блока 10 датчиков или (через монтажное ИЛИ) с блока 5 задержки. Когда автооператор движется (т. е. не было команды Задержка времени) выход 5 блока, (в который входит микросхема К 580 ВИ 53), находится в отключенном состоянии и на вход блока. 7 поступают сигналы с датчиков. Когда осушествляется операция Задержки времени автооператор стоит и, следовательно, с блока датчиков сигналов не поступает, а блок 5 задержки в это время выдает импульсы на эту связь, которые подсчитываются блоком 1 управления.Из описания работы устройства следует, что функции дешифратора окончания цикла, блока сравнения, логического блока, заложенных в прототипе, в данном техническом решении реализованы программно. Кроме того, предлагаемое устройство позволяет управлять сразу двумя-тремя автооператорами.При изменении циклограммы работы автооператоров можно заменить микросхему перепрограммируемого постоянного устройства, представляюшую собой блок 3 задания программы, установленную на колодке, на другую, как и в прототипе, в предлагаемом устройстве замену циклограммы можно осуществить также вводом новой перфоленты с фотосчитывателя.Формула изобретенияУстройство для программного управления объектом, содержащее блок задания программы, блок контроля движения по времени, блок датчиков движения, исполнительный блок, блок задержки, оглинави(ееся тем, что, с целью расширения функциональных возможностей устройств, в пего введены блок управления, блок оперативной памяти, блок постоянной памяти, блок ввода-вывода, блок клавиатуры, фотосчитыватель, блок управления первым входом соединен с входом Пуск устройства, вторым входом соединен с выходом блока контроля движения по времени, первь 1 м и вторым выходами соединен соответственно с первым и с вторым входами блока ввода-вывода, третьим выходом - с первым входом блока оперативной памяти, четвертым выходом - с первыми входами блока постоянной памяти и блока задания программ и с вторыми входами блока оперативной памяти, адресные выходы блока управления соединены с адресными входами блока постоянной памяти, блока задания программ, блока 20 задержки и блока ввода-вывода, шины данных которого соединены с соответствующей шиной блока постоянной памяти, блока управления, блока оперативной памяти, блока задержки и выходами блока задания программ, выход блока клавиатуры соединен с третьим входом блока ввода-вывода, первый и второй выходы которого соединены с первым и вторым входами фотосчитывателя, выход которого соединен с четвертым входом блока ввода-вывода, пятый вход которого соединен с выходами блока датчиков движения и блока задержки, вход исполнительного блока соединен с третьим выходом блока ввода-вывода, четвертый выход которого является каналом связи с ЭВМ, пятый выход блока ввода-вывода соединен с входом блока контроля движения по времени.293696 Иа гало Мод олоУаажлолнил блб лаАгалъуры Рабоо 7 с ол. задания огрюб/агрузл а сой маго лерроенюи 8,Ы 73 йамам Феюн Юаро 7ение и , ози Р 4/еим и онаиоблох/о 7а ЫЫ/обкол) Зю ода Я 4 еи 1 и Ж 7 с.в 7 олл; бл ен Залилдл Ъю-,ю З оФ ичг 7.4гол Фаю 4 иЮ/77 Составитель. Текрсгс Р. Всрсс Ти раск 884 гого комитеты ССХ иц.сс,осква, Ж 35, Раугискыи рзфииеское нреднрии 1 ис. гР венЕоррск1 ли.ым и 5 ы синыо,уигоист, у Редактор Ю. СередаЗаказ 385/52ВНИИПИ Государствен13035, Лствснно.поди Произвол агрузеа дЫгюго блРанил орое

Смотреть

Заявка

3902372, 28.05.1985

ПРЕДПРИЯТИЕ ПЯ А-7204

СУХОРУЧЕНКО МИХАИЛ ВИКТОРОВИЧ

МПК / Метки

МПК: G05B 19/14

Метки: объектом, программного

Опубликовано: 28.02.1987

Код ссылки

<a href="https://patents.su/4-1293696-ustrojjstvo-dlya-programmnogo-upravleniya-obektom.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для программного управления объектом</a>

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