KI-GESTÜTZTE DOKUMENTATION
Was möchten Sie wissen?
Digitale Ausgangslogik einstellen
Diese Anleitung zeigt Ihnen, wie Sie die digitalen Ausgänge des OV10i konfigurieren, um externe Geräte basierend auf Inspektionsergebnissen zu steuern. Die Kamera verfügt über 2 digitale Ausgänge, die mit True/False-Logik arbeiten, um Sortiermechanismen, Anzeigelampen, Alarme oder andere Automatisierungsgeräte auszulösen.
Wann digitale Ausgänge verwenden: Automatisierte Sortiersysteme, Pass/Fail-Anzeigelampen, Ausschussmechanismen, Alarmsysteme, PLC-Kommunikation oder jedes externe Gerät, das basierend auf Inspektionsergebnissen ausgelöst werden muss.
Voraussetzungen
- OV10i Kamerasystem eingerichtet und angeschlossen
- Aktives Rezept mit konfigurierter Inspektionslogik
- Zu steuerndes externes Gerät (optional zum Testen)
- Grundlegendes Verständnis der digitalen I/O-Konzepte
Spezifikationen der digitalen Ausgänge
Der OV10i bietet 2 digitale Ausgänge, die über den M12-Steckverbinder zugänglich sind:
| Ausgang | Pin-Nr. | Aderfarbe | Funktion |
|---|---|---|---|
| Digitaler Ausgang 1 | 10 | Violett | Konfigurierbarer Ausgang |
| Digitaler Ausgang 2 | 11 | Grau/Rosa | Konfigurierbarer Ausgang |
Die Aderfarben variieren je nach Kabellänge. Wenn die Aderfarben Ihres Kabels nicht übereinstimmen, finden Sie in der Aderfarben-Referenz die Farben für 3M- und 5M- im Vergleich zu 10M-Kabeln.
Die digitalen Ausgänge (DO0 / DO1) sind NPN-Open-Collector (nur stromsinkend). Ein externer Pull-up-Widerstand oder eine Last zu +V ist erforderlich. Die Ausgänge können auf 0 V (Masse) ziehen, aber keine 24 V liefern.
Funktionsweise des NPN-Sinking-Ausgangs
Klicken Sie auf die Schaltfläche unten, um zu sehen, wie der Strom durch den Schaltkreis fließt, wenn der digitale Ausgang aktiviert wird.
Status: OFF
Turn ON the digital output to sink current through the relay coil to ground.
Betriebslogik:
- True = Ausgang EIN (24V)
- False = Ausgang AUS (0V)
Schritt 1: Node-RED Editor öffnen
1.1 Zum IO-Block navigieren
- Öffnen Sie Ihr aktives Rezept im Recipe Editor
- Klicken Sie auf Configure IO oder wählen Sie IO Block" im Breadcrumb-Menü, um den Node-RED Editor zu öffnen
1.2 Node-RED Oberfläche überprüfen
Checkpoint: Sie sollten den Node-RED Flow-Editor mit der Node-Palette auf der linken Seite sehen.
Schritt 2: Digitalen Ausgangs-Node hinzufügen
2.1 Output-Node finden
- Suchen Sie den "Output"-Node im linken Bereich (Overview-Abschnitt)
- Ziehen Sie den "Output"-Node auf die Flow-Arbeitsfläche
- Doppelklicken Sie auf den Node, um ihn zu konfigurieren
2.2 Ausgangseinstellungen konfigurieren
Node-Konfiguration:
| Einstellung | Optionen | Beschreibung |
|---|---|---|
| Output Pin | DO0, DO1 | Wählen Sie, welchen physischen Ausgang Sie steuern möchten |
| Initial State | OFF, ON | Startzustand beim Systemstart |
| Name | Benutzerdefinierter Text | Optionale Bezeichnung zur Identifikation |
2.3 Schritte zur Ausgangskonfiguration
- Output Pin auswählen:
- DO0 = Digitaler Ausgang 1 (Pin 10, violette Ader)
- DO1 = Digitaler Ausgang 2 (Pin 11, grau/rosa Ader)
Die Aderfarben variieren je nach Kabellänge. Wenn die Aderfarben Ihres Kabels nicht übereinstimmen, finden Sie in der Aderfarben-Referenz die Farben für 3M- und 5M- im Vergleich zu 10M-Kabeln.
- Initial State festlegen:
- OFF = Ausgang startet im AUS-Zustand (empfohlen)
- ON = Ausgang startet im EIN-Zustand
- Node benennen:
- Verwenden Sie beschreibende Namen wie "Reject_Signal" oder "Pass_Light"
- Klicken Sie auf "Done", um die Konfiguration zu speichern
Schritt 3: Logik mit Ausgang verbinden
3.1 Einfacher Pass/Fail-Ausgang
Für eine einfache Pass/Fail-Anzeige:
- "Final Pass/Fail Output"-Node hinzufügen (falls noch nicht vorhanden)
- Verbinden: Final Pass/Fail → Output Node
- Ergebnis: Ausgang wird aktiviert, wenn die Prüfung bestanden wird
3.2 Invertierte Logik (Fail-Signal)
Um den Ausgang bei Prüfungsfehler auszulösen:
- "function"-Node hinzufügen zwischen Pass/Fail und Ausgang
- Function-Node konfigurieren:
// Invert pass/fail signal - ensure boolean output
msg.payload = !msg.payload;
return msg;
- Verbinden: Final Pass/Fail → Function → Output Node
- Ergebnis: Ausgang wird aktiviert, wenn die Prüfung fehlschlägt
3.3 Benutzerdefinierte Logik aus Klassifikationsergebnissen
Bei Verwendung von Klassifikation oder anderen Prüfdaten:
- "function"-Node hinzufügen, um Ergebnisse in Boolean zu konvertieren
- Function für Ihre Logik konfigurieren:
// Convert classification result to boolean
// Example: Activate output for specific class
if (msg.payload.class === "Defective") {
msg.payload = true; // Turn output ON
} else {
msg.payload = false; // Turn output OFF
}
return msg;
- Verbinden: Datenquelle → Function → Output Node
3.4 Beispiele für Boolean-Konvertierung
Konvertieren Sie für verschiedene Datenquellen stets in Boolean:
Aus Konfidenzwerten:
// Activate if confidence below threshold
msg.payload = (msg.payload.confidence <0.8);
return msg;
Aus ROI-Ergebnissen:
// Activate if any ROI failed
msg.payload = msg.payload.roi_results.some(roi => !roi.pass);
return msg;
Der Output-Node benötigt einen Boolean-Eingang (true/false). Stellen Sie stets sicher, dass Ihre Logik Boolean-Werte liefert, bevor Sie den Output-Node anschließen.
Schritt 4: Impulsausgang erstellen (empfohlen)
4.1 Warum Impulsausgang verwenden
Ein Impulsausgang wird empfohlen, weil:
- Er eine klare Signalanzeige liefert
- Er verhindert, dass der Ausgang dauerhaft eingeschaltet bleibt
- Er besser zum Auslösen externer Geräte geeignet ist
- Er die Fehlerdiagnose beim Signal-Timing erleichtert
4.2 Trigger-Node hinzufügen
- "trigger"-Node hinzufügen aus dem Bereich Function
- Zwischen Logikquelle und Output-Node platzieren
- Doppelklick auf den Trigger-Node zur Konfiguration
4.3 Trigger-Einstellungen konfigurieren
Impulskonfiguration:
| Einstellung | Empfohlener Wert | Beschreibung |
|---|---|---|
| Send | True | Initiales zu sendendes Signal |
| Then wait | 500ms | Impulsdauer |
| Then send | False | Signal nach Verzögerung |
| Extend delay | Disabled | Bei neuen Nachrichten nicht verlängern |

4.4 Schritte zur Trigger-Konfiguration
- Erster Ausgang:
- Send:
boolean→true - Dies schaltet den Ausgang EIN
- Send:
- Verzögerungseinstellungen:
- Then wait for:
500Millisekunden - Then send:
boolean→false - Dies schaltet den Ausgang nach der Verzögerung AUS
- Then wait for:
- Erweiterte Optionen:
- Extend delay if new message arrives: Nicht aktiviert
- Stop existing delay if new message arrives: Aktiviert
- Auf "Done" klicken, um zu speichern

4.5 Wire Pulse-Konfiguration
Verbinden Sie die Knoten in dieser Reihenfolge: Logic Source → Trigger → Output Node
Beispiel-Flow: Final Pass/Fail → Trigger → Output (DO0)
Schritt 5: Konfiguration bereitstellen und testen
5.1 Flow bereitstellen
- Klicken Sie auf die Schaltfläche "Deploy" (obere rechte Ecke)
- Überprüfen Sie die Erfolgsmeldung der Bereitstellung
- Prüfen Sie die Statusanzeigen der Knoten
5.2 Digital-I/O-Status überwachen
Verwenden Sie den integrierten I/O-Überwachungsbildschirm:
- Navigieren Sie zur Seite "I/O Live Monitor" in der Hauptoberfläche
- Beobachten Sie den Ausgangsstatus in Echtzeit
- Prüfen Sie die Zeitstempel "Last state change"

Der Digital-I/O-Statusbildschirm zeigt:
- Aktuellen Ausgangsstatus (ON/OFF)
- Zeitstempel der letzten Statusänderung
- Echtzeit-Statusaktualisierungen
5.3 Ausgangsaktivierung testen
Manuelles Testen:
- Fügen Sie einen "inject"-Knoten zum Testen hinzu
- Konfigurieren Sie den Inject-Knoten:
- Payload:
boolean→true - Name: "Test Output"
- Payload:
- Verbinden Sie: Inject → Trigger → Output
- Klicken Sie auf die Inject-Schaltfläche, um den Ausgang zu testen
- Überprüfen Sie die Ausgangsaktivierung im I/O-Statusbildschirm
Schritt 6: Erweiterte Ausgangskonfigurationen
6.1 Steuerung mehrerer Ausgänge
Beide Ausgänge gleichzeitig steuern:
- Fügen Sie separate Output-Knoten für DO0 und DO1 hinzu
- Verbinden Sie dieselbe Logikquelle mit beiden Ausgängen
- Verwenden Sie bei Bedarf unterschiedliche Trigger-Verzögerungen
6.2 Bedingte Ausgangsauswahl
Leiten Sie basierend auf Bedingungen zu verschiedenen Ausgängen weiter:
- Fügen Sie einen "switch"-Knoten aus dem Function-Bereich hinzu
- Konfigurieren Sie die Routing-Regeln:
// Route based on classification result
if (msg.payload.class === "Large") {
return [msg, null]; // Send to first output (DO0)
} else if (msg.payload.class === "Small") {
return [null, msg]; // Send to second output (DO1)
}
return [null, null]; // No output
- Verbinden Sie die Switch-Ausgänge mit den jeweiligen Output-Knoten
6.3 Verzögerte Ausgangssequenzen
Zeitgesteuerte Ausgangssequenzen erstellen:
- Fügen Sie mehrere Trigger-Knoten mit unterschiedlichen Verzögerungen hinzu
- Konfigurieren Sie das Sequenz-Timing:
- Erster Trigger: 100 ms Puls
- Zweiter Trigger: 500 ms Verzögerung, dann 200 ms Puls
- In Reihe verbinden für sequentielle Aktivierung
Schritt 7: Integrationsbeispiele
7.1 Integration eines Sortiersystems
Zweiwege-Sortieraufbau:
- DO0 (Ausgang 1): Gutteile-Förderband
- DO1 (Ausgang 2): Ausschussbehälter-Aktuator
Final Pass/Fail → Switch Node → Trigger → DO0 (Pass)
→ Trigger → DO1 (Fail)
7.2 Integration eines Alarmsystems
Mehrstufiges Alarmsystem:
- DO0: Warnleuchte (kleinere Fehler)
- DO1: Alarmhupe (schwerwiegende Fehler)
Classification Logic → Function (Check severity) → Appropriate Output
7.3 PLC-Kommunikation
Einfaches PLC-Handshake:
- DO0: Signal "Inspektion abgeschlossen"
- DO1: Signal "Teil-Ausschuss"
All Block Outputs → Format for PLC → Trigger → DO0
→ Reject Logic → Trigger → DO1
Schritt 8: Fehlerbehebung bei Ausgangsproblemen
8.1 Ausgang wird nicht aktiviert
| Problem | Prüfung | Lösung |
|---|---|---|
| Kein Ausgangssignal | Knotenverbindungen | Überprüfen Sie, ob alle Verbindungen hergestellt sind |
| Logik löst nie aus | Eingangsbedingungen | Prüfen Sie die Pass/Fail-Logikkonfiguration |
| Timing-Probleme | Trigger-Einstellungen | Passen Sie die Pulsdauer an |
| Falscher Pin aktiv | Auswahl des Ausgangspins | Überprüfen Sie die DO0/DO1-Konfiguration |
8.2 Verwendung des I/O-Status zur Fehlerbehebung
Der Digital I/O-Bildschirm hilft bei der Identifizierung von:
- Aktueller Ausgangszustand: Prüfen, ob sich der Ausgang tatsächlich ändert
- Letzte Zustandsänderung: Timing der Ausgangsaktivierung überprüfen
- Zustandsverlauf: Ausgangsverhalten über die Zeit nachverfolgen
Fehlerbehebung mit dem I/O-Bildschirm:
- Ausgang zeigt immer "OFF": Logik wird möglicherweise nicht ausgelöst
- Ausgang zeigt immer "ON": Fehlende Pulskonfiguration
- Keine Zeitstempel-Aktualisierungen: Node-RED-Verbindungen prüfen
- Schnelle Zustandsänderungen: Logik wird möglicherweise zu häufig ausgelöst
8.3 Probleme mit externen Geräten
| Problem | Ursache | Lösung |
|---|---|---|
| Gerät reagiert nicht | Spannungsinkompatibilität | 24V-Kompatibilität überprüfen |
| Zeitweiser Betrieb | Verkabelungsprobleme | M12-Steckerverkabelung prüfen |
| Verzögerte Reaktion | Timing des externen Geräts | Pulsdauer anpassen |
Schritt 9: Test und Validierung
9.1 Systematisches Testen
Testen Sie jeden Ausgang systematisch:
| Test | Erwartetes Ergebnis | Status |
|---|---|---|
| Manuelle Auslösung DO0 | Ausgang 1 wird für die Pulsdauer aktiviert | ☐ |
| Manuelle Auslösung DO1 | Ausgang 2 wird für die Pulsdauer aktiviert | ☐ |
| Pass-Bedingung | Korrekter Ausgang wird aktiviert | ☐ |
| Fail-Bedingung | Korrekter Ausgang wird aktiviert | ☐ |
| I/O-Statusaktualisierungen | Zeitstempel zeigen Zustandsänderungen an | ☐ |
9.2 Produktionsvalidierung
Vor dem Einsatz in der Produktion:
- Testen mit realen Teilen und Inspektionsbedingungen
- Ausgangs-Timing überprüfen, ob es die Anforderungen des externen Geräts erfüllt
- Elektrische Verbindungen auf sicheren Sitz prüfen
- Ausgangszuweisungen dokumentieren für die Wartung
9.3 Leistungsüberprüfung
Überwachen Sie folgende Aspekte:
- Reaktionszeit: Verzögerung der Ausgangsaktivierung nach der Inspektion
- Zuverlässigkeit: Konsistentes Ausgangsverhalten über die Zeit
- Timing-Genauigkeit: Pulsdauer entspricht der Konfiguration
Erfolg! Ihre digitalen Ausgänge sind einsatzbereit
Ihr digitales Ausgangssystem kann jetzt:
- Externe Geräte steuern basierend auf Inspektionsergebnissen
- Pulssignale bereitstellen für zuverlässige Auslösung
- Mehrere Ausgangskonfigurationen unterstützen für komplexe Automatisierung
- Mit PLCs und Sortiersystemen integrieren für die Produktionsautomatisierung
- Ausgangsstatus überwachen über die integrierte I/O-Schnittstelle
Laufende Wartung
Regelmäßige Systemprüfungen
- I/O-Statusbildschirm überwachen auf konsistenten Betrieb
- Ausgangs-Timing überprüfen, dass es innerhalb der Spezifikationen bleibt
- Elektrische Verbindungen am M12-Stecker prüfen
- Manuelle Auslöser regelmäßig testen, um den Systemzustand sicherzustellen
Ressourcen zur Fehlerbehebung
- I/O-Statusbildschirm verwenden für Echtzeit-Diagnose
- Node-RED-Debug-Panel prüfen bei Logikproblemen
- Spezifikationen externer Geräte überprüfen, dass sie mit den Ausgangsfähigkeiten übereinstimmen
- Konfigurationsänderungen dokumentieren für zukünftige Referenz
Nächste Schritte
Nach der Konfiguration der digitalen Ausgänge:
- Digitale Eingangs-Trigger einrichten, falls für externe Steuerung erforderlich
- PLC-Kommunikation konfigurieren für integrierte Automatisierung
- Sicherheitsverriegelungen implementieren für Produktionsumgebungen
- Automatisierte Überwachung erstellen für den Systemzustand