Sensor Integration Machine

Sensor Integration Machine

Eigene Programmierung individueller Sensorlösungen

In der smarten Fabrik sind vermehrt Aufgaben der automatisierten Qualitätskontrolle, Prozessanalyse und vorausschauenden Wartung gefordert, die aber ohne geeignete Sensorik und nachgelagerte Dateninterpretation nicht zu realisieren sind. Die einfache Einbindung der Sensoren ist dabei Voraussetzung für eine wirtschaftliche Umsetzung. Somit wird mit der zunehmenden Komplexität sensorbasierter Lösungen auch die individuelle Programmierung der Sensoren immer wichtiger. Das Eco-System AppSpace von Sick berücksichtigt dies.

Für Mehrkamerasysteme mit zusätzlichen optoelektronischen Sensoren bietet die SIM4000 in Kombination mit AppSpace ein leistungsstarkes Modul und bietet klare Vorteile gegenüber klassischen IPC-Systemen. (Bild: I-Mation GmbH)

Es handelt sich um eine gemeinsame Programmierplattform für verschiedene Sensortechnologien. Der Anwender erhält die Freiheit, Apps zu entwickeln, die spezifisch auf die Anforderungen der jeweiligen Applikation angepasst sind und zwar nicht nur für bildverarbeitende Sensoren, sondern auch für optoelektronische oder 3D-Lidar.

Programmierplattform AppSpace

AppSpace beinhaltet sowohl die Hardware in Form von programmierbaren Sensoren und Geräten, als auch zwei Softwaretools. Der Softwarebaustein AppStudio dient zur Applikationsentwicklung von Sensor-Apps auf programmierbaren Sensoren und der AppManager unterstützt den Anwender bei der Implementierung und Verwaltung der Apps im Feld. Die Skriptsprache Lua ist Basis für die Entwicklung der Apps im AppStudio. Neben flexiblen Programmiermöglichkeiten bietet die Plattform auch Zugang zu den gerätespezifischen Algorithmen, die in Form einer API in programmierbaren Sick-Sensoren hinterlegt sind. Die API umfasst alle notwendigen Werkzeuge zur Programmierung der Sensor-App, wie Bildeinzug, Beleuchtungssteuerung, I/Os, Kommunikationsschnittstellen und die Sick eigene Bildverarbeitungsbibliothek. Für Vision-Applikationen besteht zudem die Möglichkeit Halcon-Prozeduren in die App einzubinden. Die Halcon-Bibliothek stellt mit über 2.000 verfügbaren Operatoren die notwendigen Tools zur Verfügung, um auch komplexeste Bildverarbeitungs-Applikationen zu lösen. Der Einstieg in AppSpace und Lua-Scripting ist einfach. Die verfügbare Dokumentation, zahlreiche Beispiel-Apps und der Editor mit Befehlsergänzung erleichtern den Entwicklungsprozess einer eigenen App. Diese kann dann auf verschiedenen AppSpace-fähigen Geräten verwendet werden. Die Entwicklung der Web-Bedienoberfläche wird mit Hilfe eines grafischen UI-Builder vorgenommen. Es stehen dabei verschiedene Layout Elemente und Controls wie z.B. Buttons, Schieberegler, Textfelder und DropDown Menüs zur Verfügung, die per Drag&Drop positioniert werden. Für eine einfache Bedieneroberfläche ist der UI-Builder ausreichend, für kundenspezifische Frontends kommt man allerdings schnell an Grenzen. Mit JavaScript hat der erfahrene Webprogrammierer daher die Möglichkeit die Limitationen des UI-Builders zu umgehen. Auf der jährlich AppSpace User Conference hat Sick bereits für den UI-BuilderVerbesserungen für die kommenden Versionen angekündigt.

Seiten: 1 2Auf einer Seite lesen

Thematik: inVISION 2 2018
Ausgabe:
i-mation GmbH
www.i-mation.de

Das könnte Sie auch Interessieren

Anzeige

Anzeige

Anzeige

Anzeige

Anzeige

Anzeige

Anzeige