Titel | Beschreibung | Datum | Version | Verwandte Dokumente |
catman Easy / AP / PostProcess | Software zur Datenerfassung, Visualisierung, Analyse und Berichterstellung von Messdaten für Ihren PC oder QuantumX/SomatXR Datenrekorder. | 05/2024 | 5.6.3 | Anmerkungen zur Veröffentlichung |
Plugin für DIAdem / catman | Dieses Plugin ermöglicht es Ihnen, .bin-Dateien von HBM catman direkt in DIAdem zu öffnen. | 07/2013 | 1.9.0 |
MQTT ist ein offenes Publish-Subscribe-Netzwerkprotokoll für die Kommunikation von Maschine zu Maschine. Das MQTT-Protokoll definiert zwei Arten von Netzwerkeinheiten: einen Broker und eine Anzahl von Clients.
Ein MQTT-Broker ist ein Server, der alle Meldungen von den Clients empfängt und diese dann an die entsprechenden Ziel-Clients weiterleitet. Ein MQTT-Client ist ein beliebiges Gerät (Regler, PC, Server), auf dem eine MQTT-Bibliothek ausgeführt wird, die sich über ein Netzwerk mit einem MQTT-Broker verbindet. catmanAP arbeitet als MQTT-Client und kann Daten für andere Clients bereitstellen.
Aktivieren Sie die MQTT-Funktion in catmanAP über „Optionen“ -> „Programmfunktionen“. In catmanEasy ist die Funktion nicht verfügbar. catman sendet MQTT-Daten an den MQTT-Broker nach jedem catman-Leseblock. Das bedeutet, dass die Daten mit etwa 10 Hz gesendet werden, wenn – und nur wenn – eine Datenerfassung (DAQ-Job) ausgeführt wird.
Hinweis: Wenn sich MQTT in einem laufenden DAQ-Projekt nicht aktivieren lässt, müssen Sie catman neu starten.
Starten Sie in catman eine neues oder bestehendes Projekt und navigieren Sie zur Registerkarte „DAQ-Kanäle“. Im rechten Bereich des Menübands finden Sie die Gruppe „MQTT“, wenn die Option „MQTT-Datenstreaming“ aktiviert wurde.
MQTT-Datenstrom konfigurieren
Die Informationen sind in hierarchischen Themen kategorisiert. Themen sind so etwas wie Behälter, die mehrere Meldungen enthalten (mehrere Kanäle von catman). Der Broker verteilt die Informationen dann an alle Clients, die für das jeweilige Thema angemeldet sind.
Die Struktur der MQTT-Themen kann frei verändert werden. Das heißt, dass Sie die Anzahl der Themen, deren Bezeichnungen und die Verschachtelung von Themen ohne Einschränkungen festlegen können. Verwenden Sie Themen, um die Kanäle nach Sensortyp oder Position (oder beidem) zu differenzieren.
Die MQTT-Funktion von catman bietet drei Einstellungen für die Konfiguration des Datenstroms:
Die Informationen, die catman über MQTT senden kann, bestehen aus Kanaldaten. Sie können in catman jeden Kanal (Hardware-Kanal, Zeitkanal, Berechnungskanal oder Zusatzkanal) über MQTT senden. Der Parametername in MQTT ist die Kanalbezeichnung von catman.
In den Themeneinstellungen haben Sie die Wahl zwischen drei Standard-MQTT-Serviceebenen (Servicequalität, QoS):
0 – höchstens einmal: Pakete werden ohne Empfangsbestätigung gesendet.
1 – mindestens einmal: Der Sender erhält eine Bestätigung, dass der Empfänger das Paket erhalten hat.
2 – genau einmal: Der Sender erhält eine doppelte Bestätigung vom Empfänger.
Ebene 0 bietet die geringste Sicherheit, ist aber die schnellste Art zur Datenübertragung. Im Gegensatz dazu bietet Ebene 2 die höchste Sicherheit, ist aber langsamer.
Die Option Gespeichert auf bezieht sich auf gespeicherte Nachrichten von MQTT. In diesem Fall speichert und überträgt der Broker den letzten Wert für das Thema (anstelle des gesamten Verlaufs aus der Vergangenheit). Gespeicherte Nachrichten sind für einen neu hinzugefügten Client nützlich, da er sofort Daten vom MQTT-Broker erhält, auch wenn zum Zeitpunkt der Subskription keine (neuen) Daten gesendet wurden.
Um ein neues Thema zu erstellen, klicken Sie auf das nachstehende Themenfenster. Das Thema wird dann als Unterthema in das aktuell ausgewählte Thema eingefügt. Um das Thema umzubenennen, klicken Sie darauf.
Um Signale zu einem Thema hinzuzufügen, markieren Sie das Thema und wählen Sie einen oder mehrere Kanäle aus der Kanalliste am unteren Fensterrand aus. Sie können mehrere Kanäle wie gewohnt über SHIFT oder STRG auswählen. Klicken Sie anschließend auf die rechte Seite („catman-Kanal hinzufügen...“).
Die jedem Thema zugewiesenen Kanäle werden in der Kanalliste des Themas (Kanäle) auf der rechten Seite des Fensters angezeigt, wenn Sie das Thema auswählen.
Klicken Sie auf Themeneinstellungen anwenden, bevor Sie das Fenster schließen.
In diesem Fenster können Sie eine Berechnung einfügen, die als zusätzliches MQTT-Signal im ausgewählten Thema gesendet wird. Auf diese Weise wird in catman keine Berechnung erzeugt; die Berechnung existiert ausschließlich im MQTT-Datenstrom. In der aktuellen Version ist nur eine FFT-Berechnung verfügbar.
Wählen Sie ein Thema aus und greifen Sie auf die erweiterten Kanalfunktionen durch Klicken auf die Themenkanalliste („Kanäle“) zu.
Wenn Sie „Nur Berechnungen veröffentlichen“ aktivieren, werden nicht die ursprünglichen Werte, sondern nur die Berechnungen übertragen.
Verwenden Sie die MQTT-Konfiguration zur Spezifizierung des MQTT-Brokers und der Optionen für die Datenübertragung.
Sie können sowohl die IP-Adresse als auch einen Computer oder Servernamen im IP-Adressenfeld spezifizieren. Der Port wird automatisch eingestellt, wenn Sie den Sicherheitsmodus auswählen. Sie können ihn aber ändern.
Der Client-Identifier („Client Id“) identifiziert jeden MQTT-Client, der sich mit einem MQTT-Broker verbindet. Der Broker verwendet auch Client Id zur Ermittlung des aktuellen Status des Client. Daher muss diese Kennung pro Client und Broker eindeutig sein.
Ob ein Benutzername und Passwort erforderlich ist, hängt von Ihrem MQTT-Broker ab.
Sinngemäß gilt dies auch für den Sicherheitsmodus. Die aktuelle Version unterstützt verschiedene Modi. Jeder Sicherheitsmodus verwendet einen unterschiedlichen Port. Daher wird der Port automatisch auf den Standard-Port geändert, wenn Sie einen Modus auswählen. Broker können jedoch auch andere Ports verwenden, daher sollten Sie den von Ihnen verwendeten Broker überprüfen.
Die Option „Automatische Wiederverbindung ein“ erlaubt Ihnen die Wiederherstellung der Verbindung, wenn der Kontakt zum MQTT-Broker abbricht. catman versucht dann die Wiederherstellung innerhalb des im Feld „Zeit für Wiederverbindung“ festgelegten Zeitfensters. Der Standardwert ist fünf Sekunden.
Sofern gewünscht, können Sie die Übertragung der MQTT-Daten (zeitweise) deaktivieren. In diesem Fall bleiben alle Einstellungen (Themen und Kanäle) unverändert. Andernfalls werden die Daten nach dem Start des DAQ-Jobs und für die gesamte Laufzeit von catman gesendet. Während der Einrichtungsphase eines DAQ-Projekts oder nachdem ein DAQ-Job gestoppt wurde, werden keine Daten gesendet.
Die Option Automatische Wiederverbindung ein erlaubt Ihnen die Wiederherstellung der Verbindung, wenn der Kontakt zum MQTT-Broker abbricht. catman versucht dann die Wiederherstellung innerhalb des im Feld Zeit für Wiederverbindung festgelegten Zeitfensters. Der Standardwert ist fünf Sekunden.
Sofern gewünscht, können Sie die Übertragung der MQTT-Daten (zeitweise) deaktivieren. In diesem Fall bleiben alle Einstellungen (Themen und Kanäle) unverändert. Andernfalls werden die Daten nach dem Start des DAQ-Jobs und für die gesamte Laufzeit von catman gesendet. Während der Einrichtungsphase eines DAQ-Projekts oder nachdem ein DAQ-Job gestoppt wurde, werden keine Daten gesendet.
Die zusätzlichen Einstellungen geben Ihnen die Möglichkeit, den Pufferspeicher festzulegen (ausgedrückt in der Anzahl der Datenpunkte), der zur Bestimmung des gleitender Mittelwerts des Signals im MQTT JSON-Array eingesetzt wird (Anhang bezüglich weiterer Informationen beachten).
Sobald die Datenerfassung in catman läuft, zeigt Ihnen die MQTT-Gruppe im Visualisierungs-Tab den Status des Brokers und des Datenstroms an.
Broker und Übertragung grün: Die Verbindung zum MQTT-Broker wurde hergestellt und die Daten werden übertragen.
Broker grün, Übertragung gelb: Die Verbindung zum MQTT-Broker wurde hergestellt, es werden aber keine Daten übertragen (MQTT-Datenübertragung AUS unter „Optionen“).
Broker rot, Übertragung gelb: Die Verbindung zum MQTT-Broker ist fehlgeschlagen, die übertragenen Daten können ihren Zielort nicht erreichen. Überprüfen Sie die Einstellungen für den MQTT-Broker.
Beide LEDs sind gelb: Der MQTT-Broker ist sichtbar, eine Verbindung ist aber nicht möglich. Überprüfen Sie den Benutzer und das Passwort sowie den Sicherheitsmodus.
Beide LEDs sind rot: Datenerfassung wird nicht ausgeführt, es wurde keine Verbindung hergestellt und es werden keine Daten gesendet.
In catman stehen Ihnen verschieden Optionen zur Erstellung von Alarmen zur Verfügung. Für die Verwendung in MQTT müssen Sie jedoch jeden Alarm in einen Kanal konvertieren, da nur Kanäle über MQTT gesendet werden.
Methode 1 – Berechnungskanal
Dies ist die einfachste Methode. Erstellen Sie einen Berechnungskanal, der den Alarm in einen Kanal verpackt, der vom Standardwert null auf einen Alarmwert umschaltet.
Rufen Sie dazu über „Neu“ (Registerkarte „DAQ-Kanäle“, Gruppe „Berechnungskanäle“) das Fenster „Berechnung bearbeiten“ auf. Öffnen Sie das Listenfeld unter „Zusatzfunktionen“, wählen Sie wenn(Bedingung,Wahr,Falsch) und klicken Sie . Ersetzen Sie dann die Texte „Bedingung“, „Wahr“ und „Falsch“.
In der obigen Darstellung erstellt die Formel einen Berechnungskanal, der den Wert 1 annimmt, wenn der Kanal StaticStrain1 den Grenzwert von 1.500 überschreitet. Solange der Kanal StaticStrain1 diesen Wert nicht überschreitet, kommt bei der Berechnung als Ergebnis immer 0 heraus.
Sie können auch eine symmetrische Berechnung erstellen, wenn gleichzeitig die Minimal- und Maximalwerte überwacht werden sollen. Um die Minimal- und Maximalwerte getrennt zu überprüfen, müssen Sie zwei Berechnungen erstellen.
Methode 2 – Zusatzkanal basierend auf den Grenzwerten oder Ereignissen
Grenzwerte und Ereignisse sind eine Standardfunktion von catman, mit der Sie Alarm- und Warnbedingungen organisieren können. Sie bieten Ihnen zudem mehr Flexibilität als die Erstellung von Berechnungskanälen. Nachteilig an dieser Methode ist, dass die Übertragung der Ergebnisse an einen MQTT-Broker einen Zusatzkanal und den Einsatz von EasyScript erfordert. Ein Teil des Skripts ist jedoch bereits vorkonfiguriert. Sie finden die Befehle, die für diese Funktion noch fehlen, in diesem Abschnitt.
Jeder Grenzwert vom Typ „Pegelüberschreitung“ oder „Pegelunterschreitung“ kann zwei Ebenen verwenden:
1. Warnniveau
2. Alarmniveau
Das Warnniveau muss (in absoluten Werten) kleiner sein als das Alarmniveau. Durch die Auswahl von Alarm- und/oder Warnniveaus können Sie bei der Überwachung von Kanälen einen Doppelalarm einstellen, wobei die erste Stufe durch den Warnwert und die zweite Stufe durch den Alarmwert ausgelöst wird.
Auf Grundlage der ausgelösten Warn- oder Alarmwerte können Sie verschiedene Maßnahmen ergreifen. Die unteren Registerkarten des Fensters bieten zahlreiche Optionen zur Auswahl von Maßnahmen, die Sie ergreifen können, wenn die Warn-/Alarmwerte erreicht wurden. Diese Alarmdefinition wird zugewiesen, indem Sie den Kanal in der Registerkarte „DAQ-Kanäle“ auswählen und auf „Zuweisen (Grenzwerte/Ereignisgruppe)“ klicken.
Allerdings sind diese Maßnahmen auf catman begrenzt. Um eine Benachrichtigung über MQTT versenden zu können, müssen Sie einen Zusatzkanal erstellen und die Warn- oder Alarmmeldungen per EasyScript an diesen übertragen.
Klicken Sie auf „Zusatzkanal“ (Gruppe Berechnungskanäle) und benennen Sie den Kanal.
Klicken Sie im Dialog auf „Skript-Code bearbeiten“, um den catman EasyScript Code Editor aufzurufen. Ein Teil des Programmiercodes zum Befüllen des Zusatzkanals mit Werten ist bereits geschrieben, d. h. Sie müssen nur noch ein paar Zeilen hinzufügen.
Nach der Zeile „Dim Count As Integer“ einfügen:
Dim Status As Integer
Vor der Zeile „For Count = 0 To SampleCount - 1“ einfügen:
EA_DAQ.GetLIVState("Channel name", N, Status)
Hier entspricht der Kanalname genau der Bezeichnung des Kanals. Achten Sie darauf, ihn in Anführungszeichen zu setzen, da er eine Zeichenkette (Text) ist. „N“ ist die Anzahl der Grenzwerte, die dem Kanal zugewiesen wurden. „1“ ist der erste, „2“ ist der zweite usw. „Status“ ist der Name der Variablen, die Sie in den Deklarationsabschnitt eingefügt haben.
Ersetzen Sie dann die Zeile 'MVBuf(1) = ... mit
MVBuf(Count) = Status
und schließen Sie den Code Editor.
Stellen Sie sicher, dass Sie einen Referenzkanal für das Zeitintervall auswählen, bevor Sie auf OK klicken und den Zusatzkanal erstellen. Dadurch wird der Zusatzkanal in die richtige Messratengruppe eingeordnet. Wir empfehlen Ihnen, den Kanal zu nehmen, der überwacht wird.
MXFS SI-Unterstützung (in catman Easy enthalten)
Catman unterstützt das neue QuantumX-basierte optische Messmodul MXFS SI, das für Überwachungsanwendungen mit optischen Sensoren optimiert ist.
Sie profitieren von:
Lernen Sie MXFS kennen
Mit der neuen catman-Version kann der Benutzer auswählen, welche Kanäle über UDP gestreamt werden sollen
Im Analysemodus können nun auch Butterworth-Filter 2. und 4. Ordnung unter Berechnungen ausgewählt werden
Daten von catman können token-verschlüsselt über https an InfluxDB gesendet werden, z.B. zur Visualisierung von Messdaten
Vereinfachte Auswahl und Parametrisierung von Kameras
CAN-Signalinformationen konnten bisher entweder aus *.dbc importiert oder manuell eingegeben werden. Jetzt wurde *.arxml nach dem AUTOSAR-Standard 3 und 4 als weitere Option hinzugefügt. Darüber hinaus wurde das Ribbon-Menü der Sensordatenbank optimiert und die Option hinzugefügt, zuvor importierte Datenbanken (*.dbc oder *.arxml) mit einer neueren Version zu aktualisieren.Erweiterter Import von CAN-Signalinformationen.
Bisher konnten QuantumX/SomatXR-Signale zur Prüfstandsintegration über CX27 an einen EtherCAT-Master gesendet werden. Es ist jetzt auch möglich, Signale direkt von EtherCAT zu lesen. Die Einrichtung erfolgt über die Software des EtherCAT-Masters und den MX-Wizard von HBK.
In vielen Programmen können die CANraw-Datenströme im BLF-Format weiterverarbeitet werden, um die einzelnen Nachrichten oder Signale zu dekodieren. Daher bietet der catman-Analysemodus jetzt auch die Möglichkeit, einen einzelnen CANraw-Kanal in eine *.blf-Datei zu konvertieren.
Die meisten HBK-Dehnungsmessstreifen werden jetzt mit einem QR-Code geliefert, der die Daten des Dehnungsmessstreifens enthält. Mit Hilfe eines Barcode-Scanners können diese nun in die Sensordatenbank von catman eingelesen werden, und die Sensorinformationen müssen nicht mehr manuell eingegeben werden. Die Koeffizienten für die polynomiale Temperaturkompensation werden ebenfalls automatisch übertragen.
Beim Einrichten eines Messprojekts können Sie jetzt die Buslast anzeigen, um festzustellen, ob der CANbus ordnungsgemäß funktioniert. Die Buslast pro Anschluss kann sowohl in den Kanalinformationen als auch in der CAN-Konfiguration angezeigt oder überprüft werden.
Die QuantumX- und SomatXR-Module haben kürzlich eine erweiterte Überlastungserkennung eingeführt, die auch die Sensordaten einbezieht. Diese Funktion wird nun auch in catman unterstützt und ermöglicht drei Einstellungsmodi zur Unterscheidung zwischen Kanal- und Sensorüberlastungen.
Da neue Navigationssysteme nicht nur GPS, sondern oft alle weltweit aktiven Systeme (Glonass, Beidou, Galileo usw.) unterstützen, wurde der Begriff GPS in GNNS als allgemeiner Oberbegriff umbenannt. Darüber hinaus ist es jetzt auch möglich, die Anzahl der Satelliten (0 bis 12) als Signal anzuzeigen, um die Empfangsqualität zu beurteilen.
catman 5.5.3 hat zwei neue Stopp-Trigger: entweder zu einer bestimmten Uhrzeit an bestimmten Wochentagen oder zu einer bestimmten Uhrzeit täglich. Daher ist es jederzeit möglich, die Messungen zu bestimmten Zeiten zu stoppen, um Zugriff auf eine Datei zu haben.
Neben den großen Funktionsverbesserungen gibt es auch viele kleine Optimierungen, die auf den ersten Blick nicht offensichtlich sind, wie zum Beispiel:
In Verbindung mit der QuantumX/SomatXR-Firmware 4.40 kann die Auswahl der angebotenen Sampleraten eingeschränkt sein. Es werden nur die Kanäle zur Auswahl angeboten, die einer bestimmten Abtastratengruppe entsprechen. Das bedeutet, dass der Benutzer sofort sieht, welche Abtastraten eingestellt werden können, und es wird nicht versucht, eine nicht unterstützte Abtastrate erfolglos zu implementieren.
catman kann mit dem brandneuen optischen Messmodul MXFS mit 8 Anschlüssen verwendet werden, das auf dem QuantumX-Design basiert. Sie profitieren von:
Ab catman Version 5.4.2 sind die Softwarepakete von catman Easy mit neuen Funktionalitäten ausgestattet. Profitieren Sie von der Integration optischer Abfragesysteme, Offline-Konfiguration, Push-Benachrichtigungen über eine App und einen FTP-Server.
Darüber hinaus wurden die catman-Softwarepakete neu definiert. catman ist jetzt in drei Editionen erhältlich: catman Easy, catman AP und catman PostProcess.
Der verbesserte Arbeitsablauf von catman, wenn eine unbeaufsichtigte mobile Fahrzeug- und Überwachungsanwendung zusammen mit dem Datenrekorder CX22 betrieben wird, bietet unter anderem:
catman Easy ist die Basisversion, die Online- und Offline-Einrichtung, Online-Visualisierungen und Online-Mathematik sowie Aufzeichnungsfunktionalitäten umfasst. catman Easy kann mit zwei verschiedenen Zusatzmodulen kombiniert werden:
catman ermöglicht nun das nachträgliche Hinzufügen von GPS-Geräten zu einem bestehenden Projekt über "Zusätzliche Funktionen/Modul/Gerät hinzufügen".
catman AP ergänzt das vollständige catman Easy-Paket um leistungsstarke Module, wie z.B.:
Mit dem verbesserten "Analysemodus" von catman sind Sie jetzt in der Lage:
catman PostProcess bietet verschiedene Nachbearbeitungstools, um Ihre Ergebnisse zu verarbeiten, zu analysieren und zu berichten, z. B:
Die Schaltpläne der HBM-Hardware wurden in der 'Sensoranpassung' für jeden Sensor neu hinzugefügt und ermöglichen einen einfachen, bequemen und schnellen Anschluss der verwendeten Sensoren an die HBM-Hardware.
Es ist jetzt möglich, Daten direkt in zwei Formaten parallel zu speichern, um den Datenexport für Benutzer mehrerer Nachbearbeitungstools zu erleichtern. Diese Datenformate sind verfügbar:
.bin, .st3, ASCII, EXCEL, TDMS, .dat (DIAdem), MDF3/4.1, RPCIII, UFF58 und nCode DAQ
Bleiben Sie immer auf dem neuesten Stand der Softwareversion und laden Sie catman direkt und schnell über die Webseite herunter. Installieren Sie einfach catman auf Ihrem Computer und geben Sie den Lizenzschlüssel aus dem catman-Zertifikat ein, das Ihnen per Post zugeschickt wird.
Ab catman Version 5.4.2 werden wir die catman DVD-Hüllen abschaffen, um die Umwelt zu schützen.
Erfahren Sie mehr über die catman Datenerfassungssoftware mit unseren Video-Tutorials, Tech-Notes, Schulungen und Fallstudien.
In unserem Download-Archiv finden Sie alle Downloads der catman Datenerfassungs-Software ab Version 5.0.1.