Программное устройство Советский патент 1980 года по МПК G06F9/22 

Описание патента на изобретение SU734646A1

(54) ПРОГРАММНОЕ УСТРОЙСТВО Изобретение относится к автоматике и вычислительной технике и может быть использовано Б системах программного управления. Известны программные устройства, содержаодие задающий генератор, подключенный к одному из входов рабочего счетчика, управляемый контрольный счетчик, соединенный входом с выходом генератора записи уставки и вторым выходом рабочего счетчика, а выходом - со входом останова генератора записи уставки. В этом устройстве запись программы в рабочий счетчик производится путем запуска генератора записи уставки, с выхода которого импульсы одновременно поступают на входы рабочего и контрольного счетчиков. При переполнении контрольного счетчика, в котором заранее, при подготовке к записи программы в рабочий счетчик, установлен определенный коэффициент пересчета, выходной сигнал останавливает генератор записи уставки. При этом записанное в рабочий счетчик число соответствует программному 1. Однако контроль за работой рабочего счетчика при записи программы отсутствует, а о правильной записи информации в рабочий счетчик судят не по его состоянию, а косвенно, по поданных на его вход импульсов генератора записи уставки. Эти недостатки не позволяют выявить неисправность в работе рабочего счетчика при занесении в него программы, что снижает надежность работы программного устройства при возможных неисправностях в рабочем счетчике. Наиболее близким к изобретению по технической сущности является устройство, содержащее задающий генератор, соединенный выходом с первым входом счетчика, второй вход и выход которого подключены соответственно к выходу генератора записи уставки и выходу устройства, первый и второй входы генератора записи уставки подключены соответственно ко входу запуска устройства и выходу управляемого контрольного счетчика, первый вход и выход которого являются управляющими входом и выходом устройства, и индикатор отказов 2. Недостатком этого устройства является низкая надежность его работы, обусловленная тем, что исходная программа, записываемая в счетчик, не контролируется.

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

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

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

Схема содержит задающий генератор 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 записано программное число, J соответствующее интервалу времени, который требуется отработать с помощью генератора 1 и счетчика 2. Генератор 6 работает.

Запись информации начинается с поступления на вход триггера 7 пускового импульо са, которым триггер 7 опрокидывается, открывая элемент 8 И. В результате на вход счетчика 2 и одновременно на вход индикатора 11 поступают счетные импульсы. В процессе пересчета триггеры 3 поочередно

переключаются, причем по каждому счетному импульсу переключение из состояния «О в состояние «1 происходит лишь у одного триггера. Соответствующие этим переключениям сигналы, например в виде перепадов напряжения, с выходов триггеров 3 поразрядно поступают на входы формирователя 10, который по каждому входному сигналу выдает один выходной импульс, поступающий одновременно на входы управляемого контрольного счетчика 9 и индикатора 11 (на счетный вход триггера 15).

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

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

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

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

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

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

1.Программное устройство, содержащее задающий генератор, соединенный выходом с первым входом счетчика, второй вход и

5 выход которого подключены соответственно к выходу генератора записи уставки и выходу устройства, первый и второй входы генератора записи уставки подключены соответственно ко входу запуска устройства и выходу управляемого контрольного счетчика,

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

0 генератора записи уставки, выходы индикаторы отказов являются соответствующими выходами сигнализации устройства.

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

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

3.Устройство по п. 1, отличающееся д тем, что индикатор отказов содержит два

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

5 элемента И соединены соответственно с первым и вторым входами элемента ИЛИ, подключенного к первому входу первого элемента И, второй вход которого через второй элемент задержки соединен со вторым входом индикатора отказов, подключенного

® первым входом и вторым выходом соответственно ко второму входу и выходу триггера.

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

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

2.Авторское свидетельство СССР

№ 307403, кл. G 06 F 11/00, 1969 (прототип).

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

название год авторы номер документа
Межоритарный триггер 1973
  • Борисов Борис Евгеньевич
SU465737A1
Обнаружитель ошибок пересчетного устройства 1980
  • Жупахин Владлен Сергеевич
SU928656A1
Преобразователь интервала времени в цифровой код 1975
  • Борисов Борис Евгеньевич
SU563714A2
Устройство для управления распределенным объектом 1986
  • Ноянов Владимир Матвеевич
  • Астапов Валерий Алексеевич
SU1363144A1
Программное временное устройство 1973
  • Борисов Борис Евгеньевич
SU506000A1
Формирователь синхронизирующих импульсов 1976
  • Борисов Борис Евгеньевич
  • Иванов Владимир Николаевич
  • Таушканов Юрий Васильевич
SU653759A1
Устройство для регистрации команд в резервированной системе управления 1989
  • Ноянов Владимир Матвеевич
  • Черных Владимир Иванович
SU1633284A1
Преобразователь интервала времени в цифровой код 1975
  • Борисов Борис Евгеньевич
SU544939A2
Программная следящая система 1981
  • Глазов Михаил Носонович
  • Никулин Эдуард Сергеевич
SU1108394A1
Цифровой широтно-импульсный регулятор 1972
  • Вопилов Владимир Георгиевич
  • Никонов Александр Иванович
SU500517A1

Иллюстрации к изобретению SU 734 646 A1

Реферат патента 1980 года Программное устройство

Формула изобретения SU 734 646 A1

12

SU 734 646 A1

Авторы

Борисов Борис Евгеньевич

Борисов Юрий Евгеньевич

Лукьянов Владимир Дмитриевич

Папаримов Владимир Ильич

Шум Михаил Федорович

Даты

1980-05-15Публикация

1977-12-26Подача