Zum Hauptinhalt springen

KI-GESTÜTZTE DOKUMENTATION

Was möchten Sie wissen?

Remote-Speicher (FTP, SFTP, SMB)

Remote-Speicher kopiert Dateien von der Kamera auf Server in Ihrem eigenen Netzwerk. Es können drei Arten von Dateien gesendet werden:

AusgabeWas gesendet wird
BilderJPEGs der geprüften Teile: die rohe Aufnahme, eine Kopie mit eingezeichneten Tool-Overlays oder beides
MetadatenDas Prüfergebnis jeder Aufnahme als JSON-Datei sowie ein laufendes Ergebnisprotokoll im CSV- oder JSONL-Format
Rezept-BackupsGeplante Kopien Ihrer Rezepte, täglich oder wöchentlich

Sie können zwei Ziele einrichten, zum Beispiel einen Server für Bilder und einen weiteren für Backups. Jedes Ziel ist ein FTP- (oder FTPS-) Server, ein SFTP-Server oder eine Windows-SMB-Freigabe.

Gehen Sie zu Integration → Remote-Speicher:

OV Spark Pro Remote-Speicher Übersicht: die Schritte Ziel hinzufügen, Verbindung testen und Auswahl treffen, was gesendet werden soll, sowie ein Diagramm von Bildern, Metadaten und Rezept-Backups, die zu zwei Zielen fließen

Die linke Leiste listet die Übersicht, Ihre beiden Ziele sowie die drei Ausgaben auf, jede mit einem eigenen Ein/Aus-Schalter. Es wird nichts gesendet, bis Sie mindestens eine Ausgabe aktivieren.

Schritt 1: Ziel hinzufügen​

  1. Klicken Sie in der linken Leiste auf Ziel 1.

  2. Wählen Sie das Protokoll:

    ProtokollVerwendung fürHinweise
    FTPDie meisten Netzwerkspeicherlaufwerke (NAS) und FTP-ServerPassiver Modus. Aktivieren Sie TLS verwenden (FTPS) zur Verschlüsselung; das Serverzertifikat muss gültig sein
    SFTPLinux-Server und alles andere, was Sie über SSH, das sichere Remote-Login-Protokoll, erreichenDer Host-Schlüssel des Servers wird beim ersten erfolgreichen Test erlernt
    SMBWindows-DateifreigabenSMB 2 und 3. Geben Sie den Namen der Freigabe sowie eine Domäne ein, falls Ihr Netzwerk eine verwendet
  3. Füllen Sie Host (nur den Servernamen oder die IP-Adresse, ohne ftp://, Port oder Ordner), Port, Benutzername und Passwort aus.

  4. Legen Sie optional einen Ordner fest. Bei FTP und SFTP ist ein Pfad ohne führenden / relativ zum Home-Ordner des Kontos, zum Beispiel inspections/line3. Bei SMB ist es ein Ordner innerhalb der Freigabe.

  5. Um das Ziel umzubenennen, klicken Sie auf den Stift neben dem Namen. Der Name erscheint in der Leiste und in der Übersicht.

Ziel 1 mit ausgewähltem SFTP, zeigt Host, Port, Benutzername, Passwort, vertrauenswürdigen Host-Schlüssel, Ordner und die Schaltfläche Verbindung testen

Erweitert: Timeouts, parallele Uploads enthält die Verbindungs- und Leerlauf-Timeouts (1 bis 600 Sekunden) sowie Parallele Uploads. Die meisten FTP-Server erlauben zwei Verbindungen pro Benutzer.

Verwenden Sie ein dediziertes Konto

Bitten Sie die IT um ein Konto, das nur in den Prüfordner schreiben darf. Die Kamera muss Ordner erstellen und Dateien schreiben können; sie muss nichts löschen und greift nie auf bereits auf dem Server vorhandene Dateien zu.

Schritt 2: Verbindung testen​

Klicken Sie auf Verbindung testen. Die Kamera arbeitet fünf Prüfungen ab und stoppt bei der ersten, die fehlschlägt, mit Angabe von Grund und Lösung:

  1. Hostnamen auflösen
  2. Verbindung über den Port herstellen (mit TLS, falls Sie FTPS gewählt haben)
  3. Anmelden (bei SMB auch die Freigabe öffnen)
  4. Ordner erstellen
  5. Eine 1 KB große Testdatei schreiben, anhängen und löschen
MeldungBedeutung
Hostname nicht gefundenÜberprüfen Sie die Schreibweise oder verwenden Sie die IP-Adresse
Verbindung abgelehntFalscher Port oder der Dienst läuft nicht auf dem Server
Zeitüberschreitung, Server nicht erreichbarDer Server ist aus dem Netzwerk der Kamera nicht erreichbar. Überprüfen Sie Routing und Firewalls
Anmeldung abgelehntFalscher Benutzername oder falsches Passwort. Bei SMB kann zusätzlich die Domäne erforderlich sein
Ordnererstellung nicht erlaubt, Schreiben nicht erlaubtDem Konto fehlt die Berechtigung für diesen Ordner
Freigabe nicht gefundenDer SMB-Freigabename ist falsch
TLS-Handshake fehlgeschlagenDem FTPS-Zertifikat wird nicht vertraut oder TLS ist auf dem Server nicht aktiviert
Löschen nicht erlaubtUnbedenklich. Die Testdatei wurde zurückgelassen; Uploads benötigen keine Löschberechtigung

Klicken Sie anschließend auf Speichern in der Leiste am unteren Rand der Seite.

SFTP: Host-Schlüssel-Fingerabdruck überprüfen

Beim ersten erfolgreichen SFTP-Test wird dem Host-Schlüssel des Servers vertraut und sein Fingerabdruck angezeigt. Vergleichen Sie ihn mit dem, den Ihnen Ihr IT-Team mitgeteilt hat. Falls sich der Schlüssel jemals ändert, verweigert die Kamera den Upload und meldet Host-Schlüssel geändert. Dies geschieht nach einer Server-Neuinstallation oder wenn ein anderer Rechner als dieser Server antwortet. Bestätigen Sie mit der IT, bevor Sie Vergessen drücken und erneut testen.

Schritt 3: Auswählen, was gesendet werden soll​

Klicken Sie auf einen Output in der Leiste, wählen Sie dessen Ziel, konfigurieren Sie es und aktivieren Sie Enabled. Zwei Outputs können sich ein Ziel teilen.

Images​

Images-Output: Ziel, Which captures, Folder und File name mit Beispielpfaden sowie der Link Show tokens

Which captures entscheidet, was hochgeladen wird:

OptionSendet
All capturesJede Prüfung
Fails onlyFail- und Not-inspected-Ergebnisse
Passes onlyPass-Ergebnisse
Fails + 1 in N passesJeden Fail sowie einen Pass pro N (1 bis 10.000)

Folder und File name sind Vorlagen, die aus Tokens aufgebaut werden; die Zeile unter jedem Feld zeigt ein Beispiel des erzeugten Pfads. Die Standardwerte sind:

  • Folder: {camera}/{YYYY}/{MM}/{DD}
  • File name: {YYYY}{MM}{DD}_{hh}{mm}{ss}{ms}_{trigger_id}_{result}

Wählen Sie anschließend das Bild selbst. Raw image ist die Aufnahme genau wie aufgenommen. Annotated image ist dieselbe Aufnahme mit den darübergezeichneten Werkzeug-Overlays: Boxen, Labels, Heatmaps und Regionen. Aktivieren Sie eine oder beide Optionen. Jede hat eigene Einstellungen:

  • Size: Full 2592×1944, Half 1296×972 oder Quarter 648×486. Kleinere Bilder sparen Serverplatz und Bandbreite; die Overlays werden in jeder Größe gleich gezeichnet
  • Quality (1–100): JPEG-Qualität, standardmäßig 85
  • Hide overlay kinds (nur annotiert): Boxes, Polygons, Arcs, Lines, Points, Text, Heatmaps oder Masks ausblenden

Images-Output mit aufgeklappter Token-Liste, Raw image und Annotated image beide aktiviert, jeweils mit Size und Quality, und geöffneter Liste Hide overlay kinds

Estimated bandwidth unten berechnet MB/s und GB pro Tag für Ihre Einstellungen – zur Rate, mit der das Rezept läuft, oder zu 60 Prüfungen pro Minute, falls es noch nicht gelaufen ist. Prüfen Sie den Wert gegen das, was Server und Netzwerk vertragen.

Bildeinstellungen sind im Produktionsmodus gesperrt

Which captures, Size, Quality, die Raw- und Annotated-Schalter sowie ausgeblendete Overlay-Arten können nur im Einrichtungsmodus geändert werden, da sie den Aufwand pro Prüfung verändern. Ziel, Folder und File name können jederzeit geändert werden.

Tokens für Folder- und File names​

Klicken Sie auf Show tokens you can use in folder and file names und anschließend auf ein Token, um es in das zuletzt bearbeitete Feld einzufügen.

GruppeTokens
Date{YYYY} {YY} {MM} {DD} {hh} {mm} {ss} {ms} {timestamp} (Epoch-Millisekunden)
Device{camera} (Kameraname), {hostname}, {serial}, {model}
Inspection{recipe}, {recipe_id}, {trigger_id}, {capture_id}, {result}, {variant}
PLC / HTTP{trigger.<key>}, beliebiges vom Trigger übergebenes Feld, z. B. eine von der SPS gesendete Teilenummer

Von der Kamera erzwungene Regeln:

  • Der File name muss {trigger_id}, {capture_id} oder {timestamp} enthalten, damit sich zwei Aufnahmen nie gegenseitig überschreiben können
  • Folders können mit / verschachtelt werden; der File name darf das nicht
  • {variant} funktioniert nur im File name. Wenn sowohl Raw als auch Annotated aktiv sind und Sie es weglassen, werden automatisch _raw und _annotated ergänzt
Nehmen Sie die Teilenummer in den File name auf

Wenn die SPS eine Teile- oder Seriennummer mit dem Trigger sendet, fügen Sie sie mit {trigger.<key>} ein. Wer ein bestimmtes Teil auf dem Server sucht, findet dessen Bild dann anhand des Namens, ohne die Kamera öffnen zu müssen.

Metadaten​

Metadata output: Which captures, Folder, JSON file per capture, and Results log with Format CSV or JSONL, New file Daily or Hourly, and Log file name

Metadaten verwenden dieselben Which captures-Optionen und denselben Dateinamen wie die Bilder, sodass beide zusammenpassen. Sie bestehen aus zwei Teilen, die Sie einzeln oder gemeinsam aktivieren können:

  • JSON file per capture: eine Datei, die wie das zugehörige Bild benannt ist und auf .json endet. Sie enthält den Aufnahmezeitpunkt, Trigger-Daten, das Rezept, das Gesamtergebnis, das Ergebnis, den Score und die Details jedes Tools sowie die Pfade der mit ihr hochgeladenen Bilder
  • Ergebnisprotokoll: eine fortlaufend wachsende Datei mit einer Zeile pro Aufnahme, im Format CSV (öffnet in Excel) oder JSONL (ein JSON-Datensatz pro Zeile, für Skripte und Datenbanken). Wählen Sie Daily oder Hourly aus, wann eine neue Datei begonnen wird. Der Name der Protokolldatei muss {DD} für tägliche Dateien und zusätzlich {hh} für stündliche Dateien enthalten

Include tool detail fügt beiden Varianten das vollständige Ergebnis jedes Tools hinzu. Ein Protokoll vermischt niemals Rezepte: Ändern sich die Spalten während eines Zeitraums, wird eine neue Datei begonnen, anstatt die alte zu beschädigen.

Manche Server können nicht anhängen

Wenn der Server keine Daten an eine bestehende Datei anfügen kann, meldet die Kamera dies und schreibt das Ergebnisprotokoll stattdessen als eine Datei pro Aufnahme. Bilder und JSON-Dateien sind davon nicht betroffen.

Rezept-Backups​

Recipe backups: Back up now, Destination, What (All recipes or Active recipe only), When (Daily or Weekly), Time, Folder, Include training images, Last run and Next run

EinstellungOptionen
WhatAll recipes oder Active recipe only
WhenDaily oder Weekly an einem gewählten Wochentag
Time24-Stunden-Zeit, in der eigenen Zeitzone der Kamera (unter dem Feld angezeigt)
Include training imagesAus: kompakte Bundles, die ausgeführt, aber nicht neu trainiert werden können. Ein: vollständige Bundles, aus denen neu trainiert werden kann; Rezepte, deren Bundle 2 GB überschreiten würde, werden übersprungen

Jeder Durchlauf schreibt ein Bundle pro Rezept sowie eine manifest.json, die jede Datei mit Rezept, Version und Prüfsumme auflistet. Back up now startet sofort einen Durchlauf mit den gespeicherten Einstellungen. Last run und Next run zeigen an, was zuletzt geschah und was als Nächstes ansteht.

Ein Durchlauf, der mit einem anderen Backup, Import oder Export kollidiert, wartet und startet, sobald es möglich ist, anstatt fehlzuschlagen. War die Kamera zum geplanten Zeitpunkt ausgeschaltet, wird der Durchlauf einmal nachgeholt, sobald die Kamera wieder verfügbar ist.

Backups enthalten Ihre Server-Passwörter

Jedes Rezept-Bundle – ob geplant oder von Hand exportiert – enthält die Einstellungen der Kamera einschließlich der Remote-Speicher-Passwörter im Klartext. Jeder, der den Backup-Ordner lesen kann, kann diese Passwörter einsehen. Schützen Sie diesen Ordner wie eine Datei mit Zugangsdaten.

Prüfen, ob es funktioniert​

Die Overview zeigt die Zusammenfassung jedes Ausgangs, was seit dem Start hochgeladen wurde und was noch in der Warteschlange steht.

StatusBedeutungZu tun
SendingDateien werden normal übertragenNichts
RetryingEine Verbindung ist fehlgeschlagen; die Kamera versucht es selbstständig erneutTest connection ausführen, um sofort erneut zu versuchen
Dropping capturesDer Server ist langsamer als die Linie, sodass die Warteschlange voll wurde und die ältesten Jobs verworfen wurdenKleinere Bilder senden, nur Fehler senden oder Parallel uploads hinzufügen
BlockedEin dauerhafter Fehler, z. B. ein Zertifikatsfehler. Uploads zu diesem Ziel werden gestopptEinstellung korrigieren, dann Test connection ausführen; ein erfolgreicher Test setzt die Uploads fort
Remote-Speicher ist eine Kopie, nicht die Aufzeichnung

Die Prüfung läuft unabhängig davon, was mit dem Server geschieht, weiter, und die kamerainterne Library bleibt die vollständige Aufzeichnung. Ein fehlgeschlagener Upload wird in den Diagnostic Logs protokolliert, aber das Teil wird dennoch geprüft und sein Ergebnis erreicht weiterhin die SPS.

Wie geht es weiter​

  • Alle Rezepte, um ein Rezept manuell zu exportieren oder zu importieren
  • Library, die auf der Kamera gespeicherten Aufnahmen
  • Diagnoseprotokolle, für fehlgeschlagene Uploads
  • Systemeinstellungen, für den Kameranamen, die Zeitzone und NTP, auf die Tokens und Backup-Zeiten angewiesen sind