Über uns

Kennen Sie uns bereits? Falls nicht, hier ein paar Worte über uns.
Wollen Sie mehr über uns erfahren, treten Sie gerne mit uns in Kontakt.

Unsere Geschichte

Nach über 11 Jahren bei NI (National Instruments) gründet Andreas Kreiseder das Unternehmen Kreiseder IT Services. Mit dem über die Jahre gesammelten Know-How und vielen aufgebauten Partner Kontakten möchten wir mit Ihnen diese Erfahrung in gebündelter Form bei Schulungen und Consultings teilen.

Unsere Referenzen

Andreas Kreiseder, zertifizierter LabVIEW Architect und Certified Professional Instructor für NI. Über 1400 Kunden in rund 150 Schulungen Ausgebildet. Mit einer Reihe von Consultings haben wir unsere Kunden begleitet und unterstützt Ihre Projekte erfolgreich umzusetzen.

Unsere Vision

Mit unserer langjährigen Erfahrung und einem Netzwerk an Partnern, möchten wir Sie unterstützen die in Zukunft komplexer werdenden Projekte noch effektiver umzusetzen. Unser Ziel ist es, langfristig erfolgreiche Partnerschaften aufzubauen, zu pflegen und zu erweitern. 

Aktuelles

Was für ein großartiges LUGMA!

Was für ein großartiges LUGMA – 𝗟𝗮𝗯𝗩𝗜𝗘𝗪 𝗨𝘀𝗲𝗿 𝗚𝗿𝗼𝘂𝗽 𝗠𝗲𝗲𝘁𝗶𝗻𝗴 𝗔𝘂𝘀𝘁𝗿𝗶𝗮 𝗶𝗻 𝗚𝗿𝗮𝘇! 🎉

Es war fantastisch, gemeinsam mit euch wertvolle Einblicke zu gewinnen und Erfahrungen auszutauschen. Ein herzliches Dankeschön an Helmut Wurm für das informative Update über die aktuellen Entwicklungen bei NI / Emerson und an Wolfgang Rominger für seinen lehrreichen Vortrag zum Thema CI/CD für LabVIEW-Projekte mit Jenkins. 🙌

Vielen Dank nochmals an Herrn Dr. Christian Vogel (FH JOANNEUM) für die zur Verfügungstellung der Räumlichkeiten.

Bei allen Teilnehmenden, die sich die Zeit genommen haben, dabei zu sein und diesen Austausch möglich gemacht haben, möchte ich mich ebenfalls bedanken. Eure Fragen, Ideen und Perspektiven machen solche Events erst richtig spannend! 💡

Wir freuen uns schon auf das nächste Treffen und weitere inspirierende Gespräche. Bis bald! 😊

#LabVIEW #Networking #Innovation #LUGMA #Austria #Engineering #Jenkins #Kreiseder #Python #LabVIEWfriends

Link zum Post auf LinkedIn: Was für ein großartiges LUGMA!

Link zur Veranstaltung: LinkedIn – LabVIEW User Group Meeting Austria in Graz / November 2024

Weitere Veranstaltungstermine findet ihr hier.

Kanal-Event-Funktionen

Häufig werden Sensordaten über einen längeren Zeitraum gemessen. Relevant sind davon jedoch meist nur Teilbereiche. Zu analysieren sind diese Teilbereiche auch nur wenn weitere Ereignisse und Randbedingungen erfüllt sind.

Hier ein einfaches Beispiel: In einem Kühlraum sollen Drehzahl-Kenngrößen eines Ventilators ermittelt werden, wenn die Drehzahl > 50 1/min beträgt, das Kühlaggregat aktiv und die Eingangstüre geöffnet ist.

Die Messdaten dazu sehen so aus:

Für dieses einfache Beispiel gibt es sicherlich mehrere praktikable Lösungen. Interaktiv könnte man die drei Bereiche jeweils mit einem Band-Cursor identifizieren, kopieren und die Kennwerte dazu berechnen. Auch ein Skript hierzu ist vergleichsweise einfach zu erstellen. Nur, wenn die zu berücksichtigenden Randbedingungen komplexer werden, werden auch die obigen Lösungswege deutlich schwieriger.

 Eine einfache Lösung – auch für komplexe Situationen – die sowohl interaktiv als auch in Skripten eingesetzt werden kann ist die Ereignissuche.

Mit dieser Funktion kann das Zutreffen (oder nicht-Zutreffen) von Kanalereignissen geprüft und mit anderen Kanalereignissen logisch verknüpft werden. Kanalereignisse können durch Flanken, Fenster, Differenzen (zum vorherigen Wert) und unterschiedlichen Kanalvergleichen (mit anderen Kanälen) detektiert werden und haben ihrerseits weitere Einstellmöglichkeiten.

Als Logikverknüpfungen stehen AND, OR, GATE und INCLUDEED zur Verfügung. AND und OR sind sicherlich selbsterklärend.

Beim GATE werden die Ergebnisse der ersten Kanalereignisse (Suchbedingung) als Liste für mögliche Startpunkte und die der zweiten Kanalereignisse als Liste möglicher Stoppunkte interpretiert. Vom ersten Startpunkt der ersten Kanalereignisse an, werden alle weiteren Startpunkte so lange ignoriert, bis der erste Stoppunkt der zweiten Kanalereignisse eintritt. Danach geht es mit dem nächsten Startpunkt weiter.

Beim INCLUDED müssen die Ergebnisse der zweiten Kanalereignisse vollständig in den Ergebnissen der ersten enthalten sein.

Für das Gesamtergebnis können dann für Kanäle Kennwerte berechnet oder Werte ausgeschnitten werden.

Unser kleines Beispiel sieht dann so aus. Den Kanal Kühlung (eingeschaltet = 5V) mit der Fenster-Bedingung überprüfen:

Den Kanal Türschalter (Türe geschlossen = 5V) ebenfalls mit der Fenster-Bedingung überprüfen und das Ergebnis negieren:

Auch den Kanal Ventilator-Drehzahl (soll > 50 1/min sein) mit einer Fenster-Bedingung überprüfen:

Alle Bedingungen werden mit „AND“ verknüpft. Das Gesamtergebnis sind 3 ermittelten Bereiche, für die die Kennwerte des Kanals Ventilator-Drehzahl zu berechnen sind.

Aus den 50000 Messwerten pro Kanal liegen dann sehr schnell die relevanten Kennwerte vor.

Noch ein Tipp für das Scripting mit der Ereignissuche: Mit der Tastenkombination CTRL-SHIFT-C werden alle für die Ausführung notwendigen Skript-Befehle in die Zwischenablage kopiert bzw. bei aktivem Aufzeichnungsmodus direkt in den Skript-Editor eingefügt. – Je nach Komplexität der definierten Ereignisse (Suchbedingungen) können das durchaus einige Befehlszeilen sein.

Carpe DIAdem

Author: Walter Rick

Diese und viele weitere Tricks lernt ihr in unseren Schulungen und Consultings. 

Link zu den Terminen

Link zu Tipps & Tricks

Jake AI (Beta) from JKI for LabVIEW

Jake AI von JKI ist ein Smarter Programmier-Assistant, der dich bei der LabVIEW Programmierung unterstützt.

Unter jki.net/jake kannst du dich für die Beta Version anmelden. (dazu benötigst du einen VIPM Account)

Anschließend musst du dich mit deinem VIPM Account einloggen. (falls du noch keinen hast, kannst du einen Account kostenlos erstellen)

Nach erfolgreichem Login hast du Zugriff auf den webbasierten Chat Bot (Jake AI). Du kannst mit ihm interagieren und er beantwortet dir alle deine LabVIEW Fragen. Da dieser Bot speziell für LabVIEW Themen trainiert wurde, können wir ihn zB. allgemein Fragen: “What is a Cluster?

Du könntest diesen Helfer zB. nutzen, wenn neue Programmierer eingeschult werden müssen. Auch für versierte Anwender könnte es eine großartige Unterstützung sein, um spezielle LabVIEW Fragen zu stellen. Es handelt sich hierbei um eine Beta Version. Wir halten euch am Laufenden, was die Zukunft bringen wird und wie wir Jake AI im Alltag verwenden können.

Weiters kann Jake AI auch mit eurem LabVIEW Code interagieren und Fragen dazu beantworten. Dazu klickt ihr im Web Interface auf “How to chat with your LabVIEW Code“.

Dies bringt uns zu folgender Seite. Ihr seht hier eine kurze Text Beschreibung, zur Installation und Verwendung von Jake Desktop.

Ein Klick auf “Download Jake Desktop …” lädt die aktuellste Version als nipkg Datei herunter. Diese könnt ihr anschließend mit einem Doppelklick ausführen und mit Hilfe des NI Package Manager installieren. Download Link.

Nach Installation können wir Jake AI Desktop testen. Öffnet dazu ein bestehendes LabVIEW Projekt oder erstellt ein Neues. Öffnet ein beliebiges VI und öffnet mit CTRL + Space das Quick Drop Menü.

Nun sollte sich ein kleines Fenster öffnen. Jake´s LabVIEW Helper. Mit einem Klick auf den Button “launch jake” öffnet sich in einem separaten Fenster der Web Chat. Dieser sieht ähnlich aus wie zuvor, hat allerdings eine Verbindung zu eurem VI.

Erste Frage: “What LabVIEW Version am I using?” – Antwort: “You´re using LabVIEW version 24.3.1f1 ….

Weiters haben wir noch ein kleines Code Snippet erstellt und gefragt. “What do you see on the block diagram of my VI ?” Die Antwort seht ihr im Bild.

Die Basis Version ist kostenfrei, zusätzlich gibt es demnächst eine Subscription Variante mit mehr Funktionalität.

Weiteres experimentieren überlassen wir nun euch. Wir sind gespannt, wie sich dieses Tool weiter entwickeln wird. Großartige Entwicklung und danke an JKI.


Diese und viele weitere Tricks lernt ihr in unseren Schulungen und Consultings. Link zu den Terminen

Unsere Website enthält Links zu externen Websites, auf deren Inhalt wir keinen Einfluss haben. Aus diesem Grund übernehmen wir keine Gewähr für die Richtigkeit, Vollständigkeit und Aktualität der dort bereitgestellten Informationen. Die Verantwortung für den Inhalt der verlinkten Seiten liegt ausschließlich bei den Betreibern der jeweiligen Websites. Verwendung auf eigene Gefahr.


Bleib immer up-to-date!

„Verpasse keine Neuigkeiten mehr! Erhalte wertvolle Einblicke, praktische Tipps zu LabVIEW, DIAdem, Python uvm. sowie Updates zu unseren neuesten Projekten und Events. Melde dich jetzt an und bleibe stets einen Schritt voraus!“

Hier ein paar Zahlen ...
~ 1400
Kunden ausgebildet
~ 130
Studenten ausgebildet
~ 150
Kurse durchgeführt
~ 70
Consultings durchgeführt