ния, выставляя на шине адреса ячеек блока постоянной памяти, по команде Чтение памяти последовательно выбирает ячейки блока постоянной памяблоке 1 управления делением частоты основного генератора. Эти импульсы поступают на вход блока 6 выдержки времени и последовательно уменьшают
название | год | авторы | номер документа |
---|---|---|---|
Устройство для программного управления объектом | 1985 |
|
SU1293696A1 |
Устройство для программного управления объектом | 1984 |
|
SU1208535A1 |
Устройство для централизованногопРОгРАММНОгО упРАВлЕНия АВТООпЕРА-ТОРАМи | 1978 |
|
SU815716A1 |
Устройство для числового программного управления станками | 1975 |
|
SU732813A1 |
Устройство для программного управления автооператорами гальванической линии | 1987 |
|
SU1429089A1 |
Устройство для управления автоматическими линиями | 1977 |
|
SU744472A1 |
Устройство для программного управления | 1982 |
|
SU1057925A1 |
Устройство для программного управления автоматическими линиями гальванопокрытий | 1981 |
|
SU1003023A1 |
Система для автоматического числового управления координатными перемещениями при обработке изделий микроэлектроники | 1990 |
|
SU1835534A1 |
Устройство для управления автооператорами гальванических линий | 1986 |
|
SU1327061A1 |
Изобретение относится к технике автоматического управления и может быть использовано в автоматизированных системах для управления линиями автооператорного типа. Целью изобретения является повышение надежности и упрощение устройства. Устройство содержит блок управления 1, селектор адреса 2, блок 3 постоянной памяти, блок 4 задания программы, блок 5 оперативной памяти, блок 6 выдержки времени, блок задержки 7, блок 8 ввода/вывода, блок клавиатуры 9, фотосчитыватель 10, блок датчиков 11, коммутационный блок 12, исполнительный блок 13. 2 ил.
ти, где записана программа работы уст-30 введенное при запуске блоком 1 упройства, содержащая программы-загрузчики и собственно управляющую программу.
В блоке 4 задания программы или на перфоленте содержится прикладная программа движения одного- трех автооператоров„
В начале выполнения основной программы в блок 1 управления вводится слово-состояние блока 9 клавиатуры, анализируя которое, блок управления выбирает вид работы: работа с блоком 4 задания программы, работа с фотосчитывателем 10, работа с внешней ЭВМ и циклический или нециклический вид работы.
Канал связи с ЭВМ построен на устройстве последовательного обмена. Скорость обмена информацией определяется частотой генератора передачи, частота которого синхронизирована с частотой подобного генератора в ЭВМ. В первых двух случаях под управлением программы-загрузчиков осуществляется загрузка содержимого бло- ка 4 задания программы или .содержимого перфоленты в блок 5 оперативной памяти. Далее блок 1 управления ожидает запуска управляющей программы
5
0
5
0
5
равления в него число. При этом блок 1 управления постоянно считывает содержимое блока 6 выдержки времени и по достижению им нулевого значения переходит к дальнейшему вы- полненю прикладной программы.
Если при чтении ячейки оперативной памяти оказалась команда на движение (т.е. невыдержка времени), то осуществляется вывод этой команды через блок 8 ввода-вывода по команде Запись ввода-вывода на втором выходе блока 1 управления на исполнительный блок 13. Кроме того, дешифрируя информацию на младших разрядах, блок 1 управления через блок, 8 ввода-вывода и коммутационный блок 12 подключает датчик, у которого должен остановиться автооператор. Это происходит по команде Запись ввода-вывода на втором выходе блока 1 управления .
Коды команд представляют собой следующее: 0000 - пустая операция, отсутствие движения; 0001 - вверх 0010 - вниз; 0100 - вперед; 1000 - назад; 1111 - выдержка времени.
Коды команд на движения выбраны таким образом, что уровень логической 1 возникает только на одном из выводов, каждый из которых подключен к своему исполнительному устройству исполнительного блока 13.
Далее производится периодический ввод сигналов с блока 11 датчиков через блок 8 ввода-вывода в зависимости от адреса, выставляемого блоком 1 управления, и по его команде Чтение ввода-вывода - на первом его выходе. Как только появится активный сигнал с блока 11 датчиков (т.е. автооператор достиг подключенного датчика) блок 1 управления вы- водит по команде Запись ввода-вывода на своем втором выходе через блок 8 ввода-вывода следующую за командой движения чейку, содержащую код 0000, останавливая тем самым ав- тооператор, и запускает блок 7 задержки, который осуществляет задержку, равную трем секундам и необходимую для успокоения раскачки автооператоров . Отработка этой задержки про исходит аналогично отработке выдержки времени блоком 6 выдержки времени
После окончания цикла прикладная программа содержит пустые команды (0000). Эти команды считываются и выводятся на исполнительный блок 13 как и обычные, но соответствуют отсутствию движения. Таким образом, осу- .ществляется ожидание автооператорами с короткими циклами работы автооператора с самым длинным циклом. При наличии пустых команд у всех операторов блок 1 управления, распознавая эту ситуацию, производит останов выполнения всей программы, если вид работы был не циклический. Дальше работа продолжается повторным запуском всего устройства. Если вид работы был циклическим,то блок 1 управления возвращается к выполнению операции чтения первой ячейки блока 5 оперативной памяти, т.е. к началу прикладной программы и цикл повторяется снова.
При изменении циклограмм работы автооператоров можно заменить микросхему перепрограммируемого постоянного запоминающего устройства, представляющую собой блок 3 постоянной памяти, установленную на колодке, на другую. Замену циклограммы можно осу ществлять вводом новой перфоленты.
При срабатывании аварийных выключателей (при наезде автооператоров
JQj$ 2Q 25
30
35
40
45
50
55
друг на друга или на препятствие и т.д.) сигнал с них поступает на контроллер прерываний,который содержится в блоке 1 управления. Выполнение основной программы прерывается и осуществляется аварийный останов системы.
Формула изобретения
Устройство для программного управления, содержащее блок управления, блок оперативной памяти, блок постоянной памяти, блок задания программы, блок выдержки времени, блок задержки, блок ввода-вывода, фотосчитыватель, блок датчиков, исполнительный блок, блок клавиатуры, причем блок управления первым выходом соединен с первым входом блока ввода- вывода, вторым выходом - с вторым входом блока ввода-вывода, третьим выходом - с четвертым входом блока оперативной памяти, с четвертым входом блока выдержки времени, с четвертым входом блока задержки, четвертым выходом - с третьим входом блока постоянной памяти, с третьим входом блока задания программы, с третьим входом блока оперативной памяти, с третьим входом блока выдержки времени не третьимвходом блока задержки,пятым выходом соединен с пятым входомбло- ка выдержки времени и с пятым входом блока задержки, шестым выходом, который образует шину адреса, соединен с первым входом блока постоянной памяти, с первым входом блока задания программы, с первым входом блока оперативной памяти, с первым входом блока выдержки времени, с первым входом блока задержки и с третьим входом блока ввода-вывода, первым входом соединен с аварийными выключателями, вторым двунаправленным входом, который образует шину данных, соединен с выходом блока постоянной памяти, с выходом блока задания программы, с двунаправленным выходом блока оперативной памяти, с двунаправленным выходом блока выдержки времени, с двунаправленным выходом блока задержки и с пятым двунаправленным выходом блока ввода-вывода, который первым выходом соединен с первым входом фотосчитывателя, вторым выходом соединен с вторым входом фотосчитывателя, четвертым выходом соединен с
входом исполнительного блока, шестым выходом - с внешней ЭВМ, четвертым входом соединен с выходом фотосчитывателя, пятым входом - с выходом блока датчиков, шестым входом - с выходом блока клавиатуры, отличающееся тем, что, с целью повышения надежности и упрощения устройства, в него введены селектор адреса и коммутационный блок, причем селектор адреса первым входом соединен с четвертым выходом блока управления, вторым входом - с третьим выходом блока управления, третьим входом - с
/etaS cttta / /иетовнаи I /Ва клаНиопдры/
/дбоО mtpop/ /ноиои е 1л./ /Летите /
шестым выходом блока управления,пятым выходом соединен с вторым входом блока постоянной памяти, четвертым выходом - с вторым входом блока задания программы, третьим выходом - с вторым входом блока оперативной памяти, вторым выходом - с вторым входом блока выдержки времени, первым выходом - с вторым входом блока задержки, а коммутационный блок входом соединен с третьим выходом блока ввода-вывода, а выходом - с входом блока датчиков.
гю
Фиг. г
Устройство для программного управления объектом | 1984 |
|
SU1208535A1 |
Кипятильник для воды | 1921 |
|
SU5A1 |
Устройство для программного управления объектом | 1985 |
|
SU1293696A1 |
Кипятильник для воды | 1921 |
|
SU5A1 |
Авторы
Даты
1989-04-30—Публикация
1987-07-30—Подача