определенный временной интервал. щения о состоянии хищения конкретноПрограммы с ожиданием SNT, РЕХ, PRS, WPP, PED.
Каждая рабочая программа выполняет определенные функгщи 4i управляет одним или несколькими устройствами системы. Укажем кратко основные функции рабочих программ.
Программа выбора таксофонов WBT.
Данная программа включается каждые 2 с и выполняет поочередное под- кпючение каждого таксофона через блок 3 к блоку 4, а таюке производит запись кода состояния каждого таксофона .из блока в память блока 7.
Программа анализа данных AND.
Данная программа работает непосредственно за программой WBT с той же периодичностью и производит обработку и анализ информатдии полученной в программе WBT. Результатом ее работы является создание таблиц, в которых содержится следующая информация: состояние таксофонной линии (наличие контрольной цепи, признак хищения таксофона ипи его частей, признак выемки копилки инкассатором, признак снятой трубки, состояние разговора признак повреждения - обрыв контрольной цепи), .доходность каждого таксофона, количество разговоров, проведенных с каждого таксофона, количество многократных ответных состояний на каждом таксофоне, длительное незанятие таксофона, признаки подачи и снятия тиккера, данные об имевши:х место хищениях таксофона, повреждениях и т.п.
Программа подачи тиккера PDT.
На основании информации, полученной в программе AND данная программа осуществляет управление подачей тиккера (прерывистого звукового сигнала) на каждый таксофон, если продолжительность разговора с данного таксофона превышает Т секунд. Программа обеспечивает подачу тиккера в . течение t секунд.
Программа снятия тик кера SNT.
0
5
0
5
0
5
0
5
го таксофона и оперативно передает его на терминал ЦО.
Программа приема сообщений от ЦО PRS.
Программа включается по мере поступления запросов и команд от ЦО. При этом обеспечиваемся преобразование внешней формы представления информации, принятой для передачи по телеграфным каналам, во внутреннюю машинную форму.
Программа обработки сообщений, принятых от ЦО OBS.
Информацию от ЦО можно подразделить на три вида: команду на осу-, ществление различных проверок таксофонов, линии, станции; запросы на передачу в ЦО различной полученной информации, начальную установку некоторых областей памяти блока 7. Программа расиифровывает конкретный вид запроса и обеспечивает подготовку для его выполнения (т.е. активизирует необходимые программы WPP, PED).
Программа выполнения проверок WPP.
Программа обеспечивает автоматическое подключение к назначенному таксофону или поочередно к группе таксофонов различного измерительного оборудования и снятие измеренных параметров. На основании анализа этих параметров делается заключение об исправности таксофона или его неисправности с указанием характера и места неисправ.ности.
Программа формирования сообщения для передачи в ЦО FOB. .
Данная программа компанует сообщения, подлежащие передаче, преобразуя их из внутренней машинной формы в форму, пригодную для передачи по телеграфному каналу связи.
Программа передачи данных в ЦО PED.
Эта программа осуществляет управление передачей данных, сформированных в предьщущей программе, а также
выдерживает необходимую скорость передачи данных по линиям связи.
Тестовые программы TST.
Эти программы образуют комплекс проверочных программ и служат для проверки правильности функционирования ЭВМ, а так же узлов и блоков системы. По результатам работы программы TST делается заключение либо о правильности работы системы, либо назначаются определенные проверки. Программа работает с имитатором.
Все рассмотренные рабочие программы имеют приоритеты. Программа. WBT имеет высший приоритет, а соответственно программа TST - низший.
Программа обработки времени TIMEi
Работа системы происходит в реальопределенные промежутки времени момент прерывания может работат на из программ (фиг. 8). При эт другие программы могут находить различньк стадиях выполнения (в числе и в состоянии ожидания на участке t. либо завершены) . поступлении сигнала прерывания таймера управление передается гтр рамме TIME. Других входов в про ме TIME нет.
Программа TIME обрабатывает п рывание и передает управление пр 5 рамме DISP, которая анализирует
данные, полученные в программе T В результате анализа с учетом пр ритета программ устанавливается бочая программа, подлежащая испо
10
ном масштабе времени. При этом должны 2о «и начала или в каждое место
быть вьщержаны определенные временные интервалы как при вьшолнении различных программ, так и при управлении различными устройствами системы. Данная программа обеспечивает необходимые временные интервалы. Кроме того, она контролирует частоту обращения к программе-диспетчеру. (DISP) и осуществляет обработку прерываний от таймера.
Центральная управляющая программа- диспетчер DISP.
Программа-диспетчер является ядром программного обеспечения системы. Она организует очередь программ, требующих исполнения, управляет последовательностью включения рабочих программ согласно их приоритетам, сохраняет всю необходимую информацию о состоянии прерванной программы и в случае необходимости восстанавливает информацию.
. Сервичные программы выполняют необходимые функции операционной системы и предназначены для инициализации программного Обеспечения . восстановления после сбоев и т.п. Данные программы являются автономными по запросам ДО либо рабочих программ,.
Схема функционирования программного обеспечения представлена на фиг. 8. Принят следующий порядок работы системы. Управляющими воздействиями, координирующими работу программ во времени, являются прерьта- НИИ от таймера, который находится в составе блока 7. Они поступают в системную магистраль 6 (фиг. 1) через
25
30
35
прерванной рабочей программы дол быть передано управление. По за шении рабочей программы управле передается программе DISP и цикл повторяется до очередного преры от таймера.
По завершении программы TIME равление с помощью блока анализа перадается началу программы DIS бо ее продолжению, если прерван по таймеру оказалась программа D В программе TIME производится а прерванной программы и устанавли ется, является ли прерванной про раммой программа с ожиданием или ожидания и какая это программа. полнительно в программе TIME ана зируется признак необходимости п должения прерванной программы ил перехода к программе-диспетчеру Программа DISP имеет:три входа. первому входу управление в DISP редается после обработки прерыва программой TIME. При этом в DISP дс сохраняется информация, полученн TIME, о том, какая рабочая прог ма была прервана, необходимые да для продолжения ее работы и адре возврата. Устанавливается призна что прерванная программа не заве на. По второму входу управление DISP передается после завершения рабочих программ. При этом закон ная программа снимается из очере на исполнение. По третьему входу управление в программе-диспетчер передается после завершения очер го участка программы с ожиданием При.этом адрес возврата на очере
40
50
55
определенные промежутки времени. Б момент прерывания может работать одна из программ (фиг. 8). При этом другие программы могут находиться в различньк стадиях выполнения (в том числе и в состоянии ожидания на участке t. либо завершены) . При поступлении сигнала прерывания от таймера управление передается гтрог- рамме TIME. Других входов в программе TIME нет.
Программа TIME обрабатывает прерывание и передает управление прог- рамме DISP, которая анализирует
данные, полученные в программе TIME. В результате анализа с учетом приоритета программ устанавливается рабочая программа, подлежащая исполне-
о «и начала или в каждое место
5
0
5
прерванной рабочей программы должно быть передано управление. По завершении рабочей программы управление передается программе DISP и цикл повторяется до очередного прерывания от таймера.
По завершении программы TIME управление с помощью блока анализа I перадается началу программы DISP либо ее продолжению, если прерванной по таймеру оказалась программа DISP. В программе TIME производится анализ прерванной программы и устанавливается, является ли прерванной программой программа с ожиданием или без ожидания и какая это программа. Дополнительно в программе TIME анализируется признак необходимости продолжения прерванной программы или перехода к программе-диспетчеру. Программа DISP имеет:три входа. По первому входу управление в DISP передается после обработки прерываний программой TIME. При этом в DISP с сохраняется информация, полученная с TIME, о том, какая рабочая программа была прервана, необходимые данные для продолжения ее работы и адрес возврата. Устанавливается признак, что прерванная программа не заверше- - на. По второму входу управление в DISP передается после завершения рабочих программ. При этом законченная программа снимается из очереди на исполнение. По третьему входу управление в программе-диспетчер передается после завершения очередного участка программы с ожиданием. При.этом адрес возврата на очередной
0
0
5
часток, время ожидания и вся необ-- , одимая информа11|ИЯ для возврата фор- ируются в рабочей программе до ухоа в D1SP. DISP сохраняет все неободимые данные для продолжения этой рограммы после истечения времени жидания,
В блоке анализа II, входящем в остав DISP, проводится анализ не- обходимости продолжения начатой, но рерванной программы. После этого управление передается в соответствующее место, установленное для исполнения программы со всеми необходимыми для этого данными. В случае прерывания в прерывании программа-диспетчер организует с помощью стека запоминание всей необходимой информации в соответствующих буферах и возврат из прерывания происходит в ту программу, которая в данный момент готова к выполнению и имеет, соответствующий приоритет.
Рассмотрим как выполняются некоторые программы при работе в системе совместно с программами DISP и TIME, Программа WBT имеет высший (первый) приоритет и запускается через каждые Т секунд. Программа без ожидания и, следовательно, ее работу не может прервать ни одна рабочая программа. В случае прерывания от таймера управление передается на программу обработки времени и по завершению ТИФ через DISP происходит управление, будет возврат в прерванное место WBT.
Программа AND имеет второй приоритет и также является программой без ожидания. Она запускается вслед за программой и, следовате льно, работает также через каждые Т. секунд. В случае прерывания от таймера возврат на продолжение работы AND организован так же, как и при работе WBT.
Программа SNT иммеет третий приоритет и является программой С ожиданием. Она запускается программой AND. Если там установлено, что для таксофона прошло Т секунд разговора, то требуется с этого таксофона снять тиккер и на короткий момент отключить таксофон подачей последовательности кодов отключения и включения. После того, как отработал первый участок nporpaNfMbi отключения таксофона и наступил участок ожидания , устанавливается время одавдания,
5
и последней командой первого участка управление передается программе DISP (Вх„ 2).
Программа DISP запоминает всю ин- формагшю, необходимую для возврата после окончания ожидания в программу SNT, в том числе и начальный адрес второго участка программы SNI. Далее DISP анализирует согласно приоритетам рабочих программ, какой из них следует передать управление. Установив ту программу, которая должна выполняться DISP передает ей управление либо на начальный адрес, ес0
ли программа должна начинаться с начала, либо в место прерывания, если программа должна продолжаться с момента прерывания, либо на началь- ньй адрес очередного участка, если программа продолжает работу после ожидания. При этом в двух последних случаях DISP восстанавливает всю ин-. формацию, необходимую для продолже- 5 НИИ программы. По истечении времени ожидания t, DISP передает управление на очередной участок программы SNT.
После обработки последнего участка программы SNT последней командой программы управление передается программе DISP (Вх. 3). Аналогично работают программы РЕХ, PRS, WPP, PED.
Программа PDT имеет четвертый приоритет и запускается программой
30
35
40
45
AND, если там установлено, что прошло Т секунд разговора и надо хотя бы на один таксофон подавать тиккер. После заверше)мя программы управление передается программе DISP. Прог- рамы OBS и FOB инициализируются соответственно в программе PRS и OBS и выполняются подобно программе AND. Программа TST имеет самый низший приоритет, всегда инициализирована и, по существу, якпяется фоновой программой, которая работает всегда, когда есть время.
Формула изобре Тения 50
Устройство контроля телефонных линий, содержащее последовательно соединенные многократный координат- сс ный соединитель, блок проверки и блок аналог о-цнфрового преобразования, выходы которого подключены через системную магистраль к входам блока управления, выходы которого
через системную магистраль соединены с входами блока комкгутации, выходы которого подключены к первым входам многократного координатного соединителя, oтличaюD eecя тем.
ти контроля, введены имитатор сигналов и блок контроля таксофонов, выходы которых подключены к вторым и ю третьим входам многократного координатного соединителя, а входы имитатора сигналов, блока контроля так-, софонов, блока аналого-цифрового преобразования и блока проверки через 5 вторым выходам третьего узла интерсистемную магистраль подключены к фейса, последовательно соединенные выходам блока управления, входы и вы- второй задающий генератор, формирова
мультиплексоров, третьи и четвертый входы которого соединены соответственно с пятыми выходами первого узла интерфейса и выходом формирователя частот,причем блок контроля так софонов содержит последовательно сое диненные третий, узел интерфейса, вход которого является входом блока контроля таксофонов, узел оперативной памяти и группу мультиплексоров, управляющие входы которых, объединен ные с управляющими вxoдa ш KONfMyTa- тора адреса таксофонов, подключены к
вторым выходам третьего узла интерфейса, последовательно соединенные второй задающий генератор, формирова
мультиплексоров, третьи и четвертый входы которого соединены соответственно с пятыми выходами первого узла интерфейса и выходом формирователя частот,причем блок контроля таксофонов содержит последовательно соединенные третий, узел интерфейса, вход которого является входом блока контроля таксофонов, узел оперативной памяти и группу мультиплексоров, управляющие входы которых, объединенные с управляющими вxoдa ш KONfMyTa- тора адреса таксофонов, подключены к
название | год | авторы | номер документа |
---|---|---|---|
Устройство для контроля телефонных линий | 1990 |
|
SU1793557A1 |
Тестер контроля и диагностики электронных модулей | 1986 |
|
SU1396099A1 |
СПОСОБ РАСПРЕДЕЛЕНИЯ ВРЕМЕНИ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА МЕЖДУ ЗАДАЧАМИ В АВТОМАТИЗИРОВАННЫХ СИСТЕМАХ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ | 2001 |
|
RU2239228C2 |
Устройство контроля и управления технологическим комплексом для намотки изделий | 1989 |
|
SU1661721A1 |
Устройство для обмена данными в вычислительной сети | 1988 |
|
SU1599864A1 |
КОРАБЕЛЬНАЯ ВОЛОКОННО-ОПТИЧЕСКАЯ СИСТЕМА СВЯЗИ | 2005 |
|
RU2297720C2 |
Устройство для обмена информацией | 1978 |
|
SU794630A1 |
УСТРОЙСТВО ДЛЯ СОПРЯЖЕНИЯ ЭВМ С ТЕЛЕФОННЫМИ ЛИНИЯМИ СВЯЗИ | 1992 |
|
RU2006927C1 |
Устройство для контроля и перезапуска ЭВМ | 1987 |
|
SU1464162A1 |
КОНТРОЛЛЕР | 1991 |
|
RU2012043C1 |
Изобретение относится к проводной связи. Пель изобретения - повышение достоверности контроля. Устр- во содержит имитатор 1 сигналов, блок коммутации 2, блсгк контроля 3 таксофонов, блок аналого-цифрового преоб- разования 4, блок проверки 5, системную магистраль 6, блок управления 7 и многократный координатный соединитель 8. Цель достигается введением имитатора 1 и блока контроля 3. При этом каждый таксофон подключен к блоку контроля 3, который управляется сигналами, поступающими из блока управления 7. Имитатор 1 подобно обычному таксофону под (п - 1)-м номером подключен к блоку контроля 3. Подавая соответствующие кода на имитатор 1, можно имитировать любое состояние, присущее реальному таксофону. 8 ил. Х (Л
ходы которого через системную магистраль соединены соответственно с выходами и входами блока проверки, 20 причем и fl тaтop сигналов содержит последовательно соединенные первый узел интерфейса, вход которого является входом имитатора сигналов, дешифратор и блок реле, вторые входы 25 которого соединены с вторыми выходами первого узла интерфейса, последотель управляющего сигнала, делитель- частоты, коммутатор адреса таксофонов, распределитель импу.пьсов, выходы которого соединены с вторьп-м входами группы мультиплексоров, а также коммутатор служебного сигнала, вход которого подключен к второму выходу формироватапя управляющего сигнала, а выход - к второму входу
узла оперативной памяти, третьи вхо- .вательно соединенные первый задающий ды которого соединены с вторыми вы- генератор, формирователь частот и ходам коммутатора адреса таксофо- номеронабиратель, входы которого сое- зс нов, второй вход которого, объедидинены с третьими выходами первого узла интерфейса, последовательно соединенные блок опорных напряжений и блок мультиплексоров, первый и второй выходы которого соединены с третьим и четвертым входами блока реле, пятый вход которого соединен с выходом номеронабирателя, а вторые входы дешифратора, соединенные с четвертыми выходами первого узла интерфейса, объединены с вторыми входами блока
тель управляющего сигнала, делитель- частоты, коммутатор адреса таксофонов, распределитель импу.пьсов, выходы которого соединены с вторьп-м входами группы мультиплексоров, а также коммутатор служебного сигнала, вход которого подключен к второму выходу формироватапя управляющего сигнала, а выход - к второму входу
ненный с вторым входом кo п 1yтaтopa служебного сигнала, подключен к третьему выходу третьего узла интерфейса, четвертый выход которого соединен с третьим входом коммутатора служебного сигнала, причем третьи выходы коммутатора адреса таксофонов соединены с третьими входами группы мультиплексоров, выходы которого являются выходами блока контроля таксофонов.
22
Фаг. If
f f f
ггчгзЕ
31
L
.
32
1
36
J5
4
3
/Ч
r
35
37
Т т
I «
.5
О
а.
8
с
Управляющие программы
Прог йамма оораоотхи бремени
Центральная прогромма-диспетуер I Рабочие программ {
Программа 5ы5ора таксоу ома и cvumofSoNua ааннь/х U3fiepe/iaff
Программа анализо noffyve/fHbtx dQMffi /A
програм/4а c/f/fmu/i тиккера
Программа подали fnu/{f(epa
Прогромма передали cooBuie ufi о х.ищении
программа приема сро5/ {ениА из цо
Про рамма оораоотни сообщенияO&S
npospaMffO выло/гмения прооерок с ломог ою БКЛУ и организацил буферов состояние/ fiPP пробере ных fnoftcoipo/foS
Программа чзормировамия Si/(Oepa onjSema л а спр, запрос НО °
Программа переда vu даннот В ЦО
Тесты
Сер6иснь/е программ
I npotpafiMa анициализации системог
BcnoMo ame/JiiHbte программы
Фиг. 7
Фиг.6
TLME
и/5Г
A//D I
5/Vr I
PDT
рех
PRS
ЕШ
Tsr
п
IfJS
i
UpotpOHMa обра5 упки времени
Продоли и/л11
испо нле у ° ° ° fjpotpafffiy
FAf./
fЦсн/прольноя упробллющол Ш5Р ffpotpoftfta dt/caemvep
M7W/7 HoStj/tu ffpodo/iJt u/nb Mtrvo/nyfC J npozpa y -
IHS
npotptmno 1лнацио- лизации с1/с/пе л.1
8x.3
Патент США № 4066843, кл | |||
Очаг для массовой варки пищи, выпечки хлеба и кипячения воды | 1921 |
|
SU4A1 |
Авторы
Даты
1989-03-07—Публикация
1986-04-17—Подача