Globalized Data mit Qt – Industrial Automation

For english please see below

Daten sind elementar und die Grundlage für Industrie 4.0 / Machine Learning. Mit unserer neuesten Demo zeigen wir, wie einfach es ist, Informationen aus den unterschiedlichsten Datenquellen zu erhalten.

Als Datenquellen fungieren hier diverse SPSen (Beckhoff und CODESYS), Feldbusse (EtherCAT, CANopen, Bluetooth) oder  OPC UA. Für das Daten-Handling haben wir uns für MQTT entschieden. Über MQTT stellen wir diese Daten auch Cloud basierten Systemen (Microsoft Azure, IBM Watson) zur Verfügung. Darüber hinaus werden alle erfassten Daten auf verschiedenen Plattformen/Endgeräten (Embedded Linux, Windows, iOS, Android) visualisiert.

Die gesamte Demo wurde mit dem Qt Framework entwickelt.

Unsere Applikation zeigt auf, dass das Thema Digitalisierung in der industriellen Automation perfekt mit Qt erreicht werden kann.

Kurz gesagt: Daten egal woher, überall anzeigen, speichern und weiterverarbeiten.

Für Fragen stehen wir Ihnen gerne zur Verfügung oder besuchen Sie uns auf der Embedded World 2017, Halle 4 / 4-258.


Data acquisition with Qt and MQTT

E-GITS research division’s latest product is a simple, powerful and innovative tool to handle data for Industrial Automation. It re-affirms the depth of our Industrie 4.0 technology strength and Integration intelligence with different PLC’s like Beckhoff, CODESYS etc.

The IoT oriented design, Machine Learning Intelligence, wide range of  communication medium (e.g. EtherCAT, CANopen, Bluetooth & OPC UA) and the
light weight MQTT data transport protocol are seamlessly integrated and deployed in Embedded Linux, Windows, Android and iOS platforms.

The processed data can be easily exported to cloud systems like Microsoft Azure, IBM Watson.

The application / system is developed entirely with the Qt Framework, which can be deployed on all the supported platforms. It is a flexible and secure tool to bridge lower level of industrial data to the next higher levels -anywhere & anytime.

Wir bedanken uns für die freundliche Unterstützung der Fa. MTS  und der Fa.  Automata GmbH & Co. KG.

 

Gauges Demo with Qt Quick, Demo – Instrumente mit Qt Quick

Freely configurable digital gauges, each gauge’s default rotating direction (clockwise / counterclockwise), origin and covered area can be individually set. Also gauges containing linear and round segments can be created. There are no limitations regarding design. The graphics for the background, the gauge indicators and the foreground can be freely chosen. Both raster graphics (bitmaps) as well as vectorized graphics (SVGs) can be used, latter ones allow free scaling of the gauges without any loss of quality.
Please see a short video on our Youtube channel.

Frei konfigurierbare Anzeigen, für jede Anzeige kann die Richtung (im / gegen den Uhrzeigersinn), der Startpunkt und der anzuzeigende Bereich individuell eingestellt werden. Es sind auch Anzeigen erstellbar, die teilweise aus geraden und aus runden Abschnitten bestehen. Es gibt keinerlei Einschränkungen bezüglich des Designs; der Hintergrund, die Anzeige selbst und der Vordergrund sind frei wählbare Grafiken. Diese können Rastergrafiken sein oder auch Vektorgrafiken, letztere erlauben eine freie Skalierung der Anzeigen ohne Qualitätsverlust.
Auf unserem Youtube Kanal zeigen wir eine kurze Demo.

Qt 3D with Qt 5.6

Mit der aktuellsten Qt Version (Qt 5.x) wurden einige 3D Features freigegeben. Auf Basis dieser Neuerungen haben wir eine kleine Demo entwickelt, die die Möglichkeiten von Qt 3d veranschaulicht. Das Video zeigt animierte Roboter. Basis für das hier gezeigte 3D Modell sind CAD-Daten.

The latest Qt version offers extensive 3D features, it generates 3D models based on common CAD formats which can be deployed on different platforms like Android, Windows…..

Please feel free to contact us for more details about Qt 3D.

For more details checkout our Video

PLCeverywhere App for iOS and Android

PLCeverywhere is a good example for the topic “Digitization” when it comes to Industrie 4.0. A key element of Industrie 4.0 is the easy access and transparency of machine data. PLCeverywhere is available for Android, iOS and Windows (incl. mobile). We achieved this by using the Qt framework. This light weight application communicates Twincat® based PLC system and provides live machine data.  Its a seamless mobile PLC control monitor system for smart factories and home automation.

Features:
– Keeping up PLC system nearer & faster
– Search PLC broad cast
– Live data steam with chart
– Watch list for specific tag
– Multiple PLC support

PLC Supports:
– TwinCat®, Beckhoff®

Restrictions (non-commercial free version):
– 200 variables in max.
– 10 variables for live view
– Runtime limited to 1 hour

Beckhoff and Twincat is a registered trademark of and licensed by Beckhoff GmbH


Get it on Google Play
 

 

New! Qt Training for Embedded Linux

We have updated our Qt training material for Embedded Linux.

The Qt training have been enriched with more & more interesting features of latest framework. Qt-Embedded Linux is the one, especially concentrated, designed and integrated in the training arena.

Our Qt certified trainers and developers have been exercising and enhancing our knowledge base for the future needs.

Corporate training can be customized and covered from beginners to expert level.

Different languages supported, we do training in German, English, Portuguese and Spanish.

Leap Motion and Qt

“Touchless control”

It touches the new heights of motion control with Qt technology. This is a simple and elegant way to control complex objects with Qt and Leap Motion. It leads the industry intelligence, e.g. Smart Factory System to a new horizon.
It facilitates the process by the simple gestures, high level of accuracy is the character of Qt framework with 3 D support. The framework extends the coolest features apart from Pan, Pinch, Swipe and Tap.
Ultimately Qt brings the spring to the traditional industries and a delightful new experience to the users. It also fits perfectly with our SCADA-Product.

For more details please see our video

“Berührungslose Steuerung”

Die von uns entwickelte Demo nutzt die Möglichkeiten des Leap Motion Sensors in Verbindung mit Qt 3D. Es bietet einen einfachen und effizienten Weg, Grafik ohne Touch-Display zu bewegen und zu kontrollieren. Das eröffnet völlig neue Möglichkeiten der Bedienung von Software. Gerade in Verbindung mit neuen Visionen wie INDUSTRIE 4.0, in der CAD-Entwicklung & Konstruktion oder auch in Verbindung mit unserem SCADA-Produkt.

Der Prototyp wird auch auf der Leap Motion Seite zur Verfügung gestellt.

Driver terminal – QML User Interface

A well-known manufacturer of harvesting equipment approached us to build the user interface (UI) for the driver terminals of their harvesters. The driver terminal is a combined instrument cluster, information display and control terminal. We faced a couple of challenges.

The main challenge was that the home screen of a driver terminal shows a lot of information and allows the driver to control important functions. In addition to the usual displays found in a car like speed, rotations per minute, fuel level or coolant temperature, the home screen has displays and controls for rock and metal protection, the type of the installed front attachment, traction control, cruise control, the level of motor oil and silage agent, the working width, the cutting length and many other parameters. In short, if not designed carefully, the home screen gets pretty convoluted and unintuitive to use.

We solved this challenge by having a UI designer and QML developer working tightly together. As soon as a new part of the design became available, it was implemented in software running on a PC and on the target hardware. Then, the customer evaluated the solution. Their feedback was fed back in the solution. This tight feedback loop allowed us to converge quickly on the right UI design and to have running software all along. QML – a simple, declarative language built on top of the UI and application framework Qt – is ideally suited for such a quick and iterative development approach with early feedback from the customer.

Another challenge was that a lot of quickly changing data is visualized on the home screen. Speed, rotation and motor load are displayed both in dials and digital numbers. The ECUs send multiple updates of these and other parameters per second. In order to keep up with these updates and to move the needles of the dials smoothly, the UI needs to update a screen at a rate of 60 frames per second. A smooth display of dynamic movements is again made possible by QML, which can easily be accelerated by OpenGL.

Naturally, the project schedule was fairly aggressive. The customer contacted us a little bit over 2 months before the corn harvest. Their goal was to have a prototype ready that they could deploy on a forage harvester in time for the harvest. Using the right technology with Qt and our expertise in UI design and development, we were able to deliver a first working prototype to a couple of harvesters, which cut up to 20 football fields of corn per hour.

Mitglied in der EtherCAT Technology Group

Aufgrund unserer langjährigen Erfahrungen in der SW-Entwicklung für Fertigungsanlagen (Maschinenbau) ist das Thema Feldbus immer präsent. Der Ethernet basierte Feldbus ist für Echtzeitanforderungen moderner Produktionsanlagen am besten geeignet. EtherCAT wird jetzt auch aktiv von der Semiconductor Industrie unterstützt. Wir haben in diesem Bereich diverse SW-Applikationen mit Qt entwickelt. Die EtherCAT Gruppe ist weltweit engagiert. Firmen wie ABB, Beckhoff, Bosch, Hitachi, Toshiba und viele weitere gehören dazu. Nähere Informationen zu EtherCAT finden Sie hier.

Qt Quick 3D und Roboter

[custom_frame_left][/custom_frame_left]

Auf den Dev Days zeigten wir unseren “Roboter”. Eine kleine, aber recht eindrucksvolle  Demo wie man die reale Welt mit Qt wirkungsvoll visualisieren kann.

Die gezeigte Applikation basiert auf Standard CAD-Daten. Aufgrund dieser Vorgehensweise lassen sich wirkungsvolle und reale Maschinenvisualisierung kostengünstig realisieren. Maschinenbauern erlaubt z.B. es die Anlage in allen ihren Einzelteile darzustellen. Das ermöglicht unter anderem qualitative, zeitoptimierte Service-Einsätze. Lokalisierung von Bauteilen z.B. “Kamerafahrt” durch die Anlage.