Программное устройство

 

ОП ИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

Союз Советских

Социалистических

Республик

< 734646 (61) Дополнительное к авт. свид-ву— (22) Заявлено 26.12.77 (21) 2560794/18-24 с присоединением заявки №вЂ” (23) Приоритет— (51) М Кл 2

6 06 F 1/04

Гасударственный комитет

Опубликовано 15.05.80. Бюллетень № 18

Дата опубликования описания 25.05.80 (53) УДК 681.327. . 11 (088.8) ае аенем изобретений и открытий (72) Авторы изобретения

Б. Е. Борисов, Ю. Е. Борисов, В. Д. Лукьянов, В. И. Папаримов и М. Ф. Шум (71) Заявитель (54) ПРОГРАММНОЕ УСТРОИСТВО

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

Известны программные устройства, содержащие задающий генератор, подключенный к одному из входов рабочего счетчика, управляемый контрольный счетчик, соединенный входом с выходом генератора записи уставки и вторым выходом рабочего счетчика, а выходом — со входом останова генератора записи уставки. В этом устройстве запись программы в рабочий счетчик производится путем запуска генератора записи уставки, с выхода которого импульсы одновременно поступают на входы рабочего и контрольного счетчиков. При переполнении контрольного счетчика, в котором заранее, при подготовке к записи программы в рабочий счетчик, установлен определенный коэффициент пересчета, выходной сигнал останавливает генератор записи уставки. При этом записанное в рабочий счетчик число соответствует программному (1).

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

Наиболее близким к изобретению по тех1о нической сущности является устройство, содержащее задающий генератор, соединенный выходом с первым входом счетчика, второй вход и выход которого подключены соответственно к выходу генератора записи уставки и выходу устройства, первый и второй входы генератора записи уставки подключены соответственно ко входу запуска устройства и выходу управляемого контрольного счетчика, первый вход и выход которого являются управляющими входом и выходом устройства, и индикатор отказов (2).

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

734646

Цель изобретения — повышение надежности устройства.

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

На чертеже представлена блок-схема устройства.

Схема содержит задающий генератор 1, счетчик 2, состоящий из последовательно соединенных триггеров 3 и переключателя

4, генератор 5 записи уставки, состоящий из собственного генератора 6, триггера 7 управления и элемента 8 И, управляемый контрольный счетчик 9, формирователь 10 сигналов переключения счетчика, индикатор 11 отказов. Формирователь 10 моМет быть выполнен из параллельно подключенных к элементу 12 ИЛИ дифференцирующих цепочек

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

15, трех двухвходовых элементов 16 — 19 И, двухвходового элемента 19 ИЛИ, элементов 20 и 21 задержки и триггера 22. Схема содержит также выходы 23 и 24 индикатора 11 отказов.

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

В исходном для записи программы состоянии счетчик 2 и триггер 7 обнулены, элемент 8 И закрыт, а в управляемый контрольный счетчик 9 записано программное число, соответствующее интервалу времени, который требуется отработать с помощью генератора 1 и счетчика 2. Генератор 6 работает.

Запись информации начинается с поступления на вход триггера 7 пускового импуль са, которым триггер 7 опрокидывается, открывая элемент 8 И. В результате на вход счетчика 2 и одновременно на вход индикатора 1! поступают счетные импульсы. В процессе пересчета триггеры 3 поочередно переключаются, причем по каждому счетному импульсу переключение из состояния «О» в состояние «!» происходит лишь у одного триггера. Соответствующие этим переключениям сигналы, например в виде перепадов напряжения, с выходов триггеров 3 пораз20 рядно поступают на входы формирователя

10, который по каждому входному сигналу выдает один выходной импульс, поступающий одновременно на входы управляемого контрольного счетчика 9 и индикатора 11 (на счетный вход триггера 15) .

2$i

При переполнении управляемого контрольного счетчика 9 с его выхода импульс поступает на вход останова генератора 5 и второй вход триггера 7, чем и заканчивается запись. При этом по срабатыванию триггера 7 элемент 8 И закрывается, а в счетчике 2 оказывается число, являющееся дополнительным к программному числу, содержащемуся в управляемом контрольном счетчике 9. Записанное в счетчик 2 число хранится там до подключения этого счетчика к задающему генератору 1. Программный интервал времени обрабатывается с мом ита возврата переключателя 4 в состояние при работающем задающем генераторе 1 (см. чертеж) или с момента запуска генератора 1 после возврата переключателя 4 до момента появления сигнала на выходе счетчика 2 по его переполнении. Отработка новой программы требует повторения описанного цикла. Каждая новая программа определяется своим управляющим кодом.

4$ В работе счетчика 2 может появиться неисправность, при которой очередное переключение одного из триггеров 3 не происходит. В этом случае на входе управляемого контрольного счетчика 9 и индикатора 11 счетный импульс не появляется, в то же время на другом входе индикатора 11 (на входе счетного триггера 14) счетный .импульс имеется.

Оба. счетчика пропускают счетный импульс (не реагируют на него), причем благодаря вновь введенному формирователю 10 и схеме его включения, при указанной выше неисправной работе счетчика 2 управляемый контрольный счетчик 9 отслеживает состояние счетчика 2. При последующей нор734646

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

10

1S

33

3S

I 0

43

SS мальной работе счетчика 2 устройство функционирует нормально, не требуя повторной записи предшествующей информации.

При указанной неисправности в счетчике

2 на вход счетного триггера 15 импульс не поступает, а индикатор 11 в этом случае формирует на своем выходе сигнал о неисправности следуюшим образом. В исходном состоянии счетчные триггеры 14 и 15 находятся в одинаковом (согласованном) состоянии, поэтому на выходе элементов 16 и 17 И, подключенных к разноименным плечам счетных триггеров, сигналы отсутствуют вследствие чего на элемент 18 И через элемент 19 ИЛИ сигнал не поступает. Аналогичная картина наблюдается при синхронном поступлении импульсов на входы счетных триггеров 14 и 15 при исправной работе счетчика 2. В случае появления неисправности в работе счетчика 2 при очередном импульсе триггеры приходят в рассогласованное состояние. При этом один из элементов

16 или 17 И оказывается открытым в зависимости от того, на каких плечах счетных триггеров появляются сигналы. Сигнал с выхода сработавшего элемента 16 или 17 И через элемент 19 ИЛИ поступает на элемент 18 И, открывая его. В таком состоянии индикатор 11 находится до приведения счетных триггеров 14 и 15 в согласованное состояние. Одновременно со срабатыванием счетного триггера 14 возбуждается элемент 22 задержки, с выхода которого задержанный импульс через открытый элемент 18 И поступает на выход 24, информируя о появлении неисправности в работе счетчика 2. Тот же импульс по цепи обратной связи, содержащей элемент 21 задержки, поступает на вход сброса счетных триггеров 14 и 15 для установки их в согласованное состояние. Согласование состояний триггеров происходит при появлении каждой очередной неисправности, после чего индикатор 11 готов к дальнейшей работе, причем на выходе 24 при каждой очередной неисправности появляется импульс, что дает возможность судить о кратности появления неисправностей, происшедших в процессе записи. Информация о неисправности в виде длительного сигнала снимается с выхода

24 с помошью триггера 22. При каждой очередной неисправности импульс с выхода элемента 18 И опрокидывает триггер 22 и на выходе 24 появляется сигнал о неисправности. Этот сигнал снимается импульсом с выхода формирователя 10 при восстановлении нормальной работы счетчика 2.

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

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

2. Устройство по п. 1, отличающееся тем, что формирователь сигналов переключения счетчика содержит элемент ИЛИ, входы которого через дифференцируюшие цепочки подключены к соответствуюшим входам формирователя, выход которого подключен к выходу элемента ИЛИ.

3. Устройство по п. 1, отличающееся тем, что индикатор отказов содержит два счетных триггера, три элемента И, два элемента задержки, элемент ИЛИ и триггер, причем счетные входы счетных триггеров подключены к соответствующим входам индикатора отказов, а входы сброса соединены через первый элемент задержки с выходом первого элемента И, первым входом триггера и первым выходом индикатора отказов, нулевой выход первого счетного триггера и единичный выход второго счетного триггера подключены к соответствуюшим входам второго элемента И, единичный выход первого счетного триггера и нулевой выход второго счетного триггера подключены к соответствуюшим входам третьего элемента И, выход которого и выход второго элемента И соединены соответственно с первым и вторым входами элемента ИЛИ, подключенного к первому входу первого элемента И, второй вход которого через второй элемент задержки соединен со вторым входом индикатора отказов, подключенного первым входом и вторым выходом соответственно ко второму входу и выходу триггера.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР № 427332, кл. G 06 F 1/04, 1971.

2. Авторское свидетельство СССР № 307403, кл. G 06 F 11/00, 1969 (прототип) .

734646 иод

Редактор С. Лыжова

Заказ 2219/10

Составитель В. Вертлиб

Техред К. Шуфрич Корректор В. Синицкая

Тираж 751 Подписное

ЦНИИПИ Государственного комитета СССР по делам изобретений и открытий

113035, Москва, Ж вЂ” 35, Раушская наб., д. 4/5

Филиал ППП «Патент», г. Ужгород, ул. Проектная, 4 анис

Рмны

Программное устройство Программное устройство Программное устройство Программное устройство 

 

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

Процессор // 526902

Изобретение относится к области цифровой вычислительной техники, применяется при построении алгоритмически распределенных устройств (систем) микропрограммного управления вычислительных и управляющих систем высокой производительности

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к автоматике и вычислительной технике

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

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

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

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

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

Изобретение относится к автоматике и цифровой вычислительной технике и может быть использовано при построении алгоритмически распределенных устройств микропрограммного управления вычислительных и управляющих систем высокой производительности, проектируемых на базе однотипных БИС (СБИС) и реализующих параллельные алгоритмы обработки информации

Изобретение относится к автоматике и вычислительной технике, предназначено для выполнения требуемых функций программного управления с автоматическим перезапуском при «зависании» прикладной программы и автоматическим переходом в режим сохранения оперативной информации с помощью резервного источника напряжения питания при отключении или аварии основного источника напряжения питания и может быть использовано, например, в качестве ядра микроконтроллерной или микропроцессорной системы (М-системы) обработки информации и управления в реальном времени с поддержкой режима аппаратного сторожевого таймера для перезапуска при «зависании» прикладной программы М-системы, проектируемой с учетом следующих основных принципов [1]: программного управления, магистрального обмена информацией, модульного построения и наращивания вычислительной мощности
Наверх