arrow_back_ios

Main Menu

See All Software See All Instrumente See All Aufnehmer See All Schwingungsprüfung See All Elektroakustisch See All Akustische End-of-Line-Testsysteme See All Events See All Akademie See All Anwendungen See All Industrien See All Kalibrierung See All Ingenieurdienstleistungen See All Unterstützen
arrow_back_ios

Main Menu

See All Durability See All Reliability See All Analyse Simulation See All DAQ See All API Treiber See All Dienstprogramm See All Vibrationskontrolle See All Kalibrierung See All DAQ See All Handheld See All Industriell See All Power Analyzer See All Signalaufbereiter See All Akustik See All Strom und Spannung See All Weg See All Kraft See All Wägezellen See All Mehrkomponenten See All Druck See All Dehnung See All Dehnungsmessstreifen See All Temperatur See All Neigen See All Drehmoment See All Vibration See All Zubehör See All Steuerungen See All Messerreger See All Modalerreger See All Leistungsverstärker See All Shaker Systeme See All Testlösungen See All Aktoren See All Verbrennungsmotoren See All Betriebsfestigkeit See All eDrive See All Sensoren für Produktionstests See All Getriebe See All Turbolader See All Schulungskurse See All Akustik See All Anlagen- und Prozessüberwachung See All Elektrische Energie See All Kundenspezifische Sensoren See All NVH See All Smarte Sensoren See All Schwingbelastung See All Strukturelle Integrität See All Automobil & Bodentransport See All Druckkalibrierung | Sensor | Messumformer See All Kalibrierung oder Reparatur anfordern See All Kalibrierung und Verifizierung See All Kalibrierung Plus Vertrag See All Brüel & Kjær Support
arrow_back_ios

Main Menu

See All Aqira See All nCode Viewer (DE) See All Weibull++ - NEW TEST (DE) See All Weibull++ - NEW TEST (DE) See All BlockSim - New Test (DE) See All BlockSim - New Test (DE) See All XFRACAS - New Test (DE) See All XFMEA - New Test (DE) See All XFMEA - New Test (DE) See All RCM++ - New Test (DE) See All RCM++ - New Test (DE) See All SEP - New Test (DE) See All SEP - New Test (DE) See All Lambda Predict - New Test (DE) See All Lambda Predict - New Test (DE) See All MPC - New Test (DE) See All nCode - Durability and Fatigue Analysis See All ReliaSoft - Reliability Analysis and Management See All API See All Elektroakustik See All Umgebungslärm See All Identifizierung der Lärmquelle See All Produkt-Lärm See All Schallleistung und Schalldruck See All Vorbeifahrgeräusche See All Strukturüberwachung See All Produktionsprüfung und Qualitätssicherung See All Maschinenanalyse und -diagnose See All Strukturüberwachung See All Batterieprüfung See All Einführung in die Messung elektrischer Leistung bei transienten Vorgängen See All Transformator-Ersatzschaltbild | HBM See All Strukturelle Dynamik See All Prüfung der Materialeigenschaften See All Sicherstellung der strukturellen Integrität von Leichtbaustrukturen See All Elektrifizierung von Fahrzeugen See All Seiten, die nicht migriert wurden See All Software-Lizenzverwaltung

Downloads für catman Datenerfassungssoftware

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. 03/2025 5.6.4 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  

Einige der neuen Funktionen in catman Version

chevron_left
chevron_right

New Features in catman 5.6.4

  • Kistler KiRoad interface improved
  • Improved handling of Liebherr IP cameras
  • CAN raw in FastStream files
  • Numerous bug fixes

Neue Funktionen in catman 5.6.3

  • Laden von Projekten mit mehreren Kameras
  • Verbesserungen bei MQTT-Themen
  • Verbesserte Datenanzeige in bestimmten Szenarien

MQTT-Datenstreaming in catman

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.

 

Vorgehensweise

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:
 

  1. Themen zur MQTT-Konfiguration befassen sich mit der Konfiguration der Themenstruktur, in der die Daten gesendet werden.
  2. MQTT-Konfiguration zur Konfiguration der Netzwerkeigenschaften des MQTT-Brokers.
  3. Zusätzliche Einstellungen, die spezifisch für die Kanäle sind, die per MQTT übertragen werden.

 

MQTT-Themenkonfiguration

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.

 

Erweiterte Kanalfunktionen

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.


MQTT-Konfiguration

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.

 

Erweiterte MQTT-Einstellungen

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.

 

MQTT DAQ-Einstellungen

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.

 

Erweiterte MQTT-Einstellungen

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.

 

MQTT DAQ-Einstellungen

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.

 

Zusätzliche Einstellungen

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).


MQTT-Status

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.



Alarme erstellen

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.


null

catman Wissensdatenbank

Erfahren Sie mehr über die catman Datenerfassungssoftware mit unseren Video-Tutorials, Tech-Notes, Schulungen und Fallstudien.

null

Archiv herunterladen

In unserem Download-Archiv finden Sie alle Downloads der catman Datenerfassungs-Software ab Version 5.0.1. 

null

Die Extrameile gehen: Unsere hervorragende Software-Wartung

  • Unser professionelles technisches Support-Center unterstützt Sie per E-Mail, Telefon und/oder Fernwartung
  • Zwölfmonatiges Software-Wartungspaket nach dem Kauf enthalten
  • Kostenlose Upgrades & Updates während der Laufzeit des Wartungsvertrags
  • Bringen Sie Ihr Catman-Wissen auf den neuesten Stand mit unserer HBK-Akademie und profitieren Sie von einem Rabatt von 15% nach dem Kauf

Ähnliches Produkt

No more result to load