ОПИСАНИЕ ФРАГМЕНТА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ АВТОМАТИЗИРОВАННОЙ ОБРАБОТКИ ДАННЫХ ПРИ ВЕРИФИКАЦИИ ЭЛЕКТРОННЫХ ИЗДЕЛИЙ
Амачиев Л.А.1, Феофанов А.Н.2
1Аспирант, 2Доктор технических наук, ФГБОУ ВПО МГТУ «Станкин»
ОПИСАНИЕ ФРАГМЕНТА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ АВТОМАТИЗИРОВАННОЙ ОБРАБОТКИ ДАННЫХ ПРИ ВЕРИФИКАЦИИ ЭЛЕКТРОННЫХ ИЗДЕЛИЙ
Аннотация
В данной статье приведен способ обработки данных, полученных на контрольно-измерительной позиции, описаны языки веб-программирования, необходимые для решения задачи повышения производительности и сокращения человеческих ресурсов. В статье рассмотрены аспекты совместного использования языков программирования, синтаксис которых лежит в основе создания фрагмента программного обеспечения для автоматизированной обработки данных. Приведено описание взаимодействия пользователя с базой данных через веб-интерфейс.
Ключевые слова: автоматизированные системы, база данных, база знаний.Amachiev L.A.1, Feofanov A.N.2
1Postgraduate student, 2PhD in Engineering, Moscow State University of Technology «Stankin»
DESCRIPTION OF THE PIECE OF SOFTWARE FOR THE AUTOMATED PROCESSING OF DATA FOR VERIFICATION OF ELECTRONIC PRODUCTS
Abstract
This article provides a method of processing data obtained at measuring positions described languages of the web programming needed to solve the problem of increasing performance and reducing human resources. The article discusses aspects of the joint use of programming languages, the syntax of which is the basis of creating a piece of software for automated data processing and management of data from the database. This article also describe to the user interaction with the database through a web interface.
Keywords: automated systems, databases, knowledge bases.Введение
В настоящее время актуальной задачей является обеспечение импортозамещения электронных изделий. Решение задачи предполагает, что показатели качества и объем выпускаемой продукции будут удовлетворять условиям современного отечественного рынка.
Гибкая автоматическая линия (ГАЛ) – линия, которая может обрабатывать в соответствии со своими техническими характеристиками новую номенклатуру, не известную на стадии создания (проектирования) линии, но аналогичную по технологическим возможностям и точностям обработки, принятой при проектировании.
Гибкие производственные системы (ГПС) – совокупность металлообрабатывающего и вспомогательного оборудования (транспортного, накопительного, погрузочно-разгрузочного и т.п.), работающего в автоматическом режиме и с единой системой управления в условиях многономенклатурного производства. В состав ГПС входит несколько обрабатывающих центров универсального или специального исполнения. Разное время обработки деталей на станках компенсируется наличием централизованных или децентрализованных складов. Перемещение заготовок и полуфабрикатов осуществляется по схеме «станок – склад – станок»;
Цель написания статьи – предложить метод обработки электронных данных, за счет которого буду улучшены следующие показатели производства:
- снижение нагрузки на операторов автоматизированного технологического оборудования (АТО);
- повышение производительности АТО.
В настоящее время существуют методы обработки выходных данных контрольно-измерительных машин. В результате мониторинга изделий, операторы АТО получают протоколы, информация из которых обрабатывается вручную. Представленный в статье метод имеет отличие, заключающееся в снижении человеческого фактора и переносе основной нагрузки при работе с результатами мониторинга на возможности вычислительной техники.
Описание изделия
Блок регистрации передачи данных (БРПД) является одним из значимых изделий в вычислительной технике, поскольку с помощью него происходит соединение и передача данных от одного интерфейса к другому. БРПД представляет собой конструктивно-законченное изделие, предназначенное для применения в качестве бортовой техники, обеспечивающей: прием данных по проводным и беспроводным интерфейсам; передачу данных по проводным и беспроводным интерфейсам; обработку принятой информации с использованием вычислительных средств системы; сохранение информации на съемных носителях данных; мониторинг внешних факторов, поддерживаемых системными датчиками.
Лицевая панель БРПД оснащена множеством выходов для обеспечения питания электронной машины и ее сопряжения с другими вычислительными устройствами.
Состоит она из следующих элементов (рис. 1): 1-6. Разъемы CAN-интерфейсов; 7. Разъем для подключения монитора «LVDS; 8, 9. Разъемы последовательных портов RS485; 10. Разъем питания «PRW»; 11. Разъем для подключения монитора VGA; 12-14. Разъемы для LAN подключения; 15. Светодиодный индикатор наличия питания «PWR»; 16. Светодиодный индикатор работы системы подогрева; 17. Индикаторы с вывода «DIGITAL Out».
Рис. 1 - Внешний вид БРПД и расположение основных элементов
Описание выходных данных системы оптической автоинспекции
После завершения контроля изделий результаты мониторинга образуют протокол операций, который в дальнейшем может быть использован для осуществления процедуры верификации БРПД. Данные протокола автоматически регистрируются в базе данных. Вид протокола представлен на рисунке 2.
Рис. 2 - Форма протокола исследования характеристик БРПД
Полученные сведения в дальнейшем применяются для осуществления процедуры верификации изделий.
Верификация БРПД осуществляется путем сравнивания данных из заявки заказчика с результатами мониторинга. Таким образом, определена необходимость создания специальной формы, с помощью которой заказчик сможет вносить изменения в базу данных, а так же добавлять в нее новую информацию. Оптимальным решением этой задачи является применение языковых средств php и SQL-запросов.
Описание языков SQL и PHP
SQL (англ. Structured query language — «язык структурированных запросов») – формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных (СУБД). SQL основывается на исчислении кортежей.
SQL является языком программирования, который необходим для создания, обновления и управления информацией в БД, которая, в свою очередь, управляется с помощью системы управления базами данных. С помощью SQL-запросов становится возможным производить следующий основной набор операций: создание новых ячеек или таблиц в БД; создание в БД новых записей; внесение изменений в записи; удаление записей; проведение выборки отдельных данных из БД, которая подчиняется определенному установленному принципу; внесение изменений в структуру таблицы.
Язык SQL решает задачу обработки информации в веб-среде, поскольку предусматривает работу с числами, произведение элементарных операций, необходимых для осуществления процедуры верификации изделий. Для обеспечения взаимодействия пользователя с БД, актуальным является использование возможностей языка веб-программирования PHP.
PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста»; первоначально Personal Home Page Tools) – скриптовый язык общего назначения, интенсивно применяемый для разработки веб-приложений.
PHP является языком веб-программирования, который позволяет генерировать HTML-страницы на сервере и производить работу с базами данных (БД). В настоящее время используется, как основной инструмент для разработки веб-приложений.
Одним из главных преимуществ языка PHP является его гибкость, позволяющая взаимодействовать с разметкой HTML и языком SQL-запросов. Таким образом, разработчик имеет возможность для создания комфортного веб-интерфейса и обеспечения взаимодействия с таблицами БД.
Рис. 3 - Описание взаимодействия пользователя с базой данных
Особенностью языка PHP является его зависимость от источника обработки запросов скрипта. В современных компьютерах, как и в устройствах предыдущих поколений, отсутствует встроенное по умолчанию приложение, позволяющее обрабатывать PHP-запросы. Поэтому обязательным условием является наличие сервера (или симулятора сервера), обладающего встроенными компонентами для обработки скриптов.
Обращение к серверу происходит всегда, даже при отсутствии необходимости в работе с базами данных. Важной составляющей в работе с PHP-скриптами являются формы.
Формы – теги HTML разметки, позволяющие создавать визуальные элементы в окне браузера для обмена информацией между пользователем и сервером. Компонент включает в себя множество атрибутов, использование которых позволяет создать полноценный интерфейс для:
- Создания новых записей в БД;
- Редактирования информации в БД;
- Удаления информации из БД.
Работа с данными протокола предполагает использование средств языков программирования для автоматизированной обработки выходной информации.
PHP-документ определяет, какой тип запроса отправляется на сервер, но для базы данных используются собственные языковые инструменты — SQL запросы. Возможности HTML-разметки позволят упорядочить данные из БД для удобства работы операторов АТО. Реализация данного интерфейса позволит сравнить данные из заявки заказчика и результаты мониторинга при помощи PHP-скриптов. Таким образом, снижается нагрузка на операторов АТО за счет автоматизированной обработки информации, полученной на выходе.
Литература
- Евдокимов С.А., Григорьев И.В., Краснов А.А, и др. Создание компьютерной базы знаний для работы с нормативно-справочной информацией в машиностроении / CAD/CAM/CAE Observer, №1, 2010
- Научная брошюра предприятия ЗАО «ОСТЕК», Новая экономическая система автоматической оптической инспекции VT9500EC – 27 с.
- Феофанов, А.Н. Гибкие автоматические линии в машиностроении. [Текст] //– М.: «Янус-К», 2002, 192 с.
- [Электронный ресурс] / Энциклопедия «Википедия» - Режим доступа: https://ru.wikipedia.org/, свободный. (Дата обращения: 28.12.2015 г.). - Подробнее на ru.wikipedia.org: https://ru.wikipedia.org/wiki/PHP
- [Электронный ресурс] / Веб-учебник «htmlbook» - Режим доступа: http://htmlbook.ru/, свободный. (Дата обращения: 28.12.2015 г.). - Подробнее на htmlbook.ru: http://htmlbook.ru/HTML/form
- Введение в реляционные базы данных / В. В. Кириллов, Г. Ю. Громов. — СПб.: БХВ-Петербург, 2009. — 464 с.: ил. + CD-ROM — (Учебная литература для вузов) – 453 с.
- Феофанов А. Н. Технологическое оборудование автоматизированных машиностроительных производств / М.: ФГБОУ ВПО МГТУ «Станкин», 2012. – 317 с.
References
- Evdokimov S.A., Grigor'ev I.V., Krasnov A.A, i dr. Sozdanie komp'juternoj bazy znanij dlja raboty s normativno-spravochnoj informaciej v mashinostroenii / CAD/CAM/CAE Observer, №1, 2010
- Nauchnaja broshjura predprijatija ZAO «OSTEK», Novaja jekonomicheskaja sistema avtomaticheskoj opticheskoj inspekcii VT9500EC – 27 s.
- Feofanov, A.N. Gibkie avtomaticheskie linii v mashinostroenii. [Tekst] //– M.: «Janus-K», 2002, 192 s.
- [Jelektronnyj resurs] / Jenciklopedija «Vikipedija» - Rezhim dostupa: https://ru.wikipedia.org/, svobodnyj. (Data obrashhenija: 28.12.2015 g.). - Podrobnee na ru.wikipedia.org: https://ru.wikipedia.org/wiki/PHP
- [Jelektronnyj resurs] / Veb-uchebnik «htmlbook» - Rezhim dostupa: http://htmlbook.ru/, svobodnyj. (Data obrashhenija: 28.12.2015 g.). - Podrobnee na htmlbook.ru: http://htmlbook.ru/HTML/form
- Vvedenie v reljacionnye bazy dannyh / V. V. Kirillov, G. Ju. Gromov. — SPb.: BHV-Peterburg, 2009. — 464 s.: il. + CD-ROM — (Uchebnaja literatura dlja vuzov) – 453 s.
- Feofanov A. N. Tehnologicheskoe oborudovanie avtomatizirovannyh mashinostroitel'nyh proizvodstv / M.: FGBOU VPO MGTU «Stankin», 2012. – 317 s.