Устройство для программного управления
Иллюстрации
Показать всеРеферат
Изобретение относится к автоматике , а именно к устройствам программно-логического управления объектами дискретного действия. Цель изобретения - упрощение устройства. Устройство содержит блок 1 сравнения , блок 2 памяти программы, счетчики 3 и 8, генератор 4 импульсов, элементы И 5 и ИЛИ 6 и 7 и группу триггеров 9,-9fn. Блок 1 сравнения состоит из элементов ИЛИ 12, НЕ I I i (Л д оо 4 О ГчЭ
СОЮЗ СОВЕТСНИХ
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИН (511 4 G 05 В 1 9/1 8
Фиг. 1
ГОСУДАРСТВЕННЫЙ КОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3969046/24-24 (22) 25.10.85 (46) 23. 10. 87 . Бюл. Ф 39 (7 1) Всесоюзный научно-исследовательский и проектно-конструкторский институт технологии электромашиностроения (72) Б.Д. Новожилов и И.А. Фурман (53) 621.503.55(088.8) (56) Авторское свидетельство СССР
11 - 1004975, кл. С 05 В 19/18, 1983.
Авторское свидетельство СССР
Р 1287107, кл. G 05 В 19/19, 1985.
„„SU„„1347072 А1 (54) УСТРОЙСТВО ДЛЯ ПРОГРАММНОГО
УПРАВЛЕНИЯ (57) Изобретение относится к автоматике, а именно к устройствам программно-логического управления объектами дискретного действия. Цель изобретения — упрощение устройства.
Устройство содержит блок 1 сравнения, блок 2 памяти программы, счетчики 3 и 8, генератор 4 импульсов, элементы И 5 и ИЛИ 6 и 7 и гругпу триггеров 9, -9 . Блок 1 сравнения состоит из элементов ИЛИ 12, НЕ
1347072
13, -13„и И 14„-14» 15 15„В Ус rройстве последовательность отработки строк программы определяется не последовательностью их записи в блоке, а последовательностью образующихся комбинаций состояния датчиков. Из строк можно компоновать различные программы без ограничений на их количество, последовательность и характер (рабочие, прерывающие, наладочные и др.), Применение двухбитовых слов в 1-й зоне строк блока 2 памяти вместо однобитовых позволяет программировать не два состояния датчиков: включенное "1 и отключенное
0 1 а TpH включенное 1 0 отклю- ченное "О, 1" и не существенное для данной строки программы "0,0", что
Изобретение относится к автоматике, к устройствам для программно-логического управления объектами дискретного действия.
Цель изобретения — упрощение устройства, На фиг. 1 представлена схема уст-. ройства; на фиг ° 2 — схема блока сра iнения. 10
Устройство содержит (фиг„1) блок сравнения, блок 2 памяти программы, состоящий из двух зон, первый счетчик
3, генератор 4 импульсов, элемент И 5, второй 6 и первый 7 элементы ИЛИ, вто- B рой счетчик 8, группу триггеров 9 9щ, группу информационных входов 10,,—
10„ и вход 11 обнуления, причем триггеры 9, -9,„ выполнены в виде триггеров
3К-типа. 20
Блок 1 сравнения содержит (фиг. 2) элемент ИЛИ 12, элементы НЕ 13„— 13„ и элементы И 14„— 14„и 15„— 15 .
Устройство работает следующим образом. б
B блок 2 памяти записывается программа работы управляемого технологического агрегата. Программа состоит .0 из S строк (этапов), где S = 2 . В первой зоне каждой из строк записы- 30 вается комбинация состояний,цатчиков управляемого агрегата, при которой существенно расширяет возможности табличного программирования технологических циклограмм, в частности, позволяет дифференцированно осуществлять операции контроля управляемого объекта в зависимости от номера строки и типа программы. Выходы устрой""òâà могут быть применены не только как команды включения и отключения механизмов, но для запоминания состояний устройства, которые используются на последующих этапах программы. При этом соответствующие выходы устройства поцключаются к его входам для хранения и выдачи сигнальной и справочной информации о работе управляемого технологического агрегата.
2 ил. разрешена выдача команд управления, комбинация которых записывается во второй зоне данной -, трок =. Составление программы сводится к заполнению таблицы, к которой 1l пар столбцов (и — количество информапионгсых входов устройства) отведено для запис комбинаций c0cтояний датчиков, а ш пар столбцов (и. — количество выходов устройства) — для записи команп управления. При заполнении каждой из
f п пар (С„, С;) столбцов принята следующая система кодирования информации: 1,0 — контроль включенного состояния датчика, 0,1 — контроль отключенного состояния датчика, 0,0 состояние датчика несущественно для данной строки программы, 1, 1 — используется для исключения (вычеркивания ) строки программы при ее корректировке.
Для каждой из ш пар (K;, К;) столбцов принято: 1,0 — выдача команды на включение механизма, 0,1 — выдача команды на отключение механизма, 0,0 управляющее воздействие не изменяется, 1,1 — запрещенная комбинация (неопределенность).
Установка устройства в исходное состояние осуществляется при помощи импульса начальной установки, подавае1347072 мого на вход 11 и обеспечивающего обнуление счетчиков 3 и 8 и установку в "0" триггеров 9, -9„. Дальнейшая работа устройства зависит от того, ка5 кая информация записана в первой зоне нулевой строки блока 2 памяти и в каком состоянии находится управляемый объект. В нулевой строке записывается комбинация состояний датчиков, соответствующая исходному состоянию управляемого объекта, при котором часть датчиков должна находиться во включенном состоянии (сигналы "1" на входе устройства), а часть — в выключенном (сигнал "0" на входе устройства). Предположим, что управляемый объект находится в исходном состоянии, т,е. фактическая комбинация состояний датчиков совпадает с запрограммированной в первой зоне нулевой строки блока 2 (с комбинацией пар из С, ходе олока 1 в этом случае появляется нулевой сигнал, блокирующий про†25 хождение импульсов генератора 4 через элемент И 5, и снимает сигнал установки в "0" с установочного входа счетчика 8, разрешая тем самым счет импульсов генератора 4, поступающих 30 на счетный вход счетчика 8. Счетчик
8 служит для многократного контроля пр вильности срабатывания датчиков и выдачи си.-нала с выхода блока 1.
Длительность многократного контроля (разрядность счетчика) выбирается большей времени успокоения ("дребезга") контактных информационных входов устройства. В случае, если появление нулевого сигнала на выходе бло- 40 ка 1 имеет случайный характер (появление сигнала вызвано помехой на информационных входах устройства), то сигналом с выхода элемента ИЛИ 6 счетчик 8 вновь устанавливается в нулевое 45 состояние. В то же время возобновляется прохождение импульсов генератора 4 на счетный вход счетчика 3. Если появление нулевого сигнала на выходе блока 1 HB является cJIучаиным, To IIo 50 завершении многократного опроса на выходе счетчика 8 появляется импульс переполнения, передним фронтом которого обеспечивается запись в триггеры
9, -9„ команд управления (содержимого второй эоны строки), которые с выходов триггеров (выходов 1,2, ... m устройства) выдаются на механизмы технологического агрегата, задним фронтом указанного импульса обеспечивается прибавление единицы к содержимому счетчика 3, что приводит к чтению следующей строки блока 2 памяти.
При срабатывании запрограммированных на данной строке механизмов изменяются комбинация состояний соответствующих датчиков, а следовательно, и комбинация сигналов на информационных входах устройства. При исчезновении нулевого сигнала на выходе блока 1 импульсы генератора 4 через элементы И 5 и ИЛИ 7 поступают на счетный вход счетчика 3, который осуществляет последовательную адресацию блока 2, при этом происходит последовательное чтение содержимого строк блока 2, в результате чего на вторые входы блока 1 выдаются соответствующие комбинации пар из С,, С,,...,Сд и С,, С,, ..., С„ а íà 7К-входы триггеров — комбинации пар из К,, цессе циклического чтения строк,блока 2 состояние триггеров 9, -9 не изменяется, так как на их входах синхронизации присутствует нулевой сигнал с выхода счетчика 8. Процесс циклического чтения строк блока 2 происходит до следуюшего момента совпадения фактической комбинации состояний датчиков с одной из запрограммированньгх. При этом включается новая комбинация управляемых механизмов.
Дальнейшая работа устройства аналогичная описанному. формула и з о б р е т е н и я
Устройство для программного управления, содержащее два элемента ИЛИ, элемент И, первый счетчик, группу триггеров, блок памяти программы и блок сравнения, первая группа и входов которого соединена с и входами устройства, первая группа выходов блока памяти программы подключена
II 11 11 II к входам установки в 0 и в 1 соответствующих триггеров группы, а адресные входы — к выходам первого счетчика, счетным входом с о един е нног о с выходом первого элемента ИЛИ, а выходы триггеров группы являются выходами устройства, о т л и ч а ющ е е с я тем, ч то, с целью упрощения устройства, о н о содержит генерато р импуль со в и второй счетчик, вЫход переполнения которого с о еди1347072
Составитель Н. Белинкова
Техред И.Попович Корректор Е.Бутяга
Редактор О. Головач
Заказ 5119/46 Тираж ">62 Подгисно ""=
ВНИИПИ Государственного комитета СССР по делам .изобретений и открытий
1 13035, Москва, Ж-35, Раушская -,àá., ц. 4/5
Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4 нен с синхровходами триггеров группы и с первым входом первого элемента
ИЛИ, вторым входом подключенного к выходу элемента И, первый вход которого соединен с выходом генератора импульсов и с прямым счетным входом второго счетчика, входом сброса связанного с выходом второго элемента
4JIH первый вход которого подключен к второму входу элемента И и к выходу «0 блока сравнения, соединенного втсрой группой 2п входов с второй группой
2п выходов блока памяти, вход обнуления устройства подсоединен к второму входу второго элемента ИЛИ, к входам сброса триггеров группы и первого счетчика, счетный вход которого выполнен инверсным, а блок сравнения содержит и элементов HE n пар элементов
И и элемент ИЛИ, выход которого соединен с выходом блока сравнения, а входы — с выходами всех элементов И блока сравнения, первые входы которого соединены с второй группой 2п входов блока сравнения, второй вход первЂ:îãî элемента И каждой из п пар элементов И блока соединеч с входом и-ro элемента HE и является входом первой группы и входов блока, а выход и-ra элемента НЕ блока подключен к второму входу второго элемента И и-й пары элементов И блока.! ! ! с
1 !
i !