Антиплагиат Китаев (1233149), страница 5
Текст из файла (страница 5)
2.17)34Рисунок 2.17 – Область в которой нажатие на кнопку будет засчитываться.Цвета в этом кадре не имеют никакого значения.После того как мы создали нашу кнопку выходим из режима редактированиясимвола двойным нажатием, мимо всего, что относится к этому символу изадаем название экземпляру символа в меню свойства (Рис. 2.18),предварительно выбрав нашу кнопку.Рисунок 2.18 – Измененное название экземпляра символа “switch”.Далее из меню “Библиотека” выбираем элемент “switch” и так же ставим егона место и так же даем имя (Рис. 2.19).35Рисунок 2.19 – все экземпляры по местам.Приступим к программированию.
На рисунке 2.20 в самом началезапускается cамописная функция "Start" (останавливает проигрывание кадров,останавиливает все анимации, устанавливает все контакты в начальноеположение (Рис. 2.21)).Рисунок 2.20 – Первая строка – запуск функции “start”36Рисунок 2.21 – Функция “Start”.В этой функции еспользуются такие комнады как “stop()”,“gotoAndStop(arg)”, “gotoAndPlay(arg)”.Начнем по порядку, функция “stop()” останавливает проигрывание кадров внастоящей временной шкале, gotoAndStop(arg) переходит на определенныйкадр (указывается как аргумент (arg)) и останавливает воспроизведение,gotoAndPlay(arg) переходит на определенный кадр (указывается как аргумент(arg)) и продолжает воспроизведение с этого кадра.Переменные (такие как “kv43”, “kv21” и другие записанные передфункциями) обозначают объект к которому будет применяться функция(записанная после точки).Посколько нам требуется создать три из четырех кнопок с фиксациейсоздана функция “btn” создана как раз для этого.
Она Позволяет работать свизуальными состояниями кнопок, выводить данные о нажатии в видепеременной и, самое главное, эта функция делает из обычных кнопок кнопки сфиксацией. Сама функция изображена на рисунке 2.2237Рисунок 2.22 – Тело функции “btn”.На рисунке 2.23, используя функцию “var” мы обявляем переменные. _SF22= btn(SF22) – такая запись означает что в переменной “_SF22” будут хранится38данные о кнопке в удобном виде, т.е. цель функции “btn” – упростить работус кнопками с фиксацией. Также мы обозначаем, что программа должнапостоянно проверять кнопки на их нажатие.Рисунок 2.23 – Обозначение переменных.Функция addEventListener(arg, arg1) говорит программе о том чтоуказаные до точки названия кнопок будут проверяться на нажатие на нихпостоянно, “arg” – аргумент обозначающий на что будет проверка (в нашемслучае на клик), “arg1” – функция которая взывается когда происходит то на чтопроверяется объект.
На рисунке 2.24 изображены все функции, которыевызываются во время проверки кнопок.Как вы можете заметить все функции схожи, отличаются лишь последниедве, они отвечают за кнопку без фиксации, а две их т.к. одна работает принажатии на кнопку, а вторая при отжатии.39Рисунок 2.24 – Функции работы с кнопками.Во всех функциях, работающих с кнопками, как вы можете заметить,присутсвует функция “AnimChecker”. Функция “AnimChecker” отвечает заанимации в сцене. Тело этой функции показано на рисунках 2.25.40Рисунок 2.25 – Тело функции “AnimChecker” часть 141Рисунок 2.26 – Тело функции “AnimChecker” часть 242Рисунок 2.27 – Тело функции “AnimChecker” часть 3Поскольку эта функция вызывается принажатии любой кнопки онапроверяет все условия, при которых что-либо должно происходить.На рисунке 2.21 появляется новая для нас функция, если быть точнеесвойство “*.visible = true/false”.
Это свойство обозначает будет ливидимым объект.На рисунке 2.22 мы видим очень много условий, они являются основой всейлогики в нашем проекте.Начнем по порядку, условие – это функция которая применяет аргументы вскобках, аргументами могут быть переменные и то, что с ними будет делатьфункция. Эти функции в основном используются для сравнения чего-то с чемто. Для примера возьмем функцию “if (arg) {*same code*};”, если выукажите только один аргумент, то эта функция проверяет равен ли аргументлогической единице (true). Если записать “if (arg == arg1) {*same code*};”то функция проверит, равны ли указанные аргументы. Так же есть другиеспособы сравнения:1) == - равен ли;2) != - не равен;433) && - логическое “И”;4) || - логическое “ИЛИ”.Так же в примере кода этой работы вы можете увидеть такую запись –“obj.func (arg & argForFunc1 : argForFunc2)” где “obj” – некий объект ккоторому применяется функция “funk” а аргументом для нее является проверкааргумента “arg”, равен ли он логической единице, если да, то из этого кодавыводится аргумент “argForFunc1”, если нет, то “argForFunc2”, такой кодназывается тернарным.443 ОБУЧАЮЩИЕ ПРОГРАММЫ ПО ЦЕПЯМ УПРАВЛЕНИЯЭЛЕКТРОВОЗА 2ЭС5К3.1 Цепи управления токоприемникамиДля подъема токоприемника ХА1 на головной или хвостовой секциинеобходимо подать сжатый воздух в цилиндр привода токоприемникавключением 3 клапана токоприемника У10.
Подвод сжатого воздуха к 3 клапанутокоприемника У10 выполнен через вентиль защиты У1, пневматическиеблокировки штор и дверей высоковольтной камеры и разобщительные краны.Подъем 3 токоприемника возможен только при закрытых дверях и шторахвысоковольтной камеры 3 всех секций электровоза [2].Электрическая схема поднятия токоприемника в обучающей программесоответствует участку электрической схемы цепи токоприемников изРуководства по эксплуатации электровоза 2ЭС5К (3ЭС5К) книга No 1,представлена на рисунке 3.1.Рисунок. 3.1 – Участок электрической схемы токоприемника и главного выключателя.Для обеспечения питания 3 цепям управления токоприемниками необходимо 3замкнуть контакты включить выключатель SF21 «ТОКОПРИЕМНИКИ» 3 наголовной (хвостовой) секции [2].45Поднятие токоприемника осуществляется включением выключателя«ТОКОПРИЕМНИКИ/ЗАДНИЙ» блока выключателей S20 на головной(хвостовой) секции.
Питание на катушки вентилей защиты У1 3 по секциямподается по проводу Э28. 3 Включившись, вентили защиты, каждый в своейсекции, пропускают сжатый воздух через пневматические блокировки штор идверей высоковольтных камер к 3 клапанам токоприемников головной илихвостовой секции [2].После включения выключателя «ТОКОПРИЕМНИКИ/ЗАДНИЙ» подаетсянапряжение на катушки реле KV44:- для 3 двухсекционного электровоза по цепи: провод Э30 3 головной секции,провод Э29 хвостовой секции, панель диодов U69, провода Э31 обеих секций,вилка Х27 головной секции, контакты пневматического выключателяуправления SP5 (или блокировочное устройство SQ5), 3 контакты 3 электрическойблокировки пульта кабины SQ6, контакты разъединителя QS5 блока A11, 3контакты пожарного прибора управления А91, контакты разъединителя QS5 15блока А12, контакты разъединителей QS28 15 обеих секций, контактыразъединителя QS5 15 блока А12 хвостовой секции, контакты 15 пожарного приборауправления А91, контакты разъединителя QS5 блока A11, 3 контактыэлектрической блокировки пульта кабины SQ6, контакты 3 пневматическогоуправления SP5 (или блокировочное устройство SQ5), 3 провод Э32 хвостовойсекции, вилка Х28 15 хвостовой секции, провод Э36 обеих секций [2].Реле KV44, включившись на всех секциях, производят следующее:- на хвостовой секции реле KV44 контактами с проводами Э29, Н236включает клапан токоприемника У10, 5 обеспечивая подъем токоприемника и 5включение сигнализатора давления 29 SP14 5 на этой секции и 29 реле KV2 на всехсекциях, при условии, что высоковольтная камера заблокирована, аразъединители QS5 5 блоков A11, A12 выключены;- на каждой секции электровоза реле KV44 контактами с проводами Н202,Н203 и реле KV2 контактами с проводами Н203, Н204 подготавливает цепьпитания катушек удерживающего и включающего электромагнитов главного 346выключателя 3 QF1.
Эти контакты не допускают включения главноговыключателя при разблокированной высоковольтной камере или включенномразъединителе QS5 в блоках А11 3 или А12, а также отключают главныйвыключатель при срабатывании выключателя SF21 « 3 ТОКОПРИ-ЕМНИКИ»,выключении выключателя управления токоприемником, размыкании контактов 3пневматического выключателя управления 3 SP5 при снижении давления воздухав магистрали токоприемника до 3 значения из диапазона от 0,27 МПа (2,7кгс/см2) до 0,29 МПа (2,9 кгс/см2) 47 или снижении давления в 15 токоприемнике дозначения 0,19 МПа (1,9 кгс/см ), обеспечивая опускание токоприемника безтоковой нагрузки [2].Если в одной из секций электровоза двери или шторы 3 высоковольтнойкамеры ( 4 ВВК) открыты, то пневматические блокировки перекрывают доступвоздуха к 3 клапану токоприемника У10 и пневматическому выключателю 3управления SP5 этой секции.
Пневматический выключатель 3 управления SP5размыкает электрическую цепь питания катушек реле KV44 3 всех секций,исключая возможность подъема 3 токоприемника [2].Для обеспечения возможности подъема токоприемника при отсутствиисжатого воздуха в пневматической системе одной из секций или неисправномпневматическом выключателе 3 управления SP5 в каждой секции предусмотреноблокировочное устройство SQ5, контакты которого включены параллельноконтактам 3 пневматического выключателя управления SP5. 3 Замыкание контактовустройства SQ5 15 осуществляется поворотом его рукоятки в положение «РЕЛЕДАВЛЕНИЯ ЗАШУНТИРОВАНО».
Поворот рукоятки возможен при условии,что шторы и двери высоковольтной камеры закрыты и замкнуты, ключивынуты, вставлены в замки блокировочного устройства и повернуты на угол 90°[2].Разблокирование рукоятки блокировочного устройства SQ5 возможно толькоключами замков штор высоковольтной камеры той секции, в которойрасположено данное блокировочное устройство [2].Вентиль защиты У1, кроме катушки Г, имеет катушку Д. Если выключатели 347управления токоприемниками выключены, а токоприемник по какой-либопричине не опускается, и главный выключатель не отключился, катушка Д 3вентиля защиты У1 29 продолжает получать питание, в результате вентиль защитыостается во включенном состоянии, обеспечивая пропуск воздуха кпневматическим блокировкам штор и дверей, исключая тем самым возможностьих открытия [2].Если необходимо перейти в режим работы включения двигателякомпрессора на отключенной секции 3 двухсекционного электровоза, когдавключаются разъединители секций QS28 обеих 29 секций, то поднятьтокоприемник возможно только при отключенном в среднее положениепереключателе 3 вспомогательных цепей Q6 на отключенной секции.
Еслинеобходимо перейти в режим работы включения двигателя компрессора наотключенной любой секции 29 трехсекционного электровоза с бустерной секцией,когда 29 включаются разъединитель QS27 или QS28 бустерной секции иразъединитель QS28 соответствующей головной (хвостовой) секции, то поднять 29токоприемник 3 возможно только при установленном в 29 среднее положениепереключателе вспомогательных цепей Q6 3 отключенной секции. При этомконтактами 15 переключателя Q6 шунтируются 15 отключенные контактыразъединителей секций QS28 головной и хвостовой 29 секций и контактыразъединителей QS27 или QS28 бустерной секции. Это блокированиенеобходимо для предотвращения включения обмоток собственных нуждтяговых трансформаторов всех секций на параллельную работу.
Припараллельной работе указанных обмоток и при отключении на одной из секцийглавного выключателя от действия аппаратов защиты возникает трансформациянапряжения обмотки 380 В на обмотку 25 кВ на 15 отключен-ном трансформаторе,что может привести к повреждению [2].При работе по СМЕ двухсекционного электровоза и секции или двухдвухсекционных электровозов цепи управления 29 токоприемниками аналогичныописанным выше [2].














