Устройство для контроля выполнения последовательности действий оператора

 

УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ВЫПОЛНЕНИЯ ПОСЛЕДОВАТЕЛЬНОСТИ ДЕЙСТВИЙ ОПЕРАТОРА, содержащее блок индикации , группу элементов НЕ, две . группы элементов И-НЕ и первую труп-., пу триггеров, причем входы элементов НЕ группьа являются информационными входами устройства, выходы элементов НЕ группы соединены с первыми входами соответствующих элементов И-НЕ первой группы, входы блока индикации соединены с прямыми выходами соответствующих триггеров первой группы, нулевые входы которых объединены и являются установочным входом устройства, о т л и ч а ю щ е е с ятем, что, с целью повышения достоверности контроля, в него введены, блок памяти, шифратор, группа формирователей одиночных импул1 .;сов, вторая группа триггеров, два элемента ИЛИ, элемент задержки и узел блокировки, который содержит элемент ИЛИ, элемент Pi-HE и группу элементов И, причем прямые выходы триггеров первой группы соединены .с соответствующими входами элемента ИЛИ узла блокировки, выход элемента ИЛИ соединен с первым входом элемента И-НЕ, выход которого соединен с первыми входами элементов и группы,вторые входы которых объединены с входами соответствующих элементовНЕ группы, выходы элементов И группД являются выходами узла блокировки и соединены с входами соответствующих формирователей одиночных импульсов группы, прямые выходы которых соединены с группой информационных входов шифратора и соответствующими входами первого элемента ИЛИ, выход -которого соединен с входом синхронизации шифратора и входом элемента задержки, выход которого соединен с первыми входами всех элементов И-НЕ второй с группы, выходы которых соединены с одиночны и входами соответствующих сл триггеров первой группы, инверсные выходы формирователей одиночных с импульсов группы соединены с единичными в-ходами соответствующих триггеров второй группы и входами второго элемента ИЛИ, выход которого соединен с вторыми входами всех элементов И-НЕ первой группы, выходыкоторых соединены с первыми -нулевыми входами соответствующих триггёрой ь:) второй группы, инверсные выходы коШ торых соединены .с вторыми входами со .ответствующих элементов И-НЕ второйэ группы, третьи входы которых собди 00 ненн с соответствующими информационными выходами, блока .памяти, адресный вход которого соединен с выходом шифратора, установочный вход которого соединен с втррыми нулевыми входами всех триггеров второй группы и установочным входом устройства, второй вход элемента И-НЕ является входом запуска устройства, .

СООЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИН

ÄÄSUÄÄ 1128258

3(5D G 06 F 11 00

/ «

ДЬ„-;

l4;Юф@ "; с „:

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ

Н ABTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 3635093/24-24 (22) 19.08.83 (46) 07.12.84. Вюл. Р 45 (72) В.A.Çàcûïêèí (53) 6813 (088.8) ,(56) 1.Селлерс Ф. Методы обнаружеtíèÿ ошибок в работе ЭЦВМ.М., Мир,, 1972, с. 260-262.

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

Р 807300, кл. G 06 F 11/00, 1978 (прототип). (54)(57) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ

ВЫПОЛНЕНИЯ ПОСЛЕДОВАТЕЛЬНОСТИ ДЕЙСТВИЙ ОПЕРАТОРА, содержащее блок ин-. дикации, группу элементов НЕ, две группы элементов И-НЕ и первую груп-, пу триггеров, причем входы элементов НЕ группы являются информационными входами устройства, выходы элементов НЕ группы соединены с первыми входами соответствующих элементов И- IE первой группы, входы блока индикации соединены с прямыми выходами соответствующих триггеров .первой группы, нулевые входы которых объединены и являются установочным входом устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности контроля, в него введены. блок памяти, шифратор, группа формирователей одиночных импуль."ов, вторая группа триггеров, два элемента ИЛИ, элемент задержки и узел блокировки, который содержит элемент ИЛИ, элемент h-HE и группу элементов И, причем прямые выходы трнггеров первой группы соединены с соответствующими входами элемента

ИЛИ узла блокировки, выход элемента

ИЛИ соединен с первым входом элемента И-НЕ, выход которого соединен с

1 первыми входами элементов и группы, вторые входы которых объединены с входами соответствующих элементов

НЕ группы, выходы элементов И группй являются выходами узла блокировки и соединены с входами запуска соответствующих формирователей одиночных импульсов группы, прямые выходы которых соединены с группой информационных входов шифратора и соответствующими входами первого элемента ИЛИ, выход:которого соединен с входом синхронизации шифратора и входом элемента задержки, выход которого соединен с первыми входами всех элементов И-НЕ второй группы, выходы которых соединены с Я одиночными входами соответствующих триггеров первой группы, инверсные выходы формирователей одиночных импульсов группы соединены с единичными входами соответствующих триггеров второй группы и входами второ- а го элемента ИЛИ, выход которого соединен с вторыми входами всех элементов И-НЕ первой группы, выходы которых соединены с первыми -нулевыми ®@ входами соответствующих триггеров р р второй группы, инверсные выходы которых соединены с вторыми входами ео Q0 ответствующих элементов И-НЕ второй © группы, третьи входы которых.соединены с соответствующими информацион- CiR . ными выходами. блока памяти, адресный QCI вход которого соединен с выходом шифратора, установочный вход каторого соединен с вторыми нулевыми входа ми всех триггеров второй группы и установочным входом устройства, второй вход элемента И-НЕ является входом запуска устройства.

1128258

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

Известно устройство для контроля выполнения последовательности дейст; вий оператора, содержащее группу элементов ИЛИ и группу триггеров 513.

Однако это устройство не обеспе- 1р чивает в полной. мере качественного. и объективного контроля, так как фиксирует только сам факт нарушения последовательности в текущий момент времени, а не место его проявления.

Возможен контроль только жестко заданной последовательности.

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

i -й информационный выход блока вво да данных соединен с входом i-го элемента НЕ группы и первым входом

/1 в 1/-го элемента И-НЕ первой группы /2 С i ({n -1)/, выходы элементов

HE группы соединены с вторыми входа- 35 ми соответствующих элементов И НЕ первой группы, выходы которых объединены с единичными входами соответствующих триггеров группы, первыми входами соответствующих элементов 4р

И-НЕ второй группы и первой, группой входов блока индикации, вторая группа входов которого соединена с вы- . ходами элементов И-HE второй группы, вторые входы которых соединены с выходами .соответствующих триггеров группы, нулевые входы которых объединены и соединены с выходом началь{ных установок блока ввода данных 323.

Однако известное устРойство не позволяет контролировать выполнение произвольно заданной последовательности операций.

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

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

НЕ группы являются информационными входами устройства, выходы элементов

НЕ группы соединены с первыми входа. ми соответствующих элементов И-НЕ 65 первой группы, входы блока индикации соединены с прямыми выходами соответствующих триггеров первой группы, нулевые входы которых объединены и. являются установочным входом устройства, введены блок памяти, шифратор, группа формирователей одиночных импульсов, вторая группа триггеров,два элемента ИЛИ, элемент задержки и узел блокировки, который содержит элемент ИЛИ, элемент И-HE и группу элементов И, причем пряьые выходы триггеров первой группы соединены с соответствующими входами элемента

ИЛИ узла блокировки, выход которого соединен с первым входом элемента

И-НЕ, выход которого соединен с первыми входами всех элементов И группы, вторые входы которых объединены с входами соответствующих элементов

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

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

1вход которого соединен с вторыми нулевыми входами всех триггеров второй группы и установочным входом устройства, второй вход элемента И-НЕ является входом запуска устройства.

На фиг. 1 приведена функциональная схема устройства для контроля выполнения последовательности действий оператора; на фиг. 2 — то же. узла блокировки1 на фиг. 3 †то же формирователя одиночных импульсов; на фиг.4 — то же шифратора;на фиг.5— вариант выполнения блока памяти. устройство для контроля выполнения последовательности действий оператора .(фиг. 1) содержит узел 1 бло1128258

60 кировки, элемент 2 задержки, первую группу триггеров 3-8, блок 9 индика- ции, группу формирователей 10-15 одиночных импульсов, шифратор 16, группу 17 выходов устройства, вторую группу триггеров 18-23, вторую группу элементов И-НЕ 24-29, первую группу элементов И-НЕ 30-35, группу элементов НЕ 36-41, блок 42 памяти, элементы ИЛИ 43 и 44. Блок 45 ввода данных подключен к устройству. !О

Узел 1 блокировки (фиг. 2) содержит группу элементов И 46-51, элемент ИЛИ 52, элемент И-НЕ 53.

Формирователь одиночных импульсов (фиг. 3) содержит Э -К триггеры 54 !5 и 55 и элемент 56 задержки. Выход триггера 54 соединен с прямым выходом формирователя, выход элемента

56 задержки - с инверсным выходом.

Шифратор (фиг. 4) содержит шифраторный элемент 57, элементы 58-60 и триггеры 61-63 °

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

011 - 1 в 1-й и 2-й разряды, в ячейку с адресом 100 записана еди-. ница в 3-й разряд и т.д. (фиг. 5,) . 40 ..Устройство работает следующим образом.

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

I 55

Правильная последовательность выполнения операций характеризуется поступлением на информационные входы формирователей 10-15 уровней логической 1 . положительных импульсов н соответствии с наличием единиц в блоке 42 памяти. Указанное состояние блока 42 памяти соответствует следующей последовательности операций: 1 — уровень логической 1 поступает на вход запуска фор 65 мирователя 10; 2 — положительный импульс (например, с к нопоч ного переключателя блока 45 ввода данных) поступает на вход формирователя 11;

3 — уровень логического 0 поступает на вход формирователя 10.

Далее последовательно выполняются следующие операцииг 4 †. положительный импульс поступает на вход формирователя 12; 5 — положительный импульс поступает на вход формирователя 13; 6 — положительный импульс поступает на вход формирователя 14;

7 — положительный импульс поступает на вход формирователя 15.

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

Он поступает на адресный вход блока

42 памяти. Уровни логического 0, соответствующие нулевому состоянию выходов блока 42 памяти, закрывают элементы И-НЕ 24-29, не позволяя сигналу стробирования, поступающему с выхода элемента 2 задержки, изменять их состояние. Задержанный одиночный импульс с инверсного выхода формирователя 10 устанавливает триггер 18 в единичное. состояние, уровень логического 0 с инверсного выхода этого триггера подтверждает единичное состояние элемента И-НЕ 24 даже при наличии сигнала стробиронания.

Положительный импульс, соответствующий второй операции, поступает с выхода блока 45 ввода данных на вход формирователя 11 через узел 1 блокировки, в результате на вход блока 42 памяти пост пает ко 010 (У д р а на выходе формируется слово 000001, триггер 19 устанавливается в единичное положение, элемент И-HE 25 за- . крывается сигналом с инверсного выхода этого триггера. При выполнении

)третьей операции уровень сигнала на первом выходе блока 45 ввода данных ( уменьшается до уровня логического 0

В результате выполнения четвертой операции (с третьим по номеру .органом управления блока 2 ввода . данных) на выходе блока 42 памяти формируется слово 000011, при этом элементы И-НЕ 24 и 25 остаются в единичном состоянии и при поступле нии сигнала стробирования, так как закрыты уровнями логического 0 с выходов триггеров 18 и 19; после прихода задержанного одиночного им пульса с инверсного выхода формиро- вателя 12 триггер 20 устанавливается в единичное состояние, а триггеры 18 и 19 возвращаются в исходное

1128258

25 (нулевое) состояние сигналом, поступающим с выхода второго элемента

ИЛИ 43 через элементы И-НЕ 30 и 31, при наличии уровня логической 1 на выходах элементов HE 36 и 37, На нулевой вход триггера 20 не посту- 5 пает уровень логического нуля, так как в момент наличия на втором входе элемента И-НЕ 31 сигнала с выхода второго элемента ИЛИ 43 на его первый вход поступает уровень логического нуля с элемента HE 38, на входе которого присутствует уровень логической 1 (положительный импульс), вызванный подключением третьего по номеру органа управле- 15 ния блока 45 ввода данных.

При поступлении на вход формирователя 13.импульса, соответствующего пятой операции, по адресному коду 100 на выходе блока 42 памяти 20 формируется информационное слово

000100 и на третьем входе элемента

И-HE 26 появляется уроьень логической 1, проходящий после этого сигнал стробирования не изменяет состояние элемента И-НЕ 26 и триггера 5, так как этот элемент в данный момент закрыт уровнем логического "0, пряходящим с инверсного выхода триггера 20, установленного в единичное состояние при выполне.нии четвертой операции. Указанный триггер сбрасывается сигналом с выхода второго элемента ИЛИ 43, одновременно задержанным сигналом с инверсного выхода формирователя 13 устнавливается в единичное состояние триггер 21.

Аналогичным образом работает устройство при поступлении уровней логической 1. с выходов блока.45 вво- 40 да данных при выполнении остальных . последовательных операций.

При работе оператор может допустить ошибку, пропустив одну или несколько операций, нарушив тем самым 45 последовательность их выполнения, и при дальнейшей работе только часть ранее пропущенных операций. Для контроля ошибок и. возможности.их анализа инструктором .или..оператором после окончания цикла выполнения операций необходима информация об опе-. рациях, выполненных после пропуска, одной или нескольких операций. Важным при обучении оператора является воэможность замены программы, записанной в блок 42 памяти для контроля выполнения произвольно заданной последовательности операций.

Рассмотрим работу устройства с последовательностью выполнения опе.раций,.характеризующуюся последовательным выполнением операций 1, 2, 3, 6 7 и 5.

Последовательное выполнение пер- вых трех операций не приводит к появ-65 лению на выходах элементов И-НЕ 24 и 25 и триггеров 3 и 4 сигналов ошибки. Выполнение шестой операции (переключение пятого органа управления блока 45 ввода данных) непосредственно после третьей нарушает последовательность выполнения операций.

В этом случае по адресному коду 101 на выходе блока 42 памяти формируется информационное слово 001000, причем сигнал, соответствующий логической 1 (4 разряд), поступает на третий вход элемента И-НЕ 27, на его второй вход поступает уровень логической 1 с инверсного выхода триггера 21, а при поступлении на первый вход элемента И-НЕ 27 сигнала стробирования с выхода элемента 2 задержки на выходе элемента

И-НЕ 27 формируется сигнал ошибки, приводящий триггер 6 в единичное состояние, триггер 22 переходит;з единичное состояние по задержанному сигналу с инверсного выхода формирователя 14. Выполнение седьмой операции после шестой не приводит к появлению сигнала ошибки на выходе элемента И-НЕ 28 и триггера 7. Выполнение пятой операции (переключение четвертого органа управления блока 45 ввода данных) характеризуется поступлением на вход формирователя 13 положительного импульса, при этом на выходе блока 42 памяти появляется код

000100, уровень логической . 1 с третьего разряда блока 42 памяти по- ступает на третий вход элемента И-НЕ

26, на его второй вход поступает уровень логической .1. с триггера

20, характеризующий нарушение в последовательности выполнения пятой, операции. В результате при поступлении сигнала стробирования на первый вход элемента И-НЕ 26 он изменяет свое. состояние как и триггер 5, что соответствует фиксации ошибки. С выходов триггеров 3-8 сигналы ошибок поступают на блок 9 индикации, при помощи которого отображаются в виде ,специальных символов.

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

3-8 изменяет единичное состояние элемента И-НЕ 53 узла 1 блокировки (фиг. 2) на нулевое, уровень логического 0 поступает на входы элементов И 46-51 и запрещает поступление сигналов с органов управления блока 45 ввода данных на формирователи.10-15 и выходы 17 устройства.

Выполнение предлагаемого устройства обеспечивает быструю смену (перезапись) программ выполнения последовательности операций, ч-.о дает возможность контролировать выполне-.

1128258

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

1128258

1128258

Составитель В.Гречнев

Редактор А.Гратилло . Техред Л.Коцюбняк . Корректор М.Максимиюинец.

Заказ 90б3/37 Тираж б98 Подписное

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

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

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

Устройство для контроля выполнения последовательности действий оператора Устройство для контроля выполнения последовательности действий оператора Устройство для контроля выполнения последовательности действий оператора Устройство для контроля выполнения последовательности действий оператора Устройство для контроля выполнения последовательности действий оператора Устройство для контроля выполнения последовательности действий оператора Устройство для контроля выполнения последовательности действий оператора 

 

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

Изобретение относится к способу работы компьютерной системы и к дублирующей системе

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

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

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

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

Изобретение относится к кольцевой памяти

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

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

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