Антиплагиат - полный (1230936), страница 8
Текст из файла (страница 8)
Functions > Programming > Array > Build Array.Рисунок 2.26 Блок Build Array23) Для продолжения работы необходимо добавить в LabVIEW такие библиотеки, как ADO и DatabaseСonnectivity Toolkit. Они понадобятся для соединения программы LabVIEW и SQL Server . Эти библиотекидобавляют в палитру блоки которые необходимы для создания запросов в базу данных непосредственно изLabVIEW. Первый из таких блоков , это ADO SQL Execute, он нужен для выполнения SQL запроса, при этом текстзапроса является входным параметром этого компонента. Результатом выполнения запроса является строковыймассив.
Так же от блока выводится два индикатора SQL Results и concatenated string. Первый показывает втабличной форме результат при поднесении метки к считывателю, в виде информативной строки. Второй, этострока ввода запросов направленных к SOL Server.Рисунок 2.27 Блок ADO SQL Execute24) Так же необходимо добавить блок ADO SQL Create, это узел для создания подключения. Непосредственноэтот блок связывает информацию поступающею из базы данных с LabVIEW.Рисунок 2.28 Блок ADO SQL Create25) Блок ADO SQL Open узел, выполняющий непосредственное подключение к SQL серверу, при этомпараметры подключения указываются с помощью Connection String – строки подключения. В этой строкепрописано с какой конкретно базой данных нужно соединятся программе.
В программе блоки ADO SQL Open иADO SQL Create вынесены за пределы цикла, так как параметры для них задаются единожды и не требуютпостоянных корректив.Рисунок 2.29 Блок ADO SQL Open26) Блок ADO SQL Close узел, с помощью которого осуществляется разрыв соединения с SQL сервером, к немутак же добавляется компонент error out обнаруживающий ошибки.Рисунок 2.30 Блок ADO SQL CloseЭтот блок заканчивает программу по отслеживанию RFID метки через LabVIEW, Arduino и базы данных SQLServer, выдавая в конечном результате строку из запроса баз данных.
В этой строке указан номер локомотива,его индивидуальный код и номер этой строки. Полный вид программы приведен в приложении В. [1]2.7 Программа добавления данных в SQL через LabVIEWПрограмма добавления данных в SQL через LabVIEW, использует командный запрос INSERT, он говорит SQLServer, что именно необходимо сделать. А все что идет после этого ключевого слова, только разъясняет детализаказываемых действий.Рассмотрим основные блоки и их взаимодействие.1) Вначале добавляем блок ADO SQL Create, это узел для создания подключения.
Непосредственно этот блоксвязывает информацию поступающею из базы данных с LabVIEW.Рисунок 2.31 Блок ADO SQL Create2) Далее добавляем блок ADO SQL Open это узел, выполняющий непосредственное подключение к SQL серверу,при этом параметры подключения указываются с помощью Connection String – строки подключения. В этойстроке пропи��ано с какой конкретно базой данных нужно соединятся программе.
Запрос выглядитследующим образом «INSERT INTO LOCORFIDS (Loco-cod, RFID-cod) VALUES («2342», «52 83 7B 45»).Компонент INTO не имеет особого смысла, он предназначен главным образом для облегчения чтения всегопредложения.Компонент VALUES – это оператор значения данных, их он добавляет в таблицу. После слова VALUES, следуетсписок значений через запятую, заключенные в круглые скобки. Число значений в списке должно ровнятьсячислу столбцов в списке столбцов. Таким образом через этот запрос мы можем добавлять конкретные данные встроки и столбцы.Рисунок 2.32 Блок ADO SQL Create3) Для продолжения работы необходимо добавить в LabVIEW блок ADO SQL Execute, он нужен для выполненияSQL запроса, при этом текст запроса является входным параметром этого компонента.
Результатом выполнениязапроса является строковый массив.Также отблокавыводитсяиндикаторCommandText.Внегопрописываются текстовые запросы к SQL.Стр. 20 из 3307.06.2016 13:51Антиплагиатhttp://dvgups.antiplagiat.ru/ReportPage.aspx?docId=427.22620295&r...Рисунок 2.33 Блок ADO SQL Execute4) Блок ADO SQL Close узел, с помощью которого осуществляется разрыв соединения с SQL сервером.Рисунок 2.34 Блок ADO SQL Close5) Блок ADO SQL Destroy нужен для удаления ошибочных данных, к нему так же добавляется компонент errorout обнаруживающий ошибки.Рисунок 2.35 Блок ADO SQL DestroyЭтот блок завершает программу для добавления элементов в таблицы SQL Server через запрос INSERT. Полныйвид программы приведен в приложении Г. [1]2.8 Описание работы в SQL Server с помощью SQL Management StudioДля начала работы по созданию базы данных и таблиц нужен Microsoft SQL Server Management Studio Express2008.Чтобы создать базу данных, необходимо определить ее структуру. Внешний вид окна программы SQLManagement Studio приведен на рисунке 2.36.Рисунок 2.36 Внешний вид программы SQL Server Management Studio ExpressТеперь создаем базу данных со своими параметрами.
База данных называется «LOCORFID» и имеет таблицу стремя колонками: IN, LOCO-cod, RFID-cod. В колонке IN указан порядковый номер строки. В колонке LOCO-codуказаны номера локомотивов, а в колонке RFID-cod указываются индивидуальные номера rfid меток. Длякаждого столбца необходимо выбрать тип данных. Для столбца IN выбираем тип данных int (числовыезначения). Для столбцов LOCO-cod, RFID-cod тип данных nvarchar (тип данных для хранения текста).Рисунок 2.37 Таблица LocoRFID в базе данных SQL ServerДобавление данных осуществляется через оператор запросом INSERT, в окно «Создать запрос» вводимпредложение «INSERT INTO LOCORFIDS (Loco-cod, RFID-cod) VALUES («2342», «52 83 7B 45»)» Компонент INTOне имеет особого смысла, он предназначен главным образом для облегчения чтения всего предложения.Компонент VALUES – это оператор значения данных, их он добавляет в таблицу.
После слова VALUES, следуетсписок значений через запятую, заключенные в круглые скобки. Число значений в списке должно ровнятьсячислу столбцов в списке столбцов. Таким образом через этот запрос мы можем добавлять конкретные данные встроки и столбцы. Базе данных необходимо задать параметры для работы в LabVIEW, параметры задаются черезпараметр ODBS и настройки администратора.Базу данных можно доработать для увеличения информативности, путем добавления столбцов с данными. Какпример можно рассмотреть электронный паспорт локомотива.2.9 Электронный паспортлокомотиваОдним из важнейших документов, используемых в локомотивном хозяйстве, является техническийпаспорт локомотива. Этот документ нужен для того, чтобы в течение длительного жизненного циклалокомотива, достигающего порой 40 или 50 лет, фиксировать все события, произошедшие с ним заэтот период, данные о проведенных ремонтах, модернизациях, смене основного оборудования ит.д,. а также значения основных технических характеристик самого локомотива и его основногооборудования.Был разработан тестовый проект электронного паспорта для электровозов ЧС7, проходившихремонт на Ярославском электровозо-ремонтном заводе, а затем к концу 2002 г.
были разработаныпроекты электронных паспортов, охватившие все основные массовые эксплуатируемые сериилокомотивов. Так же, была проведена работа по унификации паспорта локомотива и входящих внего устройств.Выполнение этой работы потребовало значительного времени, так как одним и тем же исполнителямпришлось переносить большой объем данных, содержащихся в существовавших бумажныхпаспортах каждого локомотива, в электронный вид и одновременно продолжать вести бумажныепаспорта.Ускорению внедрения электронного паспорта на всем полигоне дорог способствовал рядорганизационных мер, предпринятых руководством Департамента локомотивного хозяйства ОАО«РЖД».
Были назначены ответственные специалисты во всех локомотивных службах и депо сприписным парком локомотивов. К их обучению привлекли разработчиков-специалистов ПКБ ЦТ.Кроме того, рабочие места паспортистов оснастили необходимыми средствами оргтехники,подготовили компьютеры пользователей для работы с электронным паспортом.В результате уже к концу 2006 г.
электронный паспорт был поставлен во все депо, имеющиеприписной парк. В локомотивном хозяйстве завершился этап первичного ввода информации избумажных носителей в систему «Электронный паспорт локомотива».В 2007 г. эта система была внедрена на локомотиворемонтных заводах ОАО «Желдорреммаш», ОАО«Милорем» (Мичуринский тепловозоремонтный завод), а в 2011 г. — на локомотивостроительныхзаводах ЗАО «Трансмашхолдинг», ОАО «Синара — Транспортные Машины».В процессе эксплуатации программы «Электронный паспорт локомотива» специалистами былиСтр. 21 из 3307.06.2016 13:51Антиплагиатhttp://dvgups.antiplagiat.ru/ReportPage.aspx?docId=427.22620295&r...выявлены следующие проблемы ведения паспортов локомотивов и оборудования:а. Расхождения между сведениями о фактически установленном на локомотиве оборудовании иуказанным в паспортах;б. Случаи применения при ремонте комплектующих с отсутствующими бумажными паспортами;в.
Отсутствие знаков идентификации на некотором оборудовании (нечитаемые клейма, отсутствиетабличек изготовителей и т.п.).Распоряжением ОАО «РЖД» от 25.11.2008 № 2491 был установлен порядок устранения указанныхнесоответствий, а с 01.03.2009 г. была полностью запрещена выдача локомотивов и локомотивногооборудования из ремонта без знаков идентификации и с паспортами-дубликатами, в которыхотсутствовала всякая информация об устройстве.Сегодня ни один приемщик локомотива не примет вновь изготовленный локомотив, а такжеотремонтированный на заводе или в депо без оформленного по всем правилам электронногопаспорта.
Таким образом, к настоящему времени во всех структурах, связанных с производством,эксплуатацией и ремонтом локомотивов, внедрена программа «Электронный паспорт локомотива».Крометого,необходимоотметить,чтоэтапрограммаобладаетвсемипреимуществамиавтоматизированных систем учета. В первую очередь, это возможности осуществления оперативногомониторинга состояния тягового подвижного состава и оборудования, позволившие впервыеоценить реальную возрастную структуру оборудования, находящегося в эксплуатации.Электронный паспорт локомотива обладает также широкими возможностями для автоматическогоформирования отчетности на основании имеющихся данных. Разрабатываемая в настоящее времяна базе данных электронного паспорта автоматизированная система «Учет и контроль устройствбезопасности и микропроцессорных систем управления» позволит дорожным центрам по ремонтуприборов безопасности и ремонтным локомотивным депо оперативно составлять графики поверки,обеспечивать выполнение регламентных ТО и ремонтов, своевременно предупреждать,прогнозировать и исключать наступление возможных отказов устройств.Для повышения качества хранимой информации и персонализации ответственности в электронныйпаспорт локомотива вводится электронная цифровая подпись.















