Устройство для отладки управляющего комплекса сортировочной горки
Иллюстрации
Показать всеРеферат
СО1ОЗ СОВЕТСКИХ
СОЦИАЛИСТИЧЕСКИХ вЂ” РЕСПУБЛИК
„,SU„„1237528 ф
<- @ с (5114 В 61 L 17 00
ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР
ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ
Н А BTOPCHOMV СВИДЕТЕЛЬСТВУ (21) 3?44297/27-11 (22) 24.05.84 (46) 15.06.86. Бюл. ¹ 22 (71) Днепропетровский ордена Трудового
Красного Знамени институт инженеров железнодорожного транспорта им. М. И. Калинина (72) А. Н. Вахнин, В. Е. Губенко, Т. М. Зиброва, О. А. Корниенко, А. П. Тихонов и Е. М. Шафт (53) 656.257:656.212.5 (088.8) (56) Имитатор сигналов для отладки cfieциального программного обеспечения АСУ
РСГ. Техническое описание ДИИТ, 40035,001
ТО (отчет), госрегистрация ¹ 81084887.
Днепропетровск, 1981.
"анд. Нмею(цим регистр команд и ОдHI .<ультиплексор, !!ервый H(f
1;:од которого с<)с
«ы«ода дискретны«сигналов узла имитации с игfiас(ов технологически. объектов, первый вь(« )д — с информационным вхо.(ох! pei.H«1р» команд, а второй вь!«О.(. C cHflxpoнизирующим вхо10;! 3TOI О реги ";рэ, первый выxîë которого сосдине!(с вход:10«; деff!H
H!I;!,"i, <> мых сип(алов, сбросо«ыи il«0.1,;: «(л«
«ы..одом блока установки р ж(1«!<)» с вторым «ы«одом которогo «
Рэ« IBIOH(HЙ BXOQ ffE j)!3>,, Ь блоком приема управляюн<и«во;,(<". «1;1, имек)!цим»H»,!Ог0-цифр<и!<);(р< .и;! )«» тель, другой мульги!(л >к«<)р и буф< р((ы!
I истр. выход которого соединен с з«»д< ", блока ввода дискретных сигналов узл» ичв танин сигналов технологически «об ьск г013, первый информационный вход второг0 му. Il>типлексора соединен с одним выходом блок;: сопряжения с объектом отлаживаемого уllравляющего комплекса сортировочной горки. к другим выходам которого подключен в«од аналого-цифрового преобразователя. 3 выход — соединен с вторым информациOHным входом второго мультиплсксора, в Ixo. которого соединен с информационным в«одом буферного регистра, сбросовый вход которого соединен с первым вы«030м б IOf »
)>ст!1 ноак ppif!Нь(1! !«Од
КОТOPOI О СОЕДИНЕН С В(!«О:1<)«! i C!I< )»I; !)3, сбросовый — с третьи«. ы«одаxl,l<>», раторэ адреса сиги»ло",; выход < ..;::>ой
«>I) P3 BЛЕН И и V3;f f > Ч ИТII!I HH С И ГН((Л<) «< « i!O .1о«ННссННх Oбье;.:> и, при !еM бл<)к «!1)»!!< IIIIH
l . x! H г в;) < <. м >! х, :„" н;! 1 <) B «н„(б ж «! > ц; < <> Г > ) I н 3ЛОГО«1>1«! Г!П< О) (f») .. ><)ГО
СВЯЗ» В С !3 1:)П«(. <)I>f« О ) Ч i > i> . 1 i», .
УПРАВЛЯ)О1ЦЕГО КОМПЛЕКСА СОРТИРОВОЧНОЙ ГОРКИ, содержащее дешифратор адреса сигналов, блок установки режимов отладки, узел хранения имитируемы« сигналов, содержащий регистр памяти, синхронизирующий вход которого соединен с первым выходом блока установки режимов отладки, а адресный вход — с первым выходом дешифратора адреса сигналов, блок автономных режимов, содержащий форчирователи дискретных и аналоговых сигналов, выходы KoTopblx соединены с соответствующими входами узла сопряжения с объектом отлаживаемогÎ управляющего комплекса сортировочной горки, узел имитации сигналов технологических объектов, содержащий центральный процессор, запоминаю:ций блок, блок ввода-вывода информации на перфоленту, блок памяти, видеотерминальный блок, блок ввода дискретны«сигналов и блок вывода дискретных сигналов, причем информационные и управляющис входы и выходы, а также адресные входы указанных блоков соединены соответственно с шиной данных, с шиной управления и адресной шиной центрального процессора, от>!ичаюи<вес! тем, чт<), с целью повышения точнос "H, оно снабжено блоком приема коЖ
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
1237528
Управляющая команда от блока 1! вывода дискретных сигналов поступает через мультиплексор 25 на регистр 26 команды, причем адресная и информационная части команды поступают на информационный вход регистра, а синхронизирующая — на соответствующий синхровход. Далее адресная часть команды поступает на вход дешифратора 19 адреса (фиг. 4). Таким образом производится выборка одного из выходов дешифратора адреса, сигнал с которого поступает на сбросовый вход триггера
18 запроса.
Содержимое информационного разряда команды в данном случае может быть любым, так как оно нигде не используется.
Время обработки запроса на прерывание меньше, чем длительность периода сигналов запроса. Таким образом по сигналам от блока 16 формирования запросов на прерывание центральный процессор 9 ведет отсчет текущего времени процесса имитации.
При отчадке управляющего комплекса центральный процессор 9 вырабатывает управляющую команду, которая через блок 11 (О
4с
55 вания сигналов и их значении, которая отображается на экране. Оператор, проводящий отладку, корректирует эти данные с помощью клавиатуры видеотерминального блока 8. Откорректированная информация по шине 3 данных передается в запоминаю5 щий блок 6.
Далее производится подготовка к работе блоков 24, 20 и 12 приема команды путем подачи сигнала начальной установки !сброса) с первого выхода блока 23 установ- 10 ки режимов на сбросовые входы регистра
26 команд регистра 21 памяти и буферного регистра 15. Блок 23 установки режимов содержит два тумблера переключения режимов и кнопку начальной установки (сброса) .
В режиме программного управления оператор, проводящий отладку с клавиатуры видеотерминального блока 8 блока 1, подает директиву на начало процесса имитации.
Директива представляет собой набор буквен- о но-цифровых символов, коды которых поступают по шине данных 3 в центральный процессор 9. После этого центральный процессор 9 начинает прием сигналов запросов на прерывание по шине 4 управления от блока
16 формирования запросов на прерывание. ?5
Эти сигналы выполняют функцию меток времени и формируются следующим образом.
Генератор 17 импульсов выдает прямоугольные импульсы фиксированной частоты на установочный вход триггера 18 запроса. Сигнал с выхода этого триггера поступает на шину 4 управления и обрабатываетс. центральным процессором 9. После обработки сип!ала центральный процессор 9 чер xi блок 11 вывода дискретных сигналов выдает управ. !я!О!цу!о команду на сброс сигнала за проса. выдачи дискретных сигналов поступает на вход мультиплексора 25 блока 24 приема команд. С выхода мультиплексора 25 эта команда записывается в регистр 26 команд аналогично описанному.
Код адреса поступает с выхода регистра 26 команд на вход дешифратора 19 адреса, на одном из выходов которого появляется сигнал, поступающий на один из синхровходов регистра 21 узла 20.
На информационный вход регистра 21 поступает код информации с регистра 26 команд блока 24 приема команды. С выхода регистра 2! блока 20 этот сигнал поступает на вход модуля 38 ввода из дискретных сигналов. Сигнал, принятый модулем 38 ввода дискретных сигналов, поступает по шине данных в процессор 46 ЭВМ 45. В ответ на него процессор 46 извлекает блоки 47 памяти соответству!ощуio технологическую программу обработки данного сигналя и выполняет ее в соответствии с технологическим алгоритмом.
Выдача аналоговогn сигнала Осуществляется с,!еду!Ощ;1м образом.
Цифровой код сигнала записывается,:Оразрядно. Далее этот код поступает на в.;од цифроаналогового преобразователя 22.
СформироваHный аналоговый сигнал с выxoда преобразователя 22 поступает на вход модуля ввода аналоговых сигналов, 3 затем обрабатывается i(nolle(eopoxl 46 ЭВМ 45 аналогично дискрег..;(>м(у сигналу.
В том с1 ""i3 е. (c.!H В Ответ 113 и мит!1руемый сигнал: 1(. .; От дискретное управляю-! цес BOB!enciBи., го процессор 46 ЭВМ 45 выдаст соотз.-т;(кующий сигнал на модуль 36 выводы диски ",ных сигналов. Этот сигнал с
BhlхОда модуля 36 поступает а oji!H из входов мультиплекс: ра 14 Узел 1 вь(дает управл!яющун I ox!3!us на прием соответствую-! цей группы уира вл яющ Hx воздействий. В этой группе каждому конкретному сигналу отводится один соответствующий разряд. АдpecII3sI часть соответ. твующей команды через блок 11 и блок 24 приема команды поступает на вход дешифратора 19 адреса, в результате чего на одном из выходов дешифратора появляется сигнал, Ilocrx n3IOIl!i!I! II3 управляющий Bxo;I, х!ульт!!!!лск Ора
1 1. 3 3;Iee 3T", инфоp . 1<11! ия 33 писы в(!е1 eя в регистр 15, с выхода которого 1!Ост иает на
Bxo;I, б.loK3 10 BBo:! 1 .!!!скретных с!!1.н(1, !oli, ОТк i ((1 Iio !
Центральный процессор 9 извл(к,!е и! запоминающего блока 6 управляю!ц; к команду, соответствующую принятому с!!гнаг1, и выдаст ее по шине данных 3 через блок 1! вывода дискретных сигналов в блок 24 приема команд аналогично описанному. Значение принятого управляющего воздеиствия отображается на экране видеотермина1ьного блока 8 в виде любого алфавитно-цифрового символа в любом месте экра!ш.
1237528
Аналоговоi! х!!р:;I : !як,;ий сиг! H "I с Bhlxoдя модуля 37 и! !ноля àí "eloãoâûõ сигналов поступает на вход аналого-цифрового преобразователя 13 и далее ь виде параллельного кода на муль.г!!плексор 14. Дальнейшая обработка :H!нала nðîèçâîäèòñÿ аналогично обработке дискретного управляющего сигнала.
Имитируемый сигнал, который является ответом на принятое управляющее воздействие, формируется в момент времени, определяемый специальным программным обеспечением устройства, аналогично рассмотрен юму.
В режиме ручного управления возможно формирование управляющей команды оператором, проводящим отладку вручную. Причем возможны два способа формирования адресной части команды -- тактовый или циклический, которые могут быть заданы оператором с помощью тумблера блока 23 ус гановки режимов. При тактовом способе адресная часть команды формируется следующим образом. Элемент 31 ручно!о формировапи» команды представляет собой 11-разрядnblH тумблерный регистр, десять разрядов которого отведены нод код адреса, а
25 один -- под код информации. Ко I адреса с элемента 3! поступает на вхо1, мультиплексора 30, -I с его выходя на второй информационный вход мультиплексора 25 бло ка 24 приема команды. Kojl, информациопного разряда формируется либо вручную тумблером э.!емента 31, либо формироватеIcM 35,искрстных сигналов. Об!! эти сигнала поступают на вход элемента 32 ИЛИ, а с его выхода — на информационный вход мультиплексора 25 блока 24 прие.!а команд.
Синхросигнал в данном случае вырабатывается формирователем 28 синхросигнала при нажатии оператором соответствующей кнопки и поступает на информационный вход мультиплексора 25 блока 24 приема команд.
При циклическом способе формирования адресной части команды с выхода формирователя 28 синхросигналов на вход счетчика 29 импульсов поступают им1;ульсы определенной частоты которые пересчитывакэтся. Таким образом, на выходе счетчика
29 формируется адресная часть команды путем последовательного циx;Ii«leeHO. о перебора всех возможных комбинаций, которая затем через мультиплексор 30 поступает на вход мультиплексора 25 блока 24 прием» команд. В этом случае происходит цикли.еский перебор всех адресов деп!ифратора
19 адреса. Код информационного разряда формируется аналогично описанному. Синхронизирую!цие импульсы формируются формирователем 28 и поступают на зход мультиплексора 25 блока 24 приема команд.
В этом же режиме ручногс управления па входы модулей 39 и 4! ввода дискр! тIblx и аналоговых сигналов от.!аживаемого управляющсгo комплекса могут бьгп 8k !,l3!II дискретные или аналоговьц сип I2II,! соогвет. твующими формирователями 33 H 34 блока
27 автономных режимов.