Изобретение относится к вычислительной технике и предназначено для использования в составе средств сбора и регистрации первичных данных в системах сбора производственной информации АСУп. Известны устройства для регистрации информации, в которых для повышения точности.- работы при вводе данных переменной части регистрируемого сообщения с клавиатуры ..используется метод двойного ввода информации и метод форматного контрол В таких устройствах регистрация ин формации происходит при совпадении вводимой информации в режимах Набор 1 и Набор 2, а разрядность регистрируемого слова задается программой ввода и регистрация; происходит лишь при формировании слова с разрядностью, равной заданной.. Такое устройство для регистрации информации содержит датчики, буферный регистр, приемники информации, дешифратор символов, блок управления, счетчик символов, дешифратор состояний, регистр кодов, дешифратор кодов, вентиль, триггер, элементы И, ИЛИ и Запрет. Оно поз воляет формировать слова переменной, но заранее заданной разрядности при сборе данных, и производить их регистрацию 1 . Однако в случае, когда заданная с помощью программа разрядная сетка регистрируемого слова была переполнена при наборе, описанное устройство не позволяет автоматически адресовать к началу регистрируемого слова в режиме коррекции. Тем самым при обнаружении сбоя формата оператор должен правильнопроизвести ввод и .регистрацию всего сообщения сначала. Это увеличивает нагрузку на оператора. На коррекцию используется дополнительное время работы устройства (снижается коэффициент использования устройства), а увеличение числа вводимых оператором символов (за счет вновь вводимых символов при коррекции) снижает достоверность введенного сообщения и увеличивает время ввода сообщения, снижая тем самым производительность работы оператораи устройства. Наиболее близким по технической сущности к предлагаемом является гстройство ДЛ9 регистрации информации, содержащее пульт управления.
к одним выхрдам которого через последовательно соединенные регистр адресов и схему вызова датчиков подключены датчики информации и клавиатура, а к другим через последовательно соединенные регистр адресов приемников и схему вызова приемников подключены приемники информации буферный регистр, входы которого соединены с датчиками информации и клавиатурой, а выходы - с приемниками информации и дешифратором, и микропрограммный автомат, выходы которого связаны с пультом управления, регистрами адресов датчиков и приемников и схемами вызова датчиков и приемников, а входы - с пультом управления и дешифратором, оперативное запоминающее устройство, регистр сравнения, схему сравнения и две схемы И, причем к одним выходам оперативного запоминающего устройства подключены выходы буферного регистра, к другим - через схемы И выходы микропрограммного автомата и регистра адресов датчиков, а выходы через регистр сравнения соединены с первыми входами схемы сравнения, вторые входы которой подключены к буферному регистру, а выход - к микропрограммному автомату.
Такая структура устройства позволяет выявить ошибки оператора при вводе информации с клавиатуры и повысить точность работы устройства 2.
Однако при несовпадении первого и второго набора информации ВЕЛрабатываетсялишь сигнал Несовпадение : и обеспечивается необходимая сигнализация на пульте управления и блокируется работа устройства.
Для завершения цикла Формирования и регистрации однЪго; сообщения, большая часть которого может быть уже введена верно с клавиатуры, оператор обязан произвести сброс введенной информации, производя определенные манипуляции со служебной клавиатурой пульта управления, и откорректировать инЛормацию по требуемым адресам в запоминающем устройстве (ЗУ) .
При этом увеличение Количества вводимых оператором символов с учетом проведения коррекции информации с клавиатуры повышает нагрузку на оператора, снижает достоверность его работы и его. производительность Это также снижает коэффициент, ис пользования устройства, так как на проведение коррекции информации требуется дополнительное время работы устройства, которое могло быть использовано для регистрации следуЮ1шх сообщений.
Цель изобретения - повышение . достоверности регистрации за счет .
контроля формата вводимой информации .
Эта цель достигается тем, что в устройство для регистрации информации, содержащее последовательно соединенные пульт операзгора, регистр адресов датчиков, блок выбора датчиков, датчики и клавиатуру, буферный регистр, подключенный к первому блоку сравнения, к дешифратору служебных символов и через блок памяти - к дешифратору адресов, приемники, блок выбора приемников и регистр адресов приемников, подключенный к пульту оператора и блоку управления, причем блок управления соединен с пультом оператора, регистрами адресов датчиков и приемников, блоками выбора датчиков и приемников, первым блоком сравнения, дешифратором служебных символов, блоком памяти, буферным регистром и приемниками, дополнительно введены первый элемент ИЛИ входы которого подключены к датчикам, клавиатуре и приемникам, а выход соединен с блоком памяти, ре, гистр адреса конца слова, подключенный к блоку управления, регистр адресов блока памяти, второй и третий блоки сравнения и буферный регистр адресов блока памяти, подключенные к дешифратору адресов, первый и второй элементы И, выходы которых соединены с регистром адресов блока памяти, а первые входы с блоком управления, второй элемент ИЛИ, входы которого подключены к первому и второму блокам сравнения, третий элемент ИЛИ, входы которого подключены к третьему блоку сравнения и к блоку управления, триггер, входы которого подключены к выходам второго и третьего элементов ИЛИ, а выходы - ко вторым входам первого и второго элементов И, причем третий вход первого элемента И подключен к выходу первого элемента ИЛИ.
На чертеже представлена структурная схема предлагаемого устройства для регистрации информации.
Схема содержит пульт 1 оператора регистр 2 -адресов, датчиков, блок 3 управления, блок 4 выбора датчиков, клавиатуру 5, буферный регистр 6, датчики 7, приемники 8, блок 9 выбора приемников, регистр 10 адресов приемников, блок 11 памяти, дешифратор 12 адреса, регистр 13 адресов блока памяти, первый блок 14 сравнения, дешифратор 15 служебных символов, буферный регистр 16 адресов блока памяти, второй блок 17 сравнения, регистр 18 адреса конца слова, третий блок 19 сравне.ния, первый, элемент 20 ИЛИ, первый элемент 21 И и второй элемент 22 И, второй элемент 23 ИЛИ, третий элемент 24 ИЛИ и триггер 25.
Устройство paRoTaeT следующим образом.
В начале работы оператор с по-, мощью пульта 1 задает программу работы устройства и структуру вводимой информации, которые определяют порядок работы датчиков 7 и приемников 8. В процессе регистрации данных информация, сопровождаемая синхроимпульсами, посимвольно поступает из датчиков 7 через буферный регистр 6 в блок 11 памяти и по сигналам управления от блока 3 управления определяется в соответствующий приемник 8, куда направляется информация для регистрации ее на печатном документе или на перфоленте.
С выхода блока 3 управления поступают сигналы разрешения работы соответствующих датчиков 7 последовательно через регистр 2 .адресов датчиков и блок 4 выбора датчиков.
По сигналу разрешения работы определенного датчика 7, индицируемому на табло пульта оператора (на чертеже не .показан), оператор производит ввод постоянной информации в блок 11 памяти, например информа ции о шиЛре цеха, участка, шиЛре детали, табельном номере оператора
Переменная часть Формируемого сообщения, например число деталей, изготовленных на участке, прибывших на склад и т.д. вводится в блок 11 с клавиатуры 5 после ввода информации из датчиков 7 в соответствии с программой ввода. Ввод с клавиатуры 5 производится с использованием контроля по методу ДВОЙНОГО ввода и использованием заданной программой разрядной сетки регистрируемых слов. Причем программой зг1дается адрес этих разделителей в общей структуре Лормируемого сообщения.
При поступлении от блока 3 управления сигнала разрешения вызова датчика 7 блок 4вырабатывает сигнал Вызов датчика, который поступает на вход такого датчика 7 информации, адрес которого был записан либо с пульта оператора 1, либо с блока 3 управления в регистр 2 адресов датчиков.
Ввод информации в блок 11 памяти происходит через буферный регистр . 6 по динхрримпульсам от датчиков 7 через элемент 20 ИЛИ. Причем код адреса ячейки блока памяти, в которую записывается символ, ойределя- , ется регистром 13 адресов блока памяти, выход которого подключен к дешифратору 12 адреса. По окончанию синхроимпульса производится сброс буферного регистра 6 и по первому входу первого элемента 21 И,при наличии в исходном состоянии разрешения с единичного выхода триггера.
25 производится модификация состояния регистра 13 адреса блока памяти
+1
на
Регистр 13 адресов блока памяти может быть выполнен в виде двойного реверсивного счетчика, в котором прямой счет происходит при поступлении на его первый вход сигнала Счет с выхода первого элемента 21 Кf а обратный счет происходит при поступлении на его второй вход
0 сигнала Счет - с выхода второго элемента 22 И-, при этом на выходе регистра 13 адресов выставится код адреса ячейки следующего вводимого символа в блоке 11 памяти с датчи5ка 7. Цикл ввода повторяется до тех пор, с датчика 7 не поступит служебный символ, означающий конец ввода с носителя. При этом Ьлужебный символ дешифруется дешиЛ0ратором 15, а по сигналу с его выхода блок 3 управления переходит к вводу информации со следующих датчиков 7. Клок 3 осуществляет гашение всех регистров и снимает разрешение ввода с данного датчика 7.
5
Далее блок 3 управления вырабатывает сигнал разрешения вызова приемников 8, по которому блок 9 выбора приемников вырабатывает сигналы
Вызов приемника и передает их
0 в те приемники 8, адреса которых записаны из блока 3 в регистре 10.
После этого по синхроимпульсам приемников 8 через элемент 20 ИЛИ организуется вывод информации из
5 блока 11 памяти через буферный регистр б. По окончанию каждого синхроимпульса через элемент 20 ИЛИ и элемент 21 И регистр 13 адреса блока памяти изменяет свое состояние на
0 , и на выходе дешифратора 12 стоит код следующей ячейки вводимого символа. Цикл вывода информации символов в приемники повторяется до тех пор, пока на выходе дешифратора 15 не появится сигнал о дешифра5ции служебного символа, завершающего регистрацию введенной информации с данного датчика 7,
При очередном опросе программы из блока 3 управления поступит сиг0нал разрешения вызова следующего датчика 7, и цикл ввода информации в блоке И памяти и вывода в приемники 8 повторяется аналогично описанному. Причем по программе возмо5жен и такой режим ввода, когда ввод информации в блоке 11 возможен сразу со всех датчиков 7, а затем ее последовательный вывод в приемники 8.
0
Окончание ввода информации с датчиков 7 в блок 11 памяти и вывода ее на приемники 8 определяется- дешифратором 15, на выходе которого появляе.тся сигнал при поступлении в буферный регистр б символов раз5делителей информации, причем по этому сигналу блок 3 управления вырабатывает сигнал управления на регистр 2 адреса датчиков и блок 4 выбора датчиков для формирования сигнала вызов клавиатуры , по которому на пульте оператора загора ется транспарант Вести: с клавиату ры и по сигналам блока 3 управления происходит стирание содержимого регистра 13 адреса блока памяти, регистра 18 адреса конца слова, буферного регистра б и сброс тригге ра 25. При очередном опросе программы из блока 3 управления записываются в регистр 18 адреса конца слова адрес разделителя информации, заверша ющего первое вводимое слово с клави атуры 5, тем- самым в регистре 13 адресов блока памяти присутствует код ячейки блока haмяти, с которой последовательно будет вводиться информация в блок 11 памяти при первоначальном наборе с клавиатуры 5. Оператор производит первый набор с клавиатуры 5, перенося данные с предварительно подготовленных документов в блок 11 памяти, при этом запись посимвольно поступающей информации из буферного регистр б к первым, входам блока 11 памяти происходит по синхроимпульсам, поступающим через элемент 20 ИЛИ на один из входов блока 11 памяти. Номер ячейки блока памяти, куда заносится символ, определяется регистром 13 адресов блока памяти через дешифратор 12 адрбса. По окончанию синхроимпульса с клавиатуры 5 через элемент 20 ИЛИ и элемент 21 И регистр 13 адресов блока памяти изменяет свое состояни на , тем самым прдготавливая на выходе дешифратора 12 код ячейки блока 11 памяти, в которую будет занесен следующий символ. Этот порядок работы продолжаетс до тех пор, пока оператор не наберет служебный символ конца слова, при этом символ записывается в буферный регистр б, на выходе дешифратора 15 появится сигнал Конец слова . По этому сигналу блок 3 управления, в такте предшествующим тактам записи символа в блоке 11 п мяти и,изменения состояния регистр 13 адресов блока памяти выдает сиг нал опроса второго блока 17 сравне ния с целью выяснения, совпадает л адрес, записанный в регистре 13 адресов блока памяти с кодом ячей блока 11, в которую должен быть за.писан ксзнец слова (разделитель, информации), с кодом ячейки, записанным в регистр 18 адреса конца слова при опросе программы вначал Ввода первого слова с клавиатуры 5 Если блок 17 сравнения при этом опросе выдает сигнал Сбой формата на первый вход второго элемента 23 ИЛИ и на один из входов блока 3 управления, то по второму входу триггер 25 устанавливается этим сигналом, поступающим с выхода элемента 23 ИЛИ, в состояние, когда с его выхода на второй вход элемента 22 И поступает сигнал разрешения прохождения импульсов блоком 3 управления на первый вход элемента 22 И. Регистр 13 начинает модифицировать свое состояние на каж- , дый раз при поступлении очередногоимпульса по своему второму входу через элемент 22 И до тех пор, пока текущее состояние регистра 13 адресов блока памяти не совпадает с содержимым буферного регистра адресов 16, в котором был записан адрес первой ячейки первого вводимого слова. При этом с выхода третьего блока 19 сравнения на первый вход третьего элемента 24 ИЛИ поступит сигнал сброса для триггера 25. После сброса триггера 25 поступление импульсов Счет - на вход регистра 13 адресов блока памяти через элемент 22 И прекращается. На пульте оператора 1 высвечивается транспарант Сбой формата .-{на чертеже не показано). Оператор повторяет ввод слова с клавиатуры 5, начиная с первого символа. Если служебный символ, завершающий слово, введен по своему адресу, то при опросе блоком 3 управления блока 17 сравнения сигнал Сбой формата отсутствует на выходе элемента 23 ИЛИ, а блок 3 управления в этом случае последовательно Перезаписать совыдает сигналы: держимое регистра 13 адресов в буферный регистр 16, Запийать адрес следующего конца слова в регистр 18. (В предшествующих этим сигналам тактах; происходит гашение содержимого упомянутых регистров). По этим сигналам в буферном регистре адресов 16 окажется код ячейки, с которой будут выводиться символы второго слоя, а в регистре адреса конца слова 18 - код адреса ячейки, в которую должен будет быть записан конец второго слова (разделитель информации) при вводе с клавиатуры 5. Аналогично предыдущему происходит ввод последующих символов и слов с клавиатуры 5 в блоке 11 памяти для формирования сообщения; . Процесс ввода в режиме Набор 1 с клавиатуры 5 продолжается до тех пор, пока в буферный регистр 6 не будет записан служебный символ, означающий конец первого набора с клавиатуры 5. При этом на выходе
дешифратора 15 вырабатывается сигна Конец лабора, поступающий на один из входов блока 3 управления, который и выдает последовательно сигналы гашения регистров, записи адреса ячейки, в которую надо записать первый символ первого вводимого слова с клавиатуры 5. На пульт оператора 1 загорается транспарант Набор 2.
По этим сигналам в буферном регистре 16 окажется адрес ячейки первого вводимого символа первого слов с клавиатуры 5, а при очередном опросе из блока 3 управления в регистре 18 адреса конца окажется код ячейки, куда должен быть . записан разделитель информации, завершающий первое вводимое слово.
Оператор продолжает ввод информации с клавиатуры в режиме Набор 2. Информация с клавиатуры 5 поступает посимвольно в буферный регистр 6, а по синхроимпульсу через элемент 20 ИЛИ происходит сравнение содержимого блока 11 памяти с содержимым буферного регистра 16 на первом блоке 14 сравнения. Команды записи символа в блоке 11 памяти блоком 3 управления не выдаются.
Если символы не совпадают (т.е. не совпадают символы первого и второго набора информации), то с выхода блока 14 сравнения на вход блока 3 управления и второй вход элемента
23ИЛИ поступит сигнал Несравнение . При этом на пульте оператора 1 загорится транспарант Несравнение, а по второму входу триггера 25 через второй элемент 23 ИЛИ поступит сигнал, который установит триггер 25 в состояние, когда на третьем входе элемента 21 И будет запрет прохождения импульсов Счет второму входу элемента 21 И.
При этом блокируется изменение состояния регистра 13 и в нем остается код прежней ячейки блока 11 памяти. По концу- синхроимпульса блок 3 выдает сброс триггера 25 через второй вход третьего элемента
24ИЛИ. Оператор проводит повторный ввод уже правильного символа по адресу ячейки блока 11 памяти, где было несовпадение.
Если символы совпадают в первом и втором наборах, то после их сравнения по концу синхроимпульса регистр 13 адресов изменяет свое состояние на и с выхода блока 11, поскольку код ячейки через дешифратор 12 адреса изменился, на вход первого блока 14 сравнения поступит второй символ вводимой части сообщения с клавиатуры 5. Теперь при вводе второго символа циклы сравнения повторяются. Так продолжается до тех пор, пока оператор не наберет служебный символ, который
дешифруется дешифратором 15 как окончание второго набора с клавиатуры 5. Этот сигнал поступит на вход блока 3 управления. Последний осуществляет гашение всех регистров и снимает разрешение ввода с клавиатуры 5.
Блок 3 управления вырабатывает сигнал разрешения вызова приемников 8, по которому блок 9 выбора приемников вырабатывает сигналы Вызов
0 приемника и передает их в те приемники 8, адреса которых записаны в данный момент из блока 3 в блок 11.
После этого по синхроимпульсам
5 приемников 8 через элемент 20 ИЛИ организуется вывод информации из блока 11 памяти через буЛерный регистр 6. По окончанию каждого синх{эоимпуль.са через, элемент 20 ИЛИ н
0 элемент 21 И регистр 13 изменяет
+
и на выхог
свое состояние на
де дешифратора 12 стоит код следующей ячейки выводимого символа. Цикл вывода символов инФормйц и в приемники повторяется до тех яор,
5 пока на выходе дешифратора 15 не появится сигнал с .дешифрации служебного символа, завершающего регистрацию введенной информации с клавиатуры 5.
0
После этого блок 3 управления отрабатывает микропрограмму возврата в исходное состояние, по которой все устройство приходит в исходное состояние. Цикл Нормирования и ре5гистрации сообщения с корректировкой при вводе с клавиатуры 5 закончен .
После завершения обработки микропрограммы возврата в исходное сос0тояние устройство готово к дальнейшей работе.
Таким образом, оператор получает информацию о своих ошибках (высвечиваются соответствующие сигналы) и может их исправить, вводя верное
5 значение соответствующего символа и без нового вводавсей, ранее сформированной части сообщения и без набора адреса исправляемого симт вола. Это сокращает объем вводимых
0 символов при корректировке ошибок и повышает производительность работы оператора в условиях реальной раЛоты с ошибками и повьаиает достоверность его работы.
5
Формула изобретения
Устройство для регистрации информации, содержащее последовательно соединенные пульт оператора, регистр адресов датчиков, блок выбора датчи- ков, датчики и клавиатуру, буферный регистр, подключенный к первому бло65 ку сравнения, к дешифратору слухеЛных символов и чер5абЛок памяти к дешифратору адресов, приемники, блок выбора приемников и регистр ад ресов приемников, подключенный к пульту оператора и блоку управления причем блок управления соединен с пультом оператора, регистрами .адресов датчиков и приемников, блоками выбора датчиков и приемников, первым блоком сравнения, дешифратором служебных символов, блоком памяти, буферным регистром и пр11емникамй 1 отличающееся тем, что, с целью повышения достоверности регистрации за счет контроля формата вводимой информации, в устройство введены первый элемент ИЛИ, входы которого подключены к датчикам, кла виатуре и приемникам, а выход соеди нен с блоком памяти, регистр адреса конца слова, подключенный к блоку управления, регистр адресов блока памяти, второй и третий блоки сравнения и буферный регистр адресов блока памяти, подключенные к дешифратору адресов, первый и второй элементы И, выходы которых соединены с регистром адресов блока памяти, а первые входы - с блоком управления, -второй:элемент ИЛИ, входы которого подключены к первому и второму блокам сравнения, третий элемент ИЛИ, входы которого подключены к третьему блоку сравнения и к блоку управления, триггер, входы которого подключены к выходам второго и третьего элементов ИЛИ, а выходы - ко вторым входам первого и второго элементов И, причем третий вход первого элемента И подключен к выходу первого элемента ИЛИ. Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР № 484515, кл. G 06 F 15/00, 1977. 2.Авторское свидетельство СССР № 468271, кл. G 06 К 15/02, 1977 (прототип).
название | год | авторы | номер документа |
---|---|---|---|
Устройство для регистрации информации | 1973 |
|
SU500535A1 |
Устройство для регистрации информации | 1973 |
|
SU570907A1 |
Устройство для обмена информацией | 1987 |
|
SU1497619A1 |
Регистрирующий автомат | 1973 |
|
SU468271A1 |
Устройство для регистрации информации | 1973 |
|
SU484515A1 |
Устройство контроля и управления технологическим комплексом для намотки изделий | 1989 |
|
SU1661721A1 |
Устройство для централизованного контроля и оперативного управления | 1977 |
|
SU633029A1 |
Устройство для отображения информации на экране телевизионного индикатора | 1985 |
|
SU1339627A1 |
Устройство для ввода информации | 1982 |
|
SU1089566A1 |
Устройство для ввода информации | 1978 |
|
SU734648A1 |
Авторы
Даты
1981-01-23—Публикация
1978-12-29—Подача