Actual Problems in Machine Building 2019 Vol. 6 No. 1-4
Актуальные проблемы в машиностроении. Том 6. № 1-4. 2019 Инновационные технологии в машиностроении ____________________________________________________________________ 31 HANA IoT предоставляет интерфейсы для регистрации устройств и их конкретных типов данных, отправки этих данных в базу данных, работающих на SAP HCP . Устройства могут различаться между собой по своей архитектуре, а именно по аппаратной реализации, языкам программирования программного обеспечения, а также вариантам работы с SAP HCP . Наиболее распространенные аппаратные реализации устройств это: ● микроконтроллеры, ● одноплатные компьютеры (такие, как Raspberry Pi или Arduino ), ● а также обычные ПК. В облаке расположена база данных и Java-приложения, имеющие к ней доступ. Также в облаке располагаются HTML 5-приложения с пользовательским интерфейсом системы, предназначенные для предоставления пользователю возможности управлять системой через обычный веб-браузер из любого места [11, 12]. К облаку подключены управляющие компьютеры, непосредственно взаимодействующие с оборудованием. Назначение управляющего компьютера заключается в выполнении двустороннего взаимодействия облачной части с оборудованием. В одном случае управляющий компьютер должен принимать команды из облака, преобразовывать их в последовательность управляющих воздействий и отправлять управляющие воздействия непосредственно на оборудование посредством стандартных протоколов. В другом случае управляющий компьютер должен получать состояние оборудования, преобразовывать информацию в специальные информационные структуры и отправлять полученную информацию в облачную часть. Соединение управляющего компьютера с SAP HCP происходит через защищенное соединение по протоколу WebSocket. Данный протокол в отличие от HTTP позволяет избавиться от необходимости устройству иметь статический IP адрес, что в некоторых случаях снимает существенные ограничения в топологии информационной сети и может значительно ускорить процесс развертывания системы. В качестве управляющего компьютера был применен одноплатный компьютер Raspberry Pi 3. Одноплатный компьютер исполняет роль связующего звена между облаком и производственным оборудованием. На платах Raspberry Pi запускается специальный скрипт, реализованный на языке программирования Python, который решает задачи связанные с управлением оборудованием и получением его состояния. Применяемые в проекте протоколы выбирались исходя из особенностей производственного оборудования. В нашей ГПС « Denford » управление оборудованием происходит через COM -порт по протоколу RS -232. Программное управление портом осуществляется с помощью библиотеки Pyserial для Python . Данные о текущем состоянии оборудования (занятость) считываются через интерфейс ввода/вывода общего назначения ( GPIO ) на Raspberry Pi . Программное управление интерфейсом осуществляется с помощью библиотеки RPi.GPIO для Python .
Made with FlippingBook
RkJQdWJsaXNoZXIy MTk0ODM1