Устройство учета рабочего времени

Иллюстрации

Показать все

Реферат

 

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

СОЦИАЛИСТИЧГСКИХ

РЕСПУБЛИК

lsl>s G 07 С 3/10

УДАРСТВЕННОЕ Г1АТЕН ГНОЕ

OMCTBO СССР

СПАТЕНТ СССР) ГО

BE (Г

ПИСАНИЕ ИЗОБРЕТЕНИЯ (21 (2 (4 (71 ин (7 (5

N (5

M (5 но си вр н пр ра ги об и ор но пе го уч се ра кл ра

АВТОРСЮМ СаИЦЕТЕЛЬСТВV

4849170/24

09,07.90

30.08.93. Бюл. ЛЬ 32

Централ ьн blй азрогид роди намичес кий титут им,проф. Н.Е,Жуковского

В.М,Ордынцев

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

3152б, кл. 6 07 С 1/00. 1974.

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

1536417, кл. G 07 С 9/00, 1988.

YCTP0lilCTBO УЧЕТА РАБОЧЕГО ВРЕНИ

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

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

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

На фиг.1 показана схема устройства та рабочего времени; на фиг.2 — схема сорного элемента блока считывания в резв; на фиг.3 — схема расположения опдок конденсаторов (А) сенсорных элентов блока считывания и пример положения (В) обклэдок конденсэторон

„„5Ы „„1837339 А1 контрольных пунктов на рабочих местах и введения в контрольные пункты дополни1ельных устройств, иэ леряющих вес и рост.

Устройство у .етэ рабочего времени содержит контрольный пункт на проходной, канал связи, блоки сопряжения, модемы, линий связи, блока обработки информации, центральный пу;-.кт, контрольные пункты на рабочих местах, каналы связи, линий связи, на каждом контрольном пункте блок считывания, излучатель, блок кодирования роста, блоки ключей, регистры, одновибратор, кнопку. токозадающий резистор, датчик веса, аналого-цифровой преобразователь, блок ввода сигналов, блок индикации. 1 з.п. ф-лы, 11 ил, с личным номером; нэ фиг.4 — схема блока ннодэ; на фиг.5 — схема алгоритма работы микроЭВМ блока сопряжения; на фиг.б— схема алгоритма контроля в проходной при приходе на работу; на фиг,7 и 8 — схема алгоритма контроля при приходе на рабочее место; на фиг.9 — схема алгоритма контроля при уходе с рабочего места; на фиг.10— схема алгоритма контроля при выходе через проходную; нэ фиг,11 — схема алгоритма расчета суто гного рабочего времени.

Устройство учета рабочего времени (см,фиг.i) состоит из контрольных пунктов

1, расположенных в проходной (для простоты показан один), аппаратуры 2 каналов связи, состоящий из блока сопряжения 3 и модема 4, линий связи 5, блока обработки информации 6 нэ центральном пункте 7, контрольных пунктов 8, расположенных на

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

9 и линий связи 1О контрольных пунктов 8 с блоком обработки информации 6. При этом соединения между блоком обработки информации 6, блоком сопряжения 3, между блоком сопряжения 3, модемом 4 и линией связи 5 (или 10) выполнены по стандартным интерфейсам.

Первый выход блока сопряжения 3 соединен со входом модема 4, выход которого подключен к первому входу блока сопряжения 3. Вход-выход модема 4 соединен с линией связи 5 (или 10), На каждом контрольном пункте 7(или 8) имеется блок считывания 11, излучатель 12, блок кодирования роста 13, первый 14, второй 1" и третий 16 блоки ключей, первый 17, второй t8 и третий 19 регистры, одновибратор 20, замыкающая кнопка 21, токозадающий резистор R, датчик веса 22 и аналого-цифровой преобразователь АЦП 23 и блок ввода сигналов 24 и блок индикации

25. Выход блока считывания 11 соединен с информационным входом первого блока ключей 14, выход которого через первый регистр 17 подключен к первому входу блока ввода сигналов 24, первый выход которого соединен со вторым входом блока сопря>кения 3. Излучатель 12 оптически связан со входом блока кодирования роста 13, выход которого подключен к информационному второго блока ключей 15. Выход этого блока ключей через второй регистр 18 соединен со вторым входом блока ввода сигналов 24, Выход датчика веса 22 подключен к информационному входу аналого-цифрового преобразователя 23. первый и второй выходы которого соединены соответственно с информационным и стробирующим входами третьего блока ключей 16, выход блока

16 через третий регистр 19 подключен к третьему входу блока ввода сигналов 24, Второй выход блока 24 соединен с третьим, входом блока сопряжения 24, второй выход которого подключен к первому входу блока индикации 25. Выход блока 25 соединен с четвертым входом блока сопряжения 3. Третий выход блока 3 подключен ко второму входу блока индикации 25. Шина нулевого потенциала через кнопку 21 соединена с первым выводом резистора R и со входом одновибратора 20, выход которого подключен к управляющим входам блоков ключей

15, 16„14, ко входу запуска аналого-цифрового преобразователя 23 и к четвертому входу блока ввода сигналов 24, Четвертый выход блока сопряжения .3 соединен с пятым входом блока ввода сигналов 24. На центральном пункте 7 также имеются блоки сопряжения 3 и модемы 4 в числе, соответствующем числу контрольных пунктов 1 и 8.

Вход-выход каждой линии связи 5 и 10 подключен к первому входу-выходу модема 4.

Выход каждого модема 4 соединен с первым входом cooTBGTGTBóþùåão блока сопряжения 3. Первый выход блока 3 подключен к соответствующему входу блока обработки информации 6, соответствующий выход которого соединен со вторым входом соответ10 ствующего блока сопря>кения 3. Второй выход блока 3 подключен ко второму входу соответствующего модема 4.

Читающее устройство 11 состоит из 14 сенсорных элементов, дающих возмож"5 ность генерировать код, соответствующий личному номеру распознаваемого объекта.

Схема одного из сенсорных элементов показана на фиг.2, Она состоит из генератора 26, неподвижной изолирующей пластины 27, на

20 которой укреплены обкладки 28, 29 конденсатора, подвижной изолирующей пластины

30, поджимаемой в сторону неподвижной пластины пру>киной 31, полупроводникового триода 32, инвертирующего триггера

Шмигта 33, двух резисторов R и конденсатора С. Между подвижной 30 и неподвижной

27 пластинами вставлен пропуск 34, на котором в виде формы обкладки конденсатора закодирован личный номер распознаваемо30 га объекта. Располо>кение обкладок 28 и 29 на неподви>кной пластине 27 показано на фиг,3а. 14 сенсорных элементов дают возможность вводить двоичные коды от 96 9 tt! ! 9 6 до ! t t I t !1 t t t t t. В

35 качестве примера на фиг,Зб показана форма обкладки 30 из пропуска объекта с личным номером.1 g ! у> I I ф ф It! !, Блок ввода сигналов 24 (см.фиг.4) состоит из блока ручного ввода 36, триггеров 37

40 и 38, трех логических элементов И 39. 40, 41 логического элемента ИЛИ 44 элементов задержки 43, 44 шести инверторов 45, двоичного счетчика 46, дешифратора 47, и шести блоков ключей 47-53, одновибратора 54, запускающего по срезу импульса, При этом каждый блок 48 — 53 состоит из 8-ми ключей.

Выходы одноименных разрядов ключей блоков 48 — 53 обьединены и образуют первый выход блока ввода сигналов 24.

Первый вход 55 блока ввода сигналов 24 состоит из 16 линий, подсоединенных по восемь к информационным входам блоков ключей 48 и 49. Второй вход 56 блока ввода сигналов 24 состоит из 8 линий, которые соединены с информационными входами блока ключей 50. Третий вход 57 блока ввода сигналов 24 состоит из 16 линий, которые присоединены по восемь к информационным входам блоков ключей 51 и 52, Четвертый вход 58 устройства ввода сигналов 24

1837339 сое инен со входом одновибратора 54, выхо которого соединен со входом S Tpl,r r e>>B

37, входом сброса счетчика 46 и с первым вхо ом логического элемента ИЛИ 42, 11яTblL вход 59 блока ввода сигналов 24 саедине со входом элемента задержки 43 и со вх .,ом В триггера 38. Еди гичный в.. ход тр ггера 37 соединен с первым входом логич ского элемента И 39, выход катара а пр соединен ко счетному входу счетчика 46 и к первому входу логического элемента И

40. Выходы счетчика 46 соединены со входа дешифратора 47, Первые пять выходов это одец3ифратора соединены через LIHBepто ы 45 с управляющими входами пяти первы блоков ключей 48-52 соответственно, Кр rëå того, выход инвертора 45, присоедине ного к шестому выходу дешифратора 47, сое инен с первы входом логического элеме та И 41 и с управляющим входом блока кл чей 53. Шестой выход дешифратора 47 соег1инен также со вторым входом логическа о элемента И 40. Выход последнего саед нен со вторым входом логического эле ента ИЛИ 42, выход которого соединен со ходом S триггера 38 Выход блока ручногр ввода 36 соединен с информационными) входами ключей блока 53, Выход эле ента задержки 43 соединен со вторым вхо 1ом логического элемента И 41 и со вхо- да элемента задержки 44, Выход этого элеме та соединен совторым входом лог ческого элемента И 39. Выход логического элемента И 41 соединен со входом R триггера 37, Нулевой выход 61 трипера 38 является вторим выходом блока ввода сигналов 24.

Блок сопряжения 3 — это устройстf30, аб печивающее управление передачей»» пр образованием информации, следующей по аналу связи в двух направлениях, Блок сопряжения 3, построенный полностью на базе серийной отечественной микро-ЭВМ тип СМ-1800, состоит из процессора и Врбит а. оперативного запоминающего устро ства ОЗУ пассивного запоминающего уст ойства ПЗУ, модуля связи ИРПР типа

СМ 1800 7001, модули связи с модемам CM

180 .8501» системного интерфейса П 41 (бо ее подбобно описание вышеперечислен Зых узлов микроЭВМ СМ 1800 приведена в Отраслевом каталоге по серийна вы ускаемому и перспективйому ОГарудован ю. Государственная систел»а приборов и с едств автоматизации. Средства вычислительной техники, Система маль.х ЭВМ, Микро Э ВМ СМ 1800, В и пуск 3.M.1984. ббс, МПЬ» и СУ, ЦНИИТЭЛ приборостроения).

1Системный интерфейс И 41 обеспечивает вязи процессора и арбитра с ОЗУ, Г1ЗУ, 15

50 модчлел; связи с ИР11Р и с л»одулем связи с ., O,:, . Kл О м, Блок сапряж;;Hия 3 соединен с модемам сfi:!, - . .Нь 11н «ьапл» il! г!! I,! !1 вьг»О!j 52 блока ввод» 24 соединен:. !» »юг»мациан»»НIM Входол ДОД-Д7Д f:-Bc ка с.:.p 3 : ени 3. 11улевой выхпд 6 1 —.p!;! Г ера 5<3 саг .дин»! н сo входаги

SC- А. (1ятий» вход 59 блока ввода сигналов

",."., сае,.и! !of! со г.хада » "»C-А. Инфарл»ацион ный вход блока (").rll,:»KBèèf ; 2/1 сое/!.1!СН с информационным в fxoiior". 3DS Д /5 блока сапряже! IL»ÿ 3, Второй управляюi ILL Bblxод каHTpoльна(О пу! Il:TB 1 соединен са входом

АС-S блока сопряжения 3, а второй управляfOU!! I;» ВХОД KOHT!30 . fiOÃO ГЗУНКта COP,",»if!OH O выходом SC — S блока сопряжения 3.

Соединение блока сопряжения 3 с модемом 4 соотве3ствует интерфейсу "Стык?", описаннаму в I OCT 18145-81 "Цепи на стыке С2 аппаратуры передачи данных с

ОКОHе ныi.! Обаpудавянием при последов . т,rl!; ".Ол1 вводе-Gb годе данных" Li ГОСТ

23675 — 79 "Электри,еские параметры сигналов Li параметры цепей садыка С2"(В ГОСТ

18145-81 бгloK сопря.кения именуе,ся как

"оконечное оборудование данных" ОДД, а

"модем — как "устройство преобразования

cLrfIBrIof3 " УПС).

В составе базовой р зидентной системы реального времени ЬРС РВ CM 1800 имеется эмулятор терминала, который предназначен для органиэации сопр. женил СМ

1800 с другой СМ 1800, (ООД 3, установленное около блока обработки информации 6).

При этом на проти,опаложной старо,ге канала связи работает стандарт »ый драивер терминала операционной системы hPC РВ.

Связи осуществляются по стыку С2 через модуль связи с моде-»а " (.М 1800.8501. СовмесTHà с этим модулем могут работать модемы типов ЕС-8001, ЕС-8002, ЕС-8005, CM-8101 и СМ-8102, г;редназнач»,,; — ые для

BcI!ffxIoОнногО режима передачи данных.

Тип блока обработки информации 6 зависит от числа людей. работающих на предприятии. Для предприятий с числам людей в пределах да 5 — 6 тыс дастато 30 миниЭВМ TBKOA, KBK комплекс управляющий вычислительный YBK СМ вЂ” 1420, В этом случае

D блоке обработки 6 информац»и используется стандарт1 ая операционная система

ОС-РВЗ, которая обеспечивает одновременную работу всех KQHTðor.f,fII,IK пунктов 1

55 и 8 (сл.Операционная система ОС-РВЗ.

Описание применений. 00083-01.31.01). ОСРВЗ входит в состав МО УВК 1420.

Устройства уча-а рабоче о времени является систе-"ой распознBBBHL образов по трем признакам: лич юму Ho! Opy, гесу и

1837339

30

45 г

50 росту, Объектами распознавания являются сотрудники предприятий, имеющего обширную территорию со многими разбросанными рабочими местами, Основная задача системы состоит в подсчете рабочего времени Тро, в которое входит время нахождения на рабочих местах Тррм и BpGMA переходов с одного рабочего места на другое Тпер

Тра g Твари + „, Тпер

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

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

В контрольных пунктах на рабочих местах производится распознавание объекта по признакам, уточненным при прохождении проходной. Благодаря этому повышается надежность распознавания людей и повышается точность учета рабочего времени; Контроль признаков производится без оказания каких-либо воздействий на объект, что обеспечивает благоприятное отношение к этой процедуре.

В блоке обработки информации 6 хранятся таблицы объектов: — находящихся за пределами предприя.тия(таблица ¹ 1), — находящихся на территории предприятия, но не на рабочих местах (таблица ¹ 2). — находящихся на рабочем месте M 1 (таблица ¹ 3), — находящихся на рабочем месте № 2 (таблица ¹ 4), — отсутствующих по неизвестным причинам (таблица ¹ 5), — опоздавших (таблица ¹ 6), — ушедших с работы досрочно (таблица № 7), а также банк признаков объектов, где хранятся личные номера объектов, их рост и вес с указанием времени последнего уточнения, а также сведения об установлении времени начала и конца работы, о разрешенном скользящем графике и другие сведения, необходимые для сравнения с данными, получаемыми при контроле. Кроме того, хранится маршрутная таблица, в которой указаны наибольшие времена, достаточные для.переходав между проходной и рабочими местами.

Для простоты описания число рабочих места ограничено двумя: РМ1 и РМ2.

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

Приходя на работу, объект сначала проходит контрольный пункт в проходной, где измеря|атся и кодируются его рост и вес с целью грубой проверки и уточнения признаков. При этом личные вещи объекта на время измерений укладываются на специальную полку, а головной убор, если он имеется значительную высоту и может существенно исказить величину измеряемого роста, снимается. Рост измеряется и кодируется при помощи излучателя l3 и устройства для кодирования роста 16. Вес измеряется датчиком веса 22 АЦП 16.

Находясь в контрольном пункте 1, объ- ект предъявляет свой пропуск, а затем вставляют его в читающее устройство 11 и кратковременно нажимает кнопку 21. По фронту импульса, возникшего при этом на выходе одновибратора 20, происходит запуск АЦП и открываются наборы ключей 14 и 15 и подготавливается к открытию набор ключей 16, который открывается импульсом

КОНЕЦ ПРЕОБРАЗОВАНИЯ, который выдает ЛЦП 23. Кад личного номера объекта, код роста и код веса запоминаются в регистрах

17 — 19. Если объект пришел после длительного отсутствия, за время которого могли произойти значительные изменения роста или веса, то по просьбе обьекта дежурный по проходной набирает нужные уточнения при помощи блока ручного ввода 36. Соответствующие коды появляются на выходах регистров 17 — 19 и блока ручного ввода 36.

По срезу импульса от одновибратара 20, который поступает на первый вход блока ввода 24, последнее выдает на вход блока

1837339

10 пряжения 3 управляющий сигнал, уведомя о готовности к выдаче информации. ок сопряжения 3, освободившись ат перечи предыдущих данных, выдает на вход ока ввода сигналов 24 ответный управлящий сигнал, по которому устройство ввода через блок сопряжения 3, модем 4, лини<о язи 5, второй модем 4 и второй блок сояжения 3 передает первый бай< данных, анящийся в регистре 10, в блок обработки

Аналогичнь«м образом производится и педача остальных пяти ба<«гав. Блок обратки информации 6 по принятому лич<«ому меру объекта выбирает из банка данных едения о весе и росте объекта, учитывает палнительные сведения об объекте, поленн ые от блока ручного ввода 36. Нз этом оке набираются данные об изменениях са и роста, например, из-за существенных менений веса одежды или высоты обуви, ок управления обработки информации 6 авнивает новые данные а.признаках обьта сданными из банка признаков объекта. равнение производится с широкими допуами и с учетом возможных изменений веи роста, полученных от блока ручного ода 53;

Блок обработки информации 6 выбираиз.своих часов коды текущего времени, и, ли результаты сравнения оказались полоительными, то образ объекта принимается спознанным, а текущее время и личный мер объекта переносятся из таблицы 1 1т 1 таблицу-2. Значе««ия веса и роста обьекта банке уточняются по новым дзнным с уканием времени уточнения, Блок обработки формации 6 по обратному каналу связи сылает в блок сопряжения 3, находящеев проходной, сообщение "Проходите". ок сопряжения 3 устанавливает разрешащий сигнал на управляющем входе блока

«формации 25, который выдает сип«ал на арой управляющий выход контрольного нкта и принимает сообщение с инфармаонного выхода обратного канала блока пряжения 3, При необходимости эта сообение может быть испальзова««о для упрзвния турникетом (на фиг.1 турникет i!e казан), с л

Б д б

2 с и х

6 р б с е с с в е е р н в з и с в п

Ц с л и д .Р и э с ц в а б

Если проверка в контрольном пункте ла отрицательный результат, та блок абботки информации 6 посылает нз блок

«дикации 25 саобще,<ие "Не опознан". В ом случае обьект должен повторно ввссти ои признаки в блок обработки информаи 6 и вновь пройти процедуру распознания. При повторной неудаче нужно ратиться к де>курному и использовать ок ручного ввода 36. если есть основания, заносит его личный

20 номер в таблицу 6 с указанием величины

30

35 обобщение "Не опознан", по которому объект должен повторно пройти процедуру

45 5. При положительном результате проверки личный номер обьектз исключается иэ таблицы Г 1> 5 и заносится в таблицу N. 6 (опаэ50

5

Обьект, прошед«иий проходную, <.,:,;ует по территории на свое рабочее место, где в контрольном пункте D проходит в ору<а процедуру распознавания, отличающуюся ат первой тем, что блок обработки информации сравнивает текущие значения признаков с утач<«енными значениями, получе««ными от контрольнога пункта 1 в проходной при первой проверке. При второй проверке признаки реального объекта должны мала отличаться от уточненных признаков, хранящихся в банке, поэтому сравнение производится с малыми допусками, При положительном результате распознавания блок обработки информации 6 считывает текущее время иэ своих часов, выбирает иэ банка признаков установленное время начала работы данного обьекта и, опоздания. Далее блок обработки информации 6 переносит личный номер объекта и с указанием времени второго KoHTpollA Tg!< иэ таблицы М. 2 в таблицу 3 или в таблицу N. 4 в зависимости от номера рабочего места

РМ1 или РМ2, куда пришел объект.

Время второго контроля Т2к г«ринимается эа начало рабочего времени Т», На блок индикации 25 контрольного паункта 8 блок обработки информации 5 выдает сообщение "Рабочее время началось", Если второй контроль дал отрицательный результат, то блок обработки информации 6 выдает нз блок индикации 25 опознавания. Если в момент начала работы

Т» личный номер объекта не находится в одной из таблиц «« К 2 — 4 и нет разрешения на скользящий график, то блок обработки информации 6 помещает личный номер объекта в таблицу «" 1> 5 (отсутствующие по неизвестным при;.«инам). Если объект опоздал, то ега номер должен находиться в таблице М давшие) с указа «ием времени опоздания.

В Вод признаков объектз в блок обработки и««фар.лзции 6 и пере, чача сообщений на блок индикации 25 I:oHTpoльного пункта 8 п<)аисходит при помощи комплектов аппарату<): «с вяз,l 9 и линий связи 10, уст()ое<«нь<х тзк >ке. как и аналогичные устройства 2 и 5, Если Во время раба<его дня абьекту нуж««о перейти с одного рабочего места нз другое, то oil сначала проходит свой контрольный пункт (например, 1Т1РМ1) и блок обработки информации 5 эа««осит pго личный t«oMQp вместе со Временем Tyy II таблицу

1837339

2. Потом объект проходит контрольный пункт другого рабочего места (например, КПРМ2) и блок обработки информации 6 заносит его личный номер в таблицу находящихся на этом рабочем месте (например, в таблицу N. 4), Время прихода Тпр используется для вычисления времени пути

Tn=Tnp — Тух. Время пути сравнивается с допустимым временем пути ТрВ, которое должно быть достаточным для перехода с одного рабочего места на другое. Если

Тя Тя, то блок обработки информации 6 продолжает счет рабочего времени, начатый в момент Т2», В противном случае блок обработки 6 к рабочему времени, проведенному на. первом рабочем месте Tpe=Tyx T2K, прибавляет Тпв и начинает счет слецующего отрезка рабочего времени с момента Тпр.

В момент Т начала перерыва на обед для объектов, не имеющих разрешения на скользящий график работы, счет рабочего времени прекращается. Если объект ушел с рабочего места ранее Тяп и его личный номер находится в таблице К 1 или в таблице

¹ 2, то этот факт блок обработки 6 отмечает, помещая личный номер объекта в таблицу N 7 с указанием времени ухода Тух.

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

Если объект покинул рабочее место, когда перерыв уже начался, то Tyx Тнп, и блок обработки 6 переводит его личный номер из таблицы N- 3 (или N 4) в таблицу — 2.

Если объект покинул территорию предприятия, то в контрольном пункте в проходной определяются и заносятся в банк блока обработки 6 последние значения признаков обьекта. Личный номер обьекта, покинувшего территорию, переносится из таблицы

N 2 в таблицу N 1, По окончании обеденного перерыва в момент Тк для объектов, личные номера которых в это время находятся в таблицах

ЬНФ 3 и 4, счет рабочего времени возобновляется, личные номера объектов, не пришедших после обеденного перерыва, попадают в таблицу N. 5, Опоздавшие после обеденного перерыва обрабатываются так же, как и опоздавшие до обеденного перерыва, В установленные моменты времени блок обработки информации 6 выдает на печать содержание таблиц №М 1-7, а также таблицу М 8, содержащую перечень личных номеров объектов и их рабочие времена.

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

5

10 15

Блок считывания 11 предназначен для ввода в систему личного номера объекта, Он работает так. Пропуск 34 (см.фиг,2), на котором нанесена кодовая маска (пример маски показан на фиг.3б), вставляется в блок считывания 11, где оказывается между неподвижной изолирующей пластиной 27 и подвижной изолирующей пластиной 30.

Узор на пропуске содержит двоичный код, Если в некотором разряде кода содержится единица, то образуется цепочка из двух последовательно соединенных конденсаторов, как это показано (для одного разряда) на фиг.2.

Если в разряде ноль, то у одного из конденсаторов есть только одна обкладка

29. Гармонический сигнал от генератора 26 (f=200 кГц, U=200B) проходит через разряд, равный единице, на базу триода 32. Напряжение на коллекторе триода падает (до 0,4

В при+ E =-5В). На выходе инвертирующего триггера Шмитта устанавливается высокий уровень ("1").

При нуле в разряде кода сигнал от генератора не может достигнуть базы триода. На выходе триггера Шмитта сохраняется низкий уровень напря>кения ("0").

Блок ввода сигналов 25 (см.фиг.4) действует следующим образом (связь с блокам сопряжения 3 выполнена по стандартному интерфейсу И РПР).

По срезу импульса на входе 58 происходит запуск одновибратора 54, импульс которого устанавливает триггеры 37 и 38 и сбрасывает счетчик 46. Триггер 38 выдает сигнал требования низкого уровня на выход

62 блока ввода сигналов 24. В ответ на вход

59 поступает от блока сопряжения 3 сигнал выборки, который сбрасывает триггер 38, т.е, снимает сигнал требования. В это время счетчик 46 уже находится в состоянии

"ноль" и дешифратор 47 выдает разрешающий сигнал на выход 1, который держит открытыми ключи блока 48. В блоке сопряжения 3 происходит прием первого байта данных, с выхода 57, Элемент задержки 43 задерживает сигнал выборки на время, достаточное.для этого приема, после чего вы дает импульс через элемент задержки 55 и элемент И 39 на вход счетчика 46 и через элементы 40 и 42 устанавливает триггер 46 и через элементы 40 и 42 устанавливает триггер 38, Элемент И 41 закрыт и сброса триггера 37 не происходит. Счетчик 46 переходит в состояние "один". Дешифратор 47 сигналом с выхода 2 открывает ключи блока

49. На выходе 57 появляется второй байт информации. Сигнал выборки с "нулевого" выхода триггера 38 воспринимается блоком сопряжения 3, который выдает на вход 59!

1837339 сиг ана р яв ко

И на и ге эл

С тр тр эт чи

15 но

12 ча зы

13 об гд

0 из зи ст па фу но тр ко» на да регистр данных, вводимых от модема— ввода. регистр данных, выводимых в модем— вывода, регистр кода состояния канала воода от ма — РКС2 ввода, регистр кода состояния канала вывода дем — РКС32 вывода.

РД

РД мо е

Б IVI(нал выборки. Процесс продолжается логично описанному, Lt байты данных «р.ключи блоков 50-53 последовательно даются на выход 57, откуда следуют н к напряжения 3. Когда счетчик придет о танные "пять", разрешающи»л сигнал потся на шестопал оыходе дешифраторл 47, орый откроет ключи блока 53 и элемент

1. Благодаря последнему действию, сиг» ныборки, задержанный в элема»»те 43, йдет через элемент И 41 и сбросит триг37. Сиг»»ал ВЫБОРКИ, задержанный о менте 44,не сможет пройти через злент И 39, закрытый сигналом триггера 37. тчик 46 не изменит своего состоя»»ия, ггер 38 не будет установлен, т.е, сиг«ал бооания на выходе 57 не будет выдан. На м работа блока овода сигналов 24 законся.

Блок кодирования роста 13 (см.а.c. ¹

8390) действует так. Обьект в контрольпункте становится между излучателем и блоком кодирования роста 13, Нижняя ть группы фотодиодов устройства 13 окаается затененной. На выходе устройства появляется код К, величина которого соетствует текущему значению роста Н екта.

Н = Но+Лн(D-К) (см), Но — высота расположения уст»>ойства над уровнем пола (см1

D — число фотодиодов, например, при Ho=116 см, Л Н=2 см, 42 и 42 К 0 величина Н может еняться о пределах от 116 см до 200 см.

Описание алгоритма работы микроЭВМ ка обработки информации 6, Для процессора микроЭВМ модуль свяИРПР и модуль связи с модемом предалены, как две группы адресов ячеек яти. Эти ячейки выполняют следующие кции: регистр данных, оводимых от контрольо пункта — РД1 ввода, регистр данных, вводимых на табло конльного пункта — РД1 вывода, регистр кода состояния канала овода от трольного пункта — РКС1 ввода, регистр кода состояния канала оынода абло ко»»трольного пункта — РКС1 вывоПосле пуска (см,фиг,5) программа ооращается к РКС1 ввода и проверяет готовность "ОТ-К1 канала ноода от контрольного пункта, Если ГОТ вЂ” V.! = 1, то на РД1 ввода

5 при«имастся байг, посгупивший от контрольного пункта. Далее в одну из ячеек 03У, используемую как с«етчик задержки, посылается число I I I I I i I, определяющее нели-»ину нре»лени допустимого ожидания

1» выголнения условия

ГОТ -- M2 = 1, где (1)

ГОТ-М2 — готовность к передаче канала ввода н модем, которая определяется обращением к РКС2 вывода. Если это условие

15 ныпол«ено, то в РД2 вывода посылается байт, принятый из РД1 ннвода, и процессор переходит к проверке условий

ГОТ вЂ” M1 =1, (2) где ГОТ = М1 — готовность канала ввода от

20 модема,которая определяется обращением к РКС2 ввода.

Если при проверке оказалось, что ГОТ—

К1 =-О, то программа сразу переходит к прооерке услония (2), Если при проверке усло25 ния (1) был получен отрицательный результат, то число в счетчике задержки декрементируется и затем проверяется равенсТВо этого числа нулю, При отрицательном результате проверки снова проверяется ус30 ловие (1). При положитг»ьном результате

ЭВМ блока обработки 3 выдает на печать сообщение "НЕТ ПРИЕМА В ЦЕНТРАЛЬНУ!О ЭВМ" и останавливается.

Если при проверке условия (2) был пол35 учен положительный результат, то программа считывает байт, поступивший от модема из РД2 воода. Далее в счетчик задержки посылается числа ! I I I I !, определяющее величину времени допустимого ожидания

40 выполнения условия

ГОТ вЂ” К2 = 1, (3) где ГОТ вЂ” К2 — готовность канала передачи в контрольный пункт.

Текущее значение ГОТ вЂ” К2 определяет45 ся обращением к РКС1 выводя, Если при проверке условия (3) погу«ен положительный результат, то байт, принятый от модема, посылается в РД1 вь»вода и передается при этом в контрог»ьный» пункт. Далее програм50 ма возвращается к проверке условия ГОТ—

К1, Если при проверке условия (3) был получен отрицательный результат, то декремснтируется с»етчик задержки. Далее проверяется равенство числа о счетчике ну55 лю. При положительном результате проверки на печать выдается сообщение "НЕТ

ПРИЕМА НА ТАБЛО КОНТРОЛЬНОГО ПУНКТА и ЭВМ останавливается, При отрицательном результате проверки этОго равенства проверка ГОТ-К2 продолжается.

1837339

Если при проверке условия (2) был получен отрицательный результат, то программа переходит к проверке ГОТ-К1. Таким образом, при отсутствии данных, поступающих от контрольного пункта или от модема, программа занимается поочередной про. веркой ГОТ вЂ” К1 и ГОТ вЂ” М1.

Описание алгоритмов работы 3ВМ 6 блока обработки информации.

Во время работы ЭВМ может обращаться к каналам связи с контрольными пунктами как к ячейкам памяти. Каждый канал представлен четырьмя адресами: регистра данных (РД) вывода, регистра кода состояния (РКС) вывода, РД ввода и РКС ввода, (см."Комплекс управляющий вычислительный CM 1420. Техническое описание, Части

1 — 3. Основные характеристики и архитектура 1,320.018ТО).

Алгоритмы основной программы ЭВМ предполагают использование режима "поллинга", в котором постоянно в интервалах между отработкой программ, реализующих отдельные алгоритмы, производится обращение. к РКС каналов связи и на основе анализа кодов состояния определяется необходимость приема данных или возможность вывода их. Все каналы имеют одинаковый уровень приоритета, Блок сопряжения 3 принимает данные, от контрольного пункта, преобразует их из параллельного кода в последовательный, который вводится в модем. Модем в асинхронном режиме передает данные удаленному модему, который вводит их в удаленный блок сопряжения.

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

Ниже рассмотрены основные алгоритмы работы ЭВМ блока обработки информации 6, которые обеспечивают функционирование системы учета PPB:

Алгоритм контроля в проходной при приходе на работу.

Алгоритм контроля при приходе на рабочее место.

Алгоритм контроля при уходе с рабочего места.

Алгоритм контроля при выходе через проходную, Алгоритм расчета суточного рабочего времени.

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

Алгоритмы контроля в проходной при приходе на работу (см.фиг.6) работает так, 5 После пуска или после проверки предыдущего канала программа задает число байтов, которое нужно принять от канала связи

t: контрольным пунктом 1 и переходит к проверке наличия сигнала готовности ГОТ-А в

10 РКС ввода канала связи с первым контрольным пунктом. При отрицательном результате происходит переход к проверке ГОТ-А в

РКС ввода следующего какала. Если у всех каналов ГОТ-А равны нулю, то продолжает15 ся поочередная проверка этих сигналов (контур поллинга). Если ГОТ-А - 1, то поступающий байт принимается из РД ввода соответствующего канала связи. Далее декрементируется счетчик байтов. Проверя20 ется число байтов, которые осталось принять. Если оно не равно О, то программа возвращается на проверку условия ГОТ-А=1 и продолжает прием байтов. В противном случае, т.е, когда вся информация об рас25 познаваемом объекте поступила, проверяется условие

10 — GBI Л Gr, (4) где G — текущий вес объекта:

Оь — вес обьекта по данным из банка;

30 Ь6 — широкий допуск на отклонение веса.

Если условие не выполнено, то программа проверяет условие Рд=1, т.е. разрешение на корректировку веса, поступающее от кла35 виатуры. Если это условие выдержано или было выполнено условие (4), то программа переходит к проверке условия

IH — Нь I H,, (5) где Н вЂ” текущий рост обьектэ:

40 Нь — рост обьекта по данным из банка:

ЛНг — широкий допуск нэ рост.

Если это условие не выдержано, то проверяется разрешение на корректировку, поступающее от клавиатуры .

45 Р„=1, Если зто условие выдержано или было выполнено условие (5). то происходит выдача сообщения "Проходите". Сначала при этом путем обращения к РКС вывода прове50 рятся готовность ГОТ-К какала связи. к передаче байта от ЭВМ к контрольному пункту.

При ГОТ-К =- 1 код сообщения "Проходите" заносится в РД вывода, откуда его выбирает аппаратура канала, передает нэ контроль55 ный пункт 1 и вводит в блок индикации 25, Если проверка условия Рд =.1 или Рн = 1 дала отрицательный результат, то аналогичным образом производится выдача сообщения

"Не опознан".

1837339 ли да цу

ИС нь

П

Г ро бо

ы ба св к вв кт ве

ГО же ма

Да

Пр ло пр ви пр ци пр гд

Пр эт са но

pR гд ро ки оп пр ве тp тел лав

После выдачи сообщения "Проходите" ный номер обьекта и времени его прихаТ1к(первый контроль) заносится в табли¹2,,а,,кроме этого. личный номер лючается из таблицы N. 1. По новым дан- 5 м в банке уточняется вес и рост абьекта. ограмма переходит к проверке условия

Т-А канала связи са следующим конгьным пунктам.

Алгоритм контроля при приходе на ра- 10 ее место (РМ1) (см.фиг.7 и 8).

После пуска или после обработки предщего канала програмл!а задает число тов, которое нужно принять от канала зи с контрольным пунктом 8, и переходит 15 роверке наличия сип1ала ГОТ-А в РКС да канала связи с этим контрольным пунм, При отрицательном результате проки происходит переход к проверке

-А в РКС ввода следующего канала. Если 20

ГОТ-А = 1, то поступающий байт припится из РД ввода данного канала связи, ее декрементируется счетчик байтов, веряется число байтов, которые остаь принять. Если ано равно не нул1о, то 25 грамма возвращается к проверке услоГОТ-А=1 и продолжает прием байтов. В тивном случае, т.е. когда вся информао распознаваемом объекте поступила, веряется условие 30

IG 6Б I ЛОТ, (6)

Лбт — узкий допуск на отклонение веса. отрицательном результате проверки го условия 3ВМ выдает по каналу связи бщение "Не опознан". Г!ри положитель- 35 результате проверки программа провет условие

) Н вЂ” Нг, I Л Нг. (7)

Л Нт — узкий допуск на отклонечие в те. 40

При отрицательном результате проверсловия (7) 3ВМ выдает сообщение "Не знан". При положительном результате веряется условие

Т2К1 Тнр, (8) 45

2к! — время прихода на рабочее место

1), которое программа выбирает из РД в (второй контроль), à T„„— время начааб