Устройство для программного управления
Изобретение относится к технике автоматического управления и может быть использовано в автоматизированных системах для управления линиями автооператорного типа. Целью изобретения является повышение надежности и упрощение устройства. Устройство содержит блок управления 1, селектор адреса 2, блок 3 постоянной памяти, блок 4 задания программы, блок 5 оперативной памяти, блок 6 выдержки времени, блок задержки 7, блок 8 ввода/вывода, блок клавиатуры 9, фотосчитыватель 10, блок датчиков 11, коммутационный блок 12, исполнительный блок 13. 2 ил.
СОЮЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ.
РЕСПУБЛИН
А1
„„Я0„„147 4 5 (51)4 G 05 В 19/18
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
ГОСУДАРСТВЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР
К А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ (21) 4291978/24-24 (22) 30,07.87 (46) 30.04.89, Бюл. М- 16 (72) М.В.Сухорученко (53) 62 1.503.55(088.8) (56) Авторское свидетельство СССР
N - 1208535, кл. С 05 В 19/18, 1986.
Авторское свидетельство СССР
N - 1293696, кл. G 05 В 19/14, 1987. (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО.
УПРАВЛЕНИЯ (57} Изобретение относится к технике автоматического управления и может быть использовано в автоматизированных системах для управления линиями автооператорного типа. Целью изобретения является повышение надежности и упрощение устройства. Устройство содержит блок 1 управления, селектор
2 адреса, блок 3 постоянной памяти, блок 4 задания программы, блок 5 оперативной памяти, блок б выдержки времени, блок 7 задержки блок 8 ввода-вывода, блок 9 клавиатуры,. фотосчитыватель 10, блок 11 датчиков, коммутационный блок 12, исполнительный блок 13. 2 ил.
1476435
Изобретение относится к технике автоматического управления и может бытЪ использовано в автоматизированных системах для управления линиями
5 автооператорного типа, Цель изобретения — повышение надежности и упрощение устройства.
На фиг. 1 изображена структурная схема предлагаемого устройства; на фиг,2 — общий алгоритм выполнения основной программы.
Устройство содержит блок 1 управления, селектор 2 адреса, блок 3 постоянной памяти (ПЗУ), блок 4 задания программы, блок 5 оперативной памяти (ОЗУ), блок 6 выдержки времени, блок 7 задержки, блок 8 вводавывода, блок 9 клавиатуры, фотосчи- . тыватель 10, блок 11 датчиков, комму- 20 тационный блок 12 и исполнительный блок 13.
Устройство работает следующим образом.
При пуске устройства блок управле- 25 ния, выставляя на шине адреса ячеек блока постоянной памяти, по команде
||Чтение памяти" последовательно выбирает ячейки блока постоянной памяти, где записана программа работы уст-30 ройства, содержащая программы-загрузчики и собственно управляющую программу.
В блоке 4 задания программы или на перфоленте содержится прикладная программа движения одного- трех автооператоров.
В начале выполнения основной программы в блок 1 управления вводится слово-состояние блока 9 клавиатуры, анализируя которое, блок управления выбирает вид рабоТы: работа с блоком
4 задания программы, работа с фотосчитывателем 10, работа с внешней
3ВМ и циклический или нециклический 45 вид работы.
Канал связи с ЭВМ построен на устройстве последовательного обмена.
Скорость обмена информацией определяется частотой генератора передачи, 50 частота которого синхронизирована с частотой подобного генератора в
ЭВМ. В первых двух случаях под управлением программы-загрузчиков осуществляется загрузка содержимого бло-
55 ка 4 задания программы или,содержимого перфоленты в блок 5 оперативной памяти. Далее блок 1 управления ожидает запуска управляющей программы кнопкой "Старт" на блоке 9 клавиатуры. Если же эта кнопка нажата, то продолжается работы основной программы. Осуществляется чтение первой ячейки блока 5 оперативной памяти, т.е. первой команды прикладной программы, управляющей движением автооператоров, в которой содержится пять команд: Вперед", "Назад", "Baepx, Вниз", "Выдержка времени", причем старшие четыре разряда блока 4., задания программы используется для команд, а младший — для количественной информации (т.е. несколько команд Вперед" или Назад" в зависимости от выдержки). После чтения ячейки блока 5 оперативной памяти блок 1 управления производит распознавание команды Выдержка времени" и если это оказалась она, то производит запуск блока 6 выдержки времени.
На пятый вход блока 6 выдержки времени поступают импульсы с частотой равной 2Гц, которые вырабатываются в блоке 1 управления делением частоты основного генератора. Эти импульсы поступают на вход блока 6 выдержки времени и последовательно уменьшают введенное при запуске блоком 1 управления в него число. При этом блок 1 управления постоянно считывает содержимое блока 6 выдержки времени и по достижению им нулевого значения переходит к дальнейшему выполненю прикладной программы.
Если при чтении ячейки оперативной памяти оказалась команда на движение (т.е, невыдержка времени), то осуществляется вывод этой команды через блок 8 ввода-вывода по команде "Запись ввода-.вывода" на втором выходе блока 1 управления на исполнительный блок 13. Кроме того, дешифрируя информацию на младших разрядах, блок 1 управления через блок 8 ввода-вывода и коммутационный блок 12 подключает датчик, у которого должен остановиться автооператор. Это происходит по команде "Запись ввода-вывода" на втором выходе блока 1 управления.
Коды команд представляют собой следующее: 0000 - пустая операция, отсутствие движения; 0001 — вверх
0010 — вниз; 0100 — вперед; 1000назад; 1111 — выдержка времени.
Коды команд на движения выбраны ! таким образом, что уровень логичес1476435!
1 tt кои 1 возникает только на одном из выводов, каждый из которых подключен к своему исполнительному устройству исполнительного блока 13.
Далее производится периодический
5 ввод сигналов с блока 11 датчиков через блок 8 ввода-вывода в зависимости от адреса, выставляемого блоком 1 управления, и по его команде
"Чтение ввода-вывода" — на первом его выходе. Как только появится ак- . тивный сигнал с блока 11 датчиков (т.е, автооператор достиг подключенного датчика) блок 1 управления выводит по команде "Запись ввода-выво-!! да на своем втором выходе через блок 8 ввода-вывода следующую за командой движения чейку, содержащую код 0000, останавливая тем самым автооператор, и запускает блок 7 задержки, который осуществляет задерж.ку, равную трем секундам и необходимую для успокоения раскачки автооператоров. Отработка этой задержки про- gg исходит аналогично отработке выдержки времени блоком 6 выдержки времени.
После окончания цикла прикладная программа содержит пустые" команды (0000). Эти команды считываются и вы- 30 водятся на исполнительный блок 13 как и обычные, но соответствуют отсутствию движения. Таким образом, осу,ществляется ожидание автооператорами с короткими циклами работы автооператора с .самым длинным циклом. При наличии "пустых команд у всех операторов блок i управления, распознавая эту ситуацию, производит останов выполнения всей программы, если вид работы был не циклический. Дальше работа продолжается повторным запуском всего устройства. Если вид работы был циклическим,та блок 1 управления возвращается к выполнению операции чтения первой ячейки блока 5 one45 ративнай памяти, т. е. к началу прикладной программы и цикл повторяется снова.
При изменении циклограмм работы автоаператоров можно заменить микросхему перепрограммируемого постоянного запоминающего устройства, представляющую собой блок 3 постоянной памяти, установленную на колодке, на другую. Замену циклограммы можно осу- 55 ществлять вводом новой перфоленты.
При срабатывании аварийных выключателей (при наезде автооператоров друг на друга или на препятствие и т.д.) сигнал с них поступает на контроллер прерываний, который содержится в блоке 1 управления. Выполнение основной программы прерывается и осуществляется аварийный останов системы.
Формула и з обретения
Устройство для программного управления, содержащее блок управления, блок оперативной памяти, блок постоянной памяти, блок задания программы, блок вьдержки времени, блок saдержки, блок ввода-вывода, фотосчитыватель, блок датчиков, исполнительный блок, блок клавиатуры, причем блок управления первым выходом соединен с первым входом блока вводавывода, вторым выходом — с вторым входом блока ввода-вывода, третьим выходом — с четвертым входом блока оперативной памяти, с четвертым входом блока выдержки времени, с четвертым входом блока задержки, четвертым выходом — с третьим входом блока постоянной памяти,, с третьим входом блока задания программы, с третьим входам блока оперативной памяти, с третьим входом блока выдержки времени и с тр е тьим входом блока з аде ржки, пятым выходомсоединен с пятым входомблака выдержки времени и с пятым входом блока задержки, шестым выходом, который образует шину адреса, соединен с первым входом блока постоянной памяти, с первым входом блока задания программы, с первым входом блока .оперативной памяти, с первым входом блока выдержки времени, с первым входом блока задержки и с третьим входам блока ввода-вывода, первым входом соединен с аварийными выключателями, вторым двунаправленным входом, который образует шину данных, соединен с выходом блока постоянной памяти, с выходом блока задания программы, с двунаправленным выходом блока оперативной памяти, с двунаправленным выходом блока выдержки времени, с двунаправленным выходом блока задержки и с пятым двунаправленным выходом блока ввода-вывода, который первым выходом соединен с первым входам фатосчитывателя, вторым выходом соединен с вторым входом фотасчитывателя, четвертым выходом соединен с
1476435
uaveяо ддод ело о состояния дл. нлодиотдру ндлос дл. лори «ет ия оросят е до oa domo с 4ютосснитм
Юиеринra сяаермигюео дл. аадонняд ндоян- дщОфюно содерминоео неррленти одото с днти одсСР
oaoma c днеан. ода н,.(торт ойсота?
Составитель А.Русов
Техред M. оданич Корректор H MycKa
Редактор А.Ревин
Заказ 2155/48 Тираж 789 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г.ужгород, ул. Гагарина,101 входом исполнительного блока, шестым выходом — с внешней ЭВМ, четвертым входом соединен с выходом фотосчитывателя, пятым входом — с выходом блока датчиков, шестым входом — с выходом блока клавиатуры, о т л и ч а ющ е е с я тем, что, с целью повышения надежности и упрощения устройства, в него введены селектор адреса и коммутационный блок, причем селектор адреса первым входом соединен с четвертым выходом блока управления, вторым входом — с третьим выходом блока управления, третьим входом — с шестым выходом блока управления,пятым выходом соединен с вторым входом блока постоянной памяти, четвертым выходом — с вторым входом блока эа5 дания программы, третьим выходом— с вторым входом блока оперативной памяти, вторым выходом — с вторым входом блока выдержки времени, первым выходом — с вторым входом блока задержки, а коммутационный блок входом соединен с третьим выходом блока ввода-вывода, а выходом — с входом блока датчиков.,



