Seite 1
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus Betriebsanleitung deutsch...
Seite 2
Balluff haftet nicht für eventuelle technische oder Druckfehler, bzw. das Entfernen hier enthaltenen Texts oder unge- wollte, bzw. durch den Gebrauch des Materials entstehende Beschädigungen.
Ein Hinweis macht auf eine wichtige Information für einen besseren Gebrauch aufmerksam. WARNUNG Eine Warnung macht auf einen möglichen Schaden der Hardware oder auf Datenverlust aufmerksam und zeigt, wie dies verhindert werden kann. VORSICHT Eine Vorsicht weist auf Gefahren hin, die zu Sachbeschädigungen, Personenschäden oder Tod führen können. www.balluff.com...
über die Website der Balluff GmbH oder in jeder anderen Form zur Verfügung zu stel- len. In solch einem Fall ist die Balluff GmbH berechtigt – aber nicht verpflichtet – Sie über die Updates oder Upgrades zu informieren. Die Inanspruchnahme solcher Upgrades oder Up- dates setzt voraus, dass Sie die Geltung die aktuellen AGB sowie die zusätzlichen Bedin-...
Es werden Komponenten verwendet, die nicht Bestandteil der SMARTCAMERA BVS SC sind. • Es werden Komponenten verwendet, die nicht ausdrücklich von Balluff freigegeben wur- den. Für eine Liste der freigegebenen Komponenten siehe „Zubehör“. 3.2.3 Betrieb Lesen Sie vor Inbetriebnahme die Betriebsanleitung sorgfältig durch.
Fall ist die SMARTCAMERA sofort außer Betrieb zu nehmen und gegen unbefugte Benut- zung zu sichern. Die Reparatur defekter Geräte darf nur durch die Servicetechniker der Balluff GmbH durch- geführt werden. Aus Sicherheitsgründen ist ein Eingriff durch den Betreiber nicht zulässig.
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 4 PRODUKTBESCHREIBUNG Die Balluff SMARTCAMERA BVS SC ist eine Kamera zur Aufnahme und Analyse von Schwarzweiß-und Farbbildern. Einsatzbereiche sind optische Identifikationen von Codes und Klarschrift, Inspektionen zur Qualitätssicherung und die Vermessung von Objekten. Die Ka- mera kann zudem in Roboterumgebungen eingesetzt werden.
Farbe: IR-Cut • 2 × Verschlusskappe M12 • Sicherheitshinweise • Quick-Start Guide Für besondere Umgebungsbedingungen wird ein Objektivschutz angeboten der direkt mit dem Kameragehäuse verschraubt wird und somit die Anforderungen nach IP67 erfüllt. Abbildung 1 BAM PC-VS-023-1 (BAM02NA) www.balluff.com...
Seite 13
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 4 PRODUKTBESCHREIBUNG www.balluff.com...
Länge von 40 mm sind hiermit verwendbar. Für Objektive bis zu 69 mm kann der Tubus BAM PC-VS-023-1-01 (BAM02W0) verwendet werden. Für Objektive bis zu 86 mm kann der Tubus BAM PC-VS-023-1-03 (BAM039R) verwendet werden. Folgende Zubehörgruppen runden das Balluff-Angebot ab: • C-Mount-Objektive (BAM LS-VS-004-C2/3-xx14-2) •...
Seite 15
Die seitlichen Verschraubungen haben ein M5 Gewinde. Die maximale Einschraubtiefe be- trägt 5 mm. Das maximale Anzugsdrehmoment ist 2,6 Nm. WARNUNG Die SMARTCAMERA und Zubehör muss sicher befestigt sein. Ver- wenden Sie für die Montage nur Material, welches ausreichend di- mensioniert ist und eine sichere Befestigung gewährleistet. www.balluff.com...
Max. Stromaufnahme Schutzschaltung Verpolungsschutz WARNUNG Die SMARTCAMERA und angeschlossenes Zubehör darf nur mit be- grenzter Energie versorgt werden, entsprechend UL 61010-1 Third Edition, Sub. Clauses 9.4 oder LPS entsprechend UL 60950-1 oder Class 2 entsprechend UL 1310 oder UL 1585. www.balluff.com...
Relative Luftfeuchte maximal 80 % bis 31 °C, linear abnehmend auf 50 % bei 40 °C Verschmutzung Verschmutzungsgrad 2 Schwing/Schock wurde für die SMARTCAMERA verifiziert – für den Betrieb muss das einge- setzte C-Mount-Objektiv und dessen Einstellringe entsprechend gesichert werden. www.balluff.com...
Abdeckkappen verschlossen werden. WARNUNG Die SMARTCAMERA und angeschlossenes Zubehör darf nur mit be- grenzter Energie versorgt werden, entsprechend UL 61010-1 Third Edition, Sub. Clauses 9.4 oder LPS entsprechend UL 60950-1 oder Class 2 entsprechend UL 1310 oder UL 1585. www.balluff.com...
Seite 19
Keine. Pin darf nicht verwendet werden. HINWEIS Der Versorgungsspannungsausgang darf mit maximal 1,2 A belastet werden. Jeder Ausgang darf mit einem Maximalstrom von 2 A belastet wer- den. Ungenutzte Ports sind mit Abdeckkappen zu versehen, um die Schutzart IP67 zu gewährleisten. www.balluff.com...
Seite 20
Feldbus Buchse M12, 4-polig, D-kodiert Beschreibung Funktion + Tx Transmit data + + Rx Receive data + - Tx Transmit data - - Rx Receive data - HINWEIS Das Kabel muss mindestens der Kategorie 5 nach EIA/TIA-568 ent- sprechen. www.balluff.com...
Eingang mit der Versorgungsspannung verbunden wird. Ein 0-Signal wird erkannt, wenn Eingang auf Masse gelegt wird oder nicht angeschlossen ist. Soll an den Eingang ein NPN-Device angeschlossen werden, muss ein externer Pegelwand- ler vorgeschaltet werden. Abbildung 5 Eingangsbeschaltung www.balluff.com...
Die LAN-Schnittstelle erfüllt den Ethernet-Standard nach IEEE 802.3-2008 (bis 1 Gigabit). Über diese Netzwerkverbindung wird die Weboberfläche BVS Cockpit zur Konfiguration auf- gerufen. Zusätzlich ist ein Kommunikationskanal verfügbar, um die Bildauswertung zu steu- ern und die generierten Ergebniswerte abzurufen. www.balluff.com...
IO-Link-fähige Geräte werden über die IO-Link-Schnittstelle parametriert und dann in den SIO-Modus versetzt. • Ab diesem Zeitpunkt funktioniert der IO-Link Port Pin als einfacher Schalteingang, der ein binäres Signal liefert. HINWEIS Weitere Informationen zu lieferbaren IO-Link-Geräten und Zubehör siehe www.balluff.com. www.balluff.com...
Signal = 0 Gelb leuchtend Signal = 1 Die Signal LED zeigt den Zustand der I/O-Leitung Null an. 4.6.3 Anzeigen an den Feldbus Steckverbindern Anzeige Funktion Feldbus Link Keine Feldbusverbindung Grün leuchtend Feldbusverbindung hergestellt Feldbus Act Keine Datenübertragung Gelb blinkend Datenübertragung www.balluff.com...
Seite 25
Rot - Grün blinkend Selbsttest nach dem Einschalten Feldbus 2 Keine Spannung MS: Module Status Grün Gerät betriebsbereit Grün blinkend Gerät nicht konfiguriert Schwerer, nicht behebbarer Fehler Rot blinkend Einfacher, behebbarer Fehler Rot - Grün blinkend Selbsttest nach dem Einschalten www.balluff.com...
Das Äußere der Kamear kann mit einem weichen Tuch gereinigt werden. Hartnäckiger Schmutz kann mit einem Tuch entfernt werden, das vorher mit neutraler Seifenlösung ange- feuchtet und ausgewrungen wurde. → Nach dem Abwischen der Schmutzflecken mit einem trockenen Tuch abreiben. www.balluff.com...
Netzwerke einzuteilen und dieses dadurch lichen Subnetzen eines loka- zu strukturieren. Da die verschiedenen Subnetze wiede- len Netzwerks. rum durch Switches verbunden sind, ist die Kommunika- tion mit der SMARTCAMERA dennoch möglich. Nützliche Hinweise hierzu finden Sie im Abschnitt „Netzwerkeinstel- lungen / LAN-Schnittstelle“. www.balluff.com...
Weitere Informationen zur Konfigurationsoberfläche BVS Cockpit fin- den Sie im Software-Handbuch (Handbuch BVS Cockpit) auf der Balluff Website und auf der SMARTCAMERA. Falls es bereits eine andere SMARTCAMERA im Netzwerk gibt, so können Sie sich auch mit dieser SMARTCAMERA verbinden und über die Oberfläche auf jede andere SMARTCAMERA im lokalen...
Seite 29
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 5 ERSTE SCHRITTE Abbildung 10 Anzeige aller SMARTCAMERAs im Netzwerk www.balluff.com...
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 6 INBETRIEBNAHME Software aktualisieren Auf der Balluff Website werden regelmäßig neue Software-Updates bereitgestellt. Diese kön- nen Fehlerbehebungen, Geschwindigkeitsoptimierungen oder Funktionserweiterungen en- thalten. HINWEIS Um maximalen Nutzen aus der SMARTCAMERA zu ziehen, wird empfohlen, die SMARTCAMERA regelmäßig durch Software-Up- dates zu aktualisieren.
Seite 31
SMARTCAMERA Feldbus 6 INBETRIEBNAHME VORSICHT Während ein Update eingespielt wird, darf der Balluff SmartVi- sion Controller nicht vom Strom getrennt werden. Dies kann zu irreparablen Schäden an der SMARTCAMERA führen. Nach einigen Minuten ist das Update abgeschlossen und die Power-LED wechselt auf grün.
Abbildung 12 Topologie Feldbus 2 In der Darstellung der Topologie Feldbus 3 sind alle Anschlüsse der SMARTCAMERA dar- gestellt. Der IO-Link-Port ermöglicht ein Erweitern der SMARTCAMERA um zusätzliche I/O- Signale. Im Beispiel ist ein Balluff SMARTLIGHT zur Darstellung des Systemzustands abge- bildet. www.balluff.com...
Seite 33
SMARTCAMERA Feldbus 6 INBETRIEBNAHME Abbildung 13 Topologie Feldbus 3 IO-Link kann auch mit der Topologie Feldbus 2 kombiniert werden. Abbildung 14 Topologie Feldbus 2 in Kombination mit IO-Link Die folgenden Abschnitte beschreiben detailliert die Konfiguration der einzelnen Schnittstel- len. www.balluff.com...
…) kann wahlweise über Feldbus oder die LAN-Schnittstelle vorgenommen werden. Die Funktionsweise und das Kommunikationsprotokoll der Feldbusse sind unter „Kommuni- kationsfunktionen des Gerätes über Feldbus“ beschrieben. Über die LAN-Schnittstelle werden die Daten als TCP- oder UDP-Pakete übertragen. Das Protokoll dazu ist unter „LAN-Schnittstelle“ beschrieben. www.balluff.com...
IP-Adresse direkt eingegeben werden. Dazu wird empfohlen den DHCP-Server so einzurich- ten, dass der SMARTCAMERA jedes Mal die gleiche Adresse zugewiesen wird. Alternativ kann die IP-Adresse auch manuell vergeben werden (siehe nächster Abschnitt). HINWEIS Um Adresskonflikte zu vermeiden, darf keine IP mehrmals im Netz- werk vorhanden sein! www.balluff.com...
Standard ist Port 80. Zweiten Hier kann gewählt werden, ob die Weboberfläche der Kamera auch Netzwerkadapter über den Feldbus Ethernet Port erreichbar ist. aktivieren Avahi/Bonjour Bestimmt, ob die Kamera sich über ihren Namen im Netzwerk bei verwenden anderen Kameras meldet. www.balluff.com...
Tool "Ausgänge setzen" ausgeführt wird. Bei Werten größer 0 wird die Bildaufnahme um diese Zeitspanne verzögert ausgelöst bzw. der Aus- gang in Bezug auf den Bildaufnahmezeitpunkt um diese Zeitspanne verzögert geschaltet. HINWEIS Wenn die Pulslänge die Durchlaufzeit einer Inspektion überschreitet, kann es zu unerwünschten Effekten kommen. www.balluff.com...
Seite 38
N.C. (Signale abhängig von der Konfiguration über Feldbus) Modus) Abbildung 17 Steuerungsplan Auch hier gilt wieder, dass beim Betrieb der I/O als Ausgang gleichnamige Signale geschal- tet werden und beim Betrieb als Eingang gleichnamige I/O logisch ODER verknüpft werden. www.balluff.com...
Sie die Schaltfläche, wenn Sie mit den Einstellungen fertig sind. Das Feldbusmodul startet dann neu. Nach wenigen Sekunden baut sich der Dialog neu auf und die Einstellungen sind übernommen. Abhängig vom gewählten Feldbus stehen im Register Kommunikation verschiedene Parame- ter zur Wahl. www.balluff.com...
Seite 40
Mit dieser Einstellung wird ein 500 ms Timeout für den Handshake der Prozessdaten aktiviert Stationsname Name des Feldbusgerätes IP Adresse Feldbus IP-Adresse, von der SPS vergeben Subnetmaske Feldbus Subnetzmaske, von der SPS vergeben IO-Link Modus Legt fest, wie der IO-Link Master-Port verwendet wird www.balluff.com...
Seite 41
(Statisch) der automatisch mit dem Protokoll DHCP o- der BOOTP. IP Adresse Feldbus IP-Adresse Subnetmaske Feldbus Subnetzmaske Gateway Feldbus Default Gateway IO-Link Modus Legt fest, wie der IO-Link Master-Port verwendet wird IO-Link Gerät Name des angeschlossenen IO-Link-Gerätes www.balluff.com...
Topologie ist möglich. Gerätestammdaten Um den IO-Controller typgerecht zu parametrieren, werden die Gerätestammdaten in Form einer GSDML-Datei benötigt. Die Datei ist auf der Balluff Website (siehe www.balluff.com) zu finden. Ein/Ausgangspuffer Im Eingangs- und im Ausgangspuffer findet der Datenaustausch mit dem steuernden System statt.
Seite 45
4 Byte IOL_I/O_16/_16byte 16 Byte 16 Byte IOL_I/O_24/_24byte 24 Byte 24 Byte IOL_I/O_32/_32byte 32 Byte 32 Byte HINWEIS Eine Projektierungs-Software der verschiedenen Anbieter bietet zu- meist eine grafische Unterstützung bei der Konfiguration, der Konfi- gurations-String wird dabei automatisch erstellt. www.balluff.com...
Inhalt Werte Default 1 Bit IO-Link diagnosis 1 Byte IO-Link Port Function Pin 4 0/1/3/4/5/6 1 Byte IO-Link Port Function Pin 2 0/1/2/3 1 Byte IO-Link safe state Pin 4 0/1/2 1 Byte IO-Link safe state Pin 2 0/1/2 www.balluff.com...
Seite 48
= SIO-Modus; Ein IO-Link-Device kann über IO-Link parametriert und Parametrierung danach in einen SIO-Modus versetzt werden in welchem der IO-Link Port Pin als einfacher Schließer-Schalteingang funktioniert Öffner nach = SIO-Modus; wie beim Schließer nach Parametrierung, nur als Öffner- Parametrierung Schalteingang www.balluff.com...
Seite 49
Mit diesem Parameter kann der automatische Upload (IO-Link-Slave → IO-Link-Master) bzw. Download (IO-Link-Master → IO-Link-Slave) eingeschaltet werden. Beim automatischen Upload wird die Parametrierung beim Einstecken eines IO-Link-Geräts gelesen. Beim automatischen Download wird die Parametrierung beim Einstecken eines IO- Link- Geräts an das Gerät gesendet. Hintergrund: www.balluff.com...
Auf [Installieren] klicken. ⇒ Die GSDML-Datei wird installiert. ⇒ Wenn der Vorgang abgeschlossen ist erscheint eine Meldung. Meldung bestätigen und Dialog schließen. Dialog "Extras | Katalog aktualisieren" wählen. ⇒ Das Gerät wird im Hardware-Katalog angezeigt. Abbildung 21 GSDML-Datei installieren www.balluff.com...
Seite 51
6 INBETRIEBNAHME PROFINET Device hinzufügen Die Geräte befinden sich im Hardware-Katalog unter > Weitere Feldgeräte > Identsysteme > Balluff Vision Solutions > Balluff SMARTCAMERA. Das Modul wird als PROFINET IO hin- zugefügt. PROFINET-Schiene auswählen. Mit einem Doppelklick wird das Gerät als PROFINET IO hinzugefügt.
Seite 52
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 6 INBETRIEBNAHME Stationsname festlegen PROFINET Stationsname des Devices festlegen. Abbildung 23 Stationsname festlegen www.balluff.com...
Seite 53
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 6 INBETRIEBNAHME IP-Adresse des Gerätes ändern Abbildung 24 IP-Adresse des Gerätes ändern www.balluff.com...
Seite 54
Stecken eines entsprechenden Moduls gewählt werden (min. 16 Byte, max. 1280 Byte). Bei einem nicht gesteckten Modul werden keine Prozessdaten projektiert. Die optimale Größe ist abhängig von der Größe der verwendeten Ergebniscontainer und Eingabedaten. Abbildung 25 SMARTCAMERA Daten konfigurieren www.balluff.com...
Seite 55
Soll ein IO-Link-Modul projektiert werden, muss dieses in Steckplatz zwei gezogen werden. Evtl. muss zuerst das Standard-IO-Modul gelöscht werden. Das ausgewählte Modul auf Steckplatz 2 ziehen (die Steckplätze 3…9 sind für optionale Zusatzmodule für IO-Link reserviert). Abbildung 26 IO-Link-Modul konfigurieren www.balluff.com...
Seite 56
Soll der IO-Link-Port mit Standart-EA verwendet werden, muss in Steckplatz 2 das Mo- dul Standard E/A gesteckt werden und die entsprechenden Module (Eingang oder Aus- gang Pin 4 und Pin 2) in die Steckplätze 3…9. Abbildung 27 IO-Link-Port mit Standart-EA verwenden www.balluff.com...
Um die SMARTCAMERA in einem EtherNet/IP-Netzwerk typgerecht zu parametrieren, wer- den Gerätestammdaten in Form einer EDS-Datei benötigt. Die Datei ist auf der Balluff Website (siehe www.balluff.com) zu finden. Die folgenden Werte beschreiben die Datengrößen der Eingabe-, Ausgabe- und Konfigurati- 6.9.1 Aufbau der Pro- zessdaten onsdaten.
Seite 58
Bit 6-7: Zeitbasis Validation Type 0: keine Validierung, 1: kompatibel (VID, DID), 2: identisch (VID, DID, Seriennummer) Vendor ID Device ID Seriennummer Parameter Server Bit 0: Upload freigeben Bit 1: Download freigeben Bit 6: Löschen Bit 7: Parameter Server aktivieren www.balluff.com...
Seite 59
Identisch zu 1, zusätzlich wird die Seriennummer des IO-Link-Geräts überprüft. Vendor ID, VID Herstellercode des IO-Link-Geräts (siehe Handbuch des Geräts) Device ID, DID Gerätecode des IO-Link-Geräts (siehe Handbuch des Geräts) Serial Number Seriennummer des IO-Link-Geräts (wenn vorhanden, siehe Typen- (SerNum), optional schild des IO-Link-Geräts) www.balluff.com...
Seite 60
1.1 unterstützt. Das Uploadflag am IO-Link-Geräts wird benö- tigt, um bereits gespeicherte Daten im Parameterserver mit neuen Parameterdaten desselben IO-Link-Geräts zu überschreiben. Um das Uploadflag eines IO-Link-Geräts zu aktivieren, muss im In- dex 2, Subindex 0, der Datenwert 5 eingegeben werden. www.balluff.com...
Die Fault-State-Einstellungen sind nur temporär in der SMARTCA- MERA gespeichert. Nach einem Neustart werden sie gelöscht. Um eine dauerhafte Fault-State-Konfiguration zu gewährleisten, muss die Konfiguration über das steuernde System programmiert werden, so das bei jedem Anlauf die Einstellung zum Modul übertra- gen wird. www.balluff.com...
Seite 62
Die Antwort enthält die adressierten Daten. Auf dem steuernden System muss genügend Speicher zur Verfügung stehen. Schreiben eines Parameters Service Class Instance Attribute Value 2 (Write Parameter) Byte Bedeutung Index, niederwertigstes Byte Index, höchstwertigstes Byte Subindex 3...n Zu schreibende Daten www.balluff.com...
6.9.3 SMARTCAMERA In- Dieses Beispiel zeigt, wie die SMARTCAMERA mit einer CompactLogix oder ControlLogix tegration in Rock- SPS verbunden wird. well Studio 5000 EDS Hardware Installation Tool im Logix Designer starten und EDS File registrieren. Abbildung 28 EDS File registrieren www.balluff.com...
Seite 64
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 6 INBETRIEBNAHME Rechter Mausklick auf Ethernet auf der entsprechenden Scannercard. Dann neues Mo- dul wählen. Hinweis: Die Funktion steht im Onlinebetrieb nicht zur Verfügung! Abbildung 29 Modul hinzufügen www.balluff.com...
Seite 65
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 6 INBETRIEBNAHME SMARTCAMERA Modul BVS_SC-1280 selektieren und in die Konfiguration überneh- men. Abbildung 30 Kamera selektieren In den Controllertags werden automatisch die Eingangs-, Ausgangs- und Konfigurations- tags angelegt. Abbildung 31 Kamera Controllertags www.balluff.com...
Seite 66
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 6 INBETRIEBNAHME Unter den Moduleigenschaften die gewünschte IP-Adresse und Verbindungsparameter der SMARTCAMERA einstellen. Abbildung 32 Verbindungsparameter einstellen www.balluff.com...
Die Steuerung erfolgt dabei über die 8 IO-Kanäle der Kamera. IO-Link-Parameter der Steuerung werden nicht berücksichtigt, es werden keine Daten oder Diagnosen mit der Steuerung ausgetauscht. Abbildung 34 Kamera-Modus Pin 2 wird je nach Geräteklasse automatisch mit gesteuert. www.balluff.com...
Seite 68
Die Darstellung 0,4 bedeutet Port 0, Pin 4. Einige dieser EA-Module benötigen eine Spannungsversorgung für Aktoren auf Pin 2 des IO- Link-Anschluss. Einzelheiten finden Sie im Handbuch des jeweiligen Geräts. Die SMARTCAMERA ermöglicht die Aktorversorgung. Die Verbindung muss mit einer 4-adri- gen Leitung erfolgen. www.balluff.com...
Seite 69
6 INBETRIEBNAHME Geräteklasse 2: SMARTLIGHT • BNI007T BNI IOL-800-000-Z036 (1-stufig) Mit den IO Kanälen I/O5, I/O 6 und I/O 7 wird das 1-stufige SMARTLIGHT gesteuert. I/O 5 I/O 6 I/O 7 Beschreibung Gelb Grün Rot blinkend Gelb blinkend Grün blinkend www.balluff.com...
Seite 70
Rot blinkend / aus / aus Aus / gelb blinkend / aus Aus / aus / grün blinkend Rot / gelb / grün HINWEIS Die IO-Kanälen I/O 5, I/O 6 und I/O 7 müssen im BVS Cockpit als Ausgang konfiguriert sein. www.balluff.com...
MERA ist mit Pin 2 verknüpft und I/O 7 mit Pin 4. Hier kann zum Beispiel eine externe Beleuchtung angesteuert werden. IO-Link-Parameter der Steuerung werden nicht berücksichtigt, es werden keine Daten oder Diagnosen mit der Steuerung ausgetauscht. Abbildung 35 IO-Modus www.balluff.com...
Die Steuerung sendet einen Befehl an die Kamera und die Kamera antwortet mit einem Ergebnis. Dieser Vorgang wird mittels zwei Bits im zyklischen Speicher synchronisiert und als Handshake bezeichnet. Die Handshake-Bits werden als Strobe und Acknowledge- Bits bezeichnet. www.balluff.com...
Datenlänge und Daten und danach das Acknowledge-Bit. Steuerung sieht das Acknowledge-Bit, liest die Daten von der Kamera und setzt danach das Strobe-Bit zurück. Die Kamera sieht das rückgesetzte Strobe-Bit und setzt das Acknowledge-Bit zurück. Die Kamera ist für den nächsten Befehl bereit. www.balluff.com...
10. Steuerung liest invertiertes Toggle-In-Bit und übernimmt die nächsten Teildaten. Sind weitere Teildaten zu übertragen weiter mit 8. ansonsten weiter mit 11. 11. Steuerung setzt das Strobe-Bit zurück. 12. Kamera liest rückgesetztes Strobe-Bit, nimmt Acknowledge-Bit zurück und ist für den nächsten Befehl bereit. www.balluff.com...
Seite 75
Wartevorgänge der Kamera sind mit einem Timeout von 250 Millise- kunden versehen. (siehe „Toggle Mechanismus“, Schritt 4(3), 9, und 12). Erfolgt innerhalb dieses Timeouts keine Reaktion, bricht die Ka- mera den Handshake ab und geht in den Ausgangszustand zurück. Die Steuerung sollte ebenfalls ein entsprechendes Timeout überwa- chen. www.balluff.com...
Seite 76
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 7 KOMMUNIKATIONSFUNKTIONEN DES GERÄTES Ablaufdiagramm Handshake www.balluff.com...
Bei Big-Endian wird das höchstwertige Byte zuerst gespeichert, das heißt an der kleins- ten Speicheradresse. • Bei Little-Endian wird dagegen das kleinstwertige Byte an der Anfangsadresse gespei- chert. Für die Werte, welche die SMARTCAMERA via Feldbusschnittstelle überträgt, kann die En- dianess im BVS Cockpit eingestellt werden. Abbildung 36 Systemeinstellungen Little Endian www.balluff.com...
Seite 78
Deaktiviert den Run Modus der SMARTCAMERA Mode Bit Wird durch Rücksetzen des Running Bits quittiert. Werden die Start und Stop Run Modus Bits gleichzeitig von 0 auf 1 gesetzt, ist der Zustand des Run Modus in der SMARTCAMERA nicht definiert (zufällig). www.balluff.com...
Seite 79
Warn Bits Kontroll Bits (Bitleiste) Befehlsstatusbyte Datenlänge Byte 0 Datenlänge Byte 1 Datenbyte 0 … Datenbyte n letztes Byte = Byte 2 Status/Kontroll Bits (Bitleiste) Byte 0 und Byte 1 der Datenlänge werden als ganzzahliger 16 Bit Wert ausgewertet. www.balluff.com...
Seite 80
HINWEIS Um das Bit zurücksetzen zu können, muss zuerst eine erfolgreiche Datei-Übertragung an den FTP-Server erfolgt sein. Simula- Dieses Bit signalisiert, dass entweder das File Device oder tion der Simulationsmodus in den Kommunikationseinstellungen Mode der Systemeinstellung aktiv ist. www.balluff.com...
Seite 81
Toggle-In Mit diesem Bit signalisiert die SMARTCAMERA, dass weitere Daten gelesen bzw. geschrieben werden können. Error Während des Handshakes oder beim Ausführen eines Befehls ist ein Fehler aufgetreten. Das Er- ror Bit wird beim Rücksetzen des Strobe Bits zurückgesetzt. www.balluff.com...
Seite 82
Applikation weil noch eine Applikation lief. NOK Results 15 Antwort auf den Befehl Get Results; keine Ergebnisse vorhanden. NOK Busy Befehl konnte nicht ausgeführt werden, weil die SMARTCA- MERA noch einen anderen Befehl verarbeitet oder nach einem Neustart noch nicht bereit ist. www.balluff.com...
Get Date Time OK Date Time Antwort mit dem aktuellen Zeitstempel. NOK Busy SMARTCAMERA nicht bereit, Befehl im Moment nicht möglich. Set Sequence Setzen der Sequenznummer erfolgreich. Number NOK Busy SMARTCAMERA nicht bereit, Befehl im Moment nicht möglich. www.balluff.com...
Die Applikations-ID Null ist nicht erlaubt, da mehrere Applikationen diese ID bekommen kön- nen. Holen der ApplikationsID – Get Application ID Subadresse Bedeutung Inhalt / Funktionsbeschreibung Kontroll Bits Befehlscode : Get Application ID Datenlänge Byte 0 Datenlänge Byte 1 Datenbyte 0 keine Bedeutung … … … letztes Byte = Byte 1 www.balluff.com...
Seite 85
Byte = Byte 1 Zeitstempel abholen – Get Date Time Subadresse Bedeutung Inhalt / Funktionsbeschreibung Kontroll Bits Befehlscode : Get Date Time Datenlänge Byte 0 Datenlänge Byte 1 Datenbyte 0 keine Bedeutung … … letztes Byte = Byte 1 www.balluff.com...
Seite 86
Falls im BVS Cockpit ein NTP-Server angegeben ist, erhält die Ka- mera ihre Zeit automatisch von diesem. Die Verwendung der Nach- richt Zeitstempel setzen ist dann nicht notwendig. Die manuel ge- setzte Zeit wird von der des NTP-Servers überschrieben. www.balluff.com...
Seite 87
Länge Eingabedaten Byte 1 Datenbyte 0 Eingabedaten Byte 0 … … … Datenbyte n Eingabedaten Byte n … … … letztes Byte = Byte 1 Inhalt und Format der Eingabedaten werden in BVS Cockpit konfiguriert (siehe Handbuch BVS Cockpit). www.balluff.com...
Alle Werte sind mit der Einstellung "Little Endian" dargestellt. Befehl erfolgreich - OK Subadresse Bedeutung Inhalt / Funktionsbeschreibung Status/Kontroll Bits Befehlsstatusbyte : OK Datenlänge Byte 0 Datenlänge Byte 1 Datenbyte 0 keine Bedeutung … … … letztes Byte = Byte 2 www.balluff.com...
Seite 89
Länge der folgenden Daten Byte 0 Datenlänge Byte 1 Länge der folgenden Daten Byte 1 Datenbyte 0 Applikations ID Datenbyte 1 Ergebnisdaten Byte 0 … … … Datenbyte n Ergebnisdaten Byte m … … … letztes Byte = Byte 2 www.balluff.com...
Seite 90
Gültigkeit (0 = ungültig / 1 = gültig) 4 Byte: Firmware-Version Camera Modul 2 Byte UINT16 Major Version 2 Byte UINT16 Minor Version 1 Byte: Kameratyp (0 = Monochrom, 1 = Farbe) 4 Byte: X-Auflösung Kamera (UINT32) 4 Byte: Y-Auflösung Kamera (UINT32) www.balluff.com...
Seite 91
Allgemeiner Fehler - NOK Error Subadresse Bedeutung Inhalt / Funktionsbeschreibung Status/Kontroll Bits Befehlsstatusbyte : NOK Error Datenlänge Byte 0 Datenlänge Byte 1 Datenbyte 0 keine Bedeutung … … … letztes Byte = Byte 2 Der Fehlercode ist codiert als UINT32. www.balluff.com...
Seite 92
Kommunikationsfehler - NOK Communication Error Subadresse Bedeutung Inhalt / Funktionsbeschreibung Status/Kontroll Bits Befehlsstatusbyte : NOK Communication Error Datenlänge Byte 0 Datenlänge Byte 1 Datenbyte 0 keine Bedeutung … … … letztes Byte = Byte 2 Der Fehlercode ist codiert als UINT32. www.balluff.com...
Seite 93
Ungültige Applikations ID - NOK Invalid Application ID Subadresse Bedeutung Inhalt / Funktionsbeschreibung Status/Kontroll Bits Befehlsstatusbyte : NOK Invalid Application ID Datenlänge Byte 0 Datenlänge Byte 1 Datenbyte 0 keine Bedeutung … … … letztes Byte = Byte 2 www.balluff.com...
Seite 94
Byte = Byte 2 Nicht bereit - NOK Busy Subadresse Bedeutung Inhalt / Funktionsbeschreibung Status/Kontroll Bits Befehlsstatusbyte : NOK Busy Datenlänge Byte 0 Datenlänge Byte 1 Datenbyte 0 keine Bedeutung … … … letztes Byte = Byte 2 www.balluff.com...
Zur Vereinfachung der Kommunikation zwischen SMARTCAMERA und Steuerung, stellt die Balluff GmbH einen Funktionsbausteine zur Verfügung: • Für Siemens Steuerungen gibt es einen PROFINET Funktionsbaustein. • Für Rockwell Steuerungen gibt es einen EtherNet/IP Funktionsbaustein. Beide können von der Balluff Website (www.balluff.com) heruntergeladen werden. www.balluff.com...
Seite 97
→ Befehlsstatus: (NOK Busy) Befehlskennung: Datenlänge Byte 0: Datenlänge Byte Datenlänge Byte 1: Datenlänge Byte Acknowledge Bit set- Applikations-ID: Strobe Bit setzen ← 3. Ausgangspuffer bearbeiten: 4. Eingangspuffer bearbeiten: → Strobe Bit Acknowledge Bit und zurücksetzen Fehler Bit zurücksetzen www.balluff.com...
Seite 98
Datenbyte 1: Fehlercode Byte 1 Strobe Bit setzen Datenbyte 2: Fehlercode Byte 2 Datenbyte 3: Fehlercode Byte 3 Acknowledge Bit und Fehler Bit setzen ← 3. Ausgangspuffer bearbeiten: 4. Eingangspuffer bearbeiten: → Strobe Bit Acknowledge Bit und zurücksetzen Fehler Bit zurücksetzen www.balluff.com...
Seite 99
Strobe Bit setzen Ergebnisbyte 0 Datenbyte 1: Ergebnisbyte 1 Datenbyte 2: Ergebnisbyte 2 Datenbyte 3: Ergebnisbyte 3 Acknowledge Bit set- ← 3. Ausgangspuffer lesen: ... 0A Ergebnisbytes kopieren Ausgangspuffer bearbeiten: 4. Eingangspuffer bearbeiten: → Strobe Bit Acknowledge Bit zurücksetzen zurücksetzen www.balluff.com...
Seite 101
BVS SC-_1280Z00-30-0-0 SMARTCAMERA Feldbus 7 KOMMUNIKATIONSFUNKTIONEN DES GERÄTES Ergebnisbyte 19 Toggle-In in- vertieren ← 7. Eingangspuffer lesen: Letzte 3 Ergebnisbytes kopieren Ausgangspuffer bearbeiten: 8. Eingangspuffer bearbeiten: Strobe Bit Acknowledge Bit zurücksetzen zurücksetzen Ergebnisdaten: www.balluff.com...
Seite 102
Zweite 10 Inputbytes kopi- eren Inputbyte 11 Inputbyte 18 Inputbyte 19 Toggle-Out in- vertieren Eingangspuffer bearbeiten (Reihenfolge beachten): ← Toggle-In in- vertieren 5. Ausgangspuffer bearbeiten: 6. Ausgangspuffer lesen: → Inputbyte 20 Letzte 2 Inputbytes kopi- eren Inputbyte 21 Toggle-Out in- vertieren www.balluff.com...
Seite 103
Timeout beim Warten auf invertiertes Datenlänge Byte 0: Toggle-Out ⇒ Abbruch Handshake Datenlänge Byte 1: Applikations-ID: / 0F Strobe Bit setzen Timeout beim Warten auf Acknowledge Bit ⇒ Abbruch Handshake ↓ ↓ 3. Eingangspuffer bearbeiten: / 0F Fehler Bit setzen 4. Ausgangspuffer bearbeiten: www.balluff.com...
Seite 104
Durch Auslesen des Fehler-Bits und des Wertes NOK Communication Error im Befehls- status erkennt die Steuerung, dass die SMARTCAMERA den Handshake abgebrochen hat. • Nach Abbruch des Handshakes auf beiden Seiten sind Steuerung und SMARTCA- MERA wieder im Ausgangszustand und bereit für neue Befehle. www.balluff.com...
Da UDP auf Datenpaketen basiert, entspricht jede Nachricht der SMARTCAMERA genau ei- ner UDP-Nachricht. Allerdings bietet UDP keine Garantie, dass gesendete Nachrichten auch wirklich zugestellt werden. Steht die Übertragungssicherheit im Vordergrund wird daher die Verwendung von TCP-Sockets empfohlen. Ungültige Nachrichten werden von der SMARTCAMERA ignoriert. www.balluff.com...
Applikation umschalten Applikation abfragen Zeitstempel holen Alle Nachrichten haben dieselbe Struktur: Länge in Bytes Struktur Beschreibung UINT16 Nachrichten-ID UINT16 Nutzdatenlänge in Bytes Nutzdaten Nachrichten, die nicht dem vorgegebenen Format entsprechen (falsche Länge, unbekannte Nachrichten-ID), werden von der SMARTCAMERA ignoriert. www.balluff.com...
Seite 107
SMARTCAMERA Feldbus 7 KOMMUNIKATIONSFUNKTIONEN DES GERÄTES Jede Nachricht hat eine eindeutige ID: Nachricht Connect Disconnect Status Ergebniscontainer Applikation abfragen Applikation umschalten Zeitstempel abholen Zeitstempel setzen Inputdaten setzen Sequenznummer setzen Applikation triggern Applikation starten Applikation anhalten Reset auslösen Log-Daten schreiben www.balluff.com...
In der Programmiersprache C: unsigned char[] connect = 0 x 01, 0 x 00, 0 x 00, 0 x 00 Nachricht vom Client an die SMARTCAMERA: 01 00 00 00 Die SMARTCAMERA antwortet darauf mit: 01 00 02 00 02 00 www.balluff.com...
Seite 109
Statuswort. Ein gesetztes Bit zeigt an, dass der Zustand aktiv ist (siehe nachfolgende Tabelle). Im Gegensatz zu Feldbus- schnittstelle müssen die Statusbits nicht aktiv zurückgesetzt werden. Wenn ein Status nicht mehr aktiv ist, verschickt die SMARTCAMERA einfach eine neue Statusnachricht. www.balluff.com...
Seite 110
Das Statuswort C0 00 kann als 0b 1100 0000 0000 0000 in Binary interpretiert werden. Das 6. und das 7. Bit sind hoch. Daher zeigt diese Statusmeldung an, dass der SMARTCAMERA im Run Modus läuft und entweder entweder das File Device oder der Simulationsmodus aktiv ist. www.balluff.com...
Seite 112
Das zu ladende Inspektionsprogramm hat eine ID ungleich Null. • Das zu ladende Inspektionsprogramm ist verfügbar. • Es wird gerade kein anderes Inspektionsprogramm geladen oder dupliziert. Länge in Bytes Struktur Wert Beschreibung UINT16 Nachrichten-ID UINT16 Nutzdatenlänge in Bytes UINT16 ID der gewünschten Applikation www.balluff.com...
Seite 113
) nicht geladen wurde und das alte Programm mit der ID 36 läuft. Antwortet die SMARTCAMERA mit: 31 00 04 00 00 00 15 00, zeigt das Fehlerflag (00 ) an, dass die Anwendung erfolgreich geladen wurde und die aktive Anwendungs-ID das neue Programm ist (15 www.balluff.com...
Seite 114
Monat (1...12) UINT16 Tag (1...31) UINT16 Stunde (0...23) UINT16 Minute (0...59) UINT16 Sekunde (0...59) Beispiel: Nachricht vom Client an die SMARTCAMERA: 32 00 00 00 Die SMARTCAMERA antwortet darauf mit: 32000C00E007060019000A000B000C00. Das heißt, dass Datum und Uhrzeit 2016-06-25 10:11:12 sind. www.balluff.com...
Seite 115
Wird ein boolscher Wert erwartet, wird 0x00 als "falsch", alle anderen Werte als "wahr" interpretiert. Beispiel: Nachricht vom Client an die SMARTCAMERA: 34 00 0B 00 48 65 6C 6C 6F 20 57 6F 72 6C Die Nachricht heißt 'Hello World' in ASCII www.balluff.com...
Nutzdatenlänge in Bytes Beispiel: Nachricht vom Client an die SMARTCAMERA: 40 00 00 00 HINWEIS Der Befehl Inspektionsprogramm triggern zieht stets ein einzelnes Bild ein, unabhängig davon, ob der Triggermodus im Tool "Kamera einrichten" auf Pegel- oder Flanken konfiguriert ist. www.balluff.com...
Seite 117
Statusmeldung von der SMARTCAMERA vor Meldung "Applikation anhalten": 12 00 02 00 80 00 Nachricht vom Client an die SMARTCAMERA zum Beenden der Applikation: 42 00 00 00 Statusmeldung von der SMARTCAMERA nach Meldung "Applikation anhalten": 12 00 02 00 00 00 www.balluff.com...
Seite 118
Nachrichten-ID UINT16 Nutzdatenlänge in Bytes (Länge des Strings) Zu schreibender Logeintrag im ASCII Beispiel: Nachricht vom Client an die SMARTCAMERA: F2 00 0B 00 48 65 6C 6C 6F 20 57 6F 72 6C 64 ('Hello World in ASCII') www.balluff.com...
Stellen Sie IP-Adresse auf automatisch beziehen • Stellen Sie im Reiter Alternative Konfiguration die IP-Adresse ebenfalls auf automatisch • Schließen Sie die Fenster und starten Sie den Rechner neu. • Führen Sie anschließend erneut den zuvor be- schriebenen Weg aus www.balluff.com...
Seite 120
Nun können Sie per Kommandozeile überprüfen, ob die Kamera gefunden wurde: • Drücken Sie den Startbutton von Windows. • Geben Sie cmd ein. • Geben Sie nbtstat -c ein. Nun werden die registrierten NetBIOS-Namen auf- gelistet, wobei die Smart Camera aufgelistet werden sollte: www.balluff.com...
Seite 121
Deaktivieren Sie die Bilddarstellung: menü "Moni- schwach • Wechseln Sie in das Aktionsmenü "Konfigura- tor": Keine tion". flüssige Dar- stellung oder • Selektieren Sie das Tool "Bild aufnehmen". Einfrieren • Deaktivieren Sie in der Ergebnistabelle die des Brow- Checkbox "Ausgabebild". sers www.balluff.com...
Seite 122
Falls kein Eingabefenster erscheinen sollte, können auch mit Fehlercode Sie in Windows über folgenden Kommandozeilen- 0x80070035 Befehl den Zugriff auf die freigegebenen Ordner er- halten: cmdkey.exe /add:gemini-000110 /U:expert /P:expert Ersetzen Sie die Daten mit den Werten Ihrer Smart Camera. www.balluff.com...
Objektivfilter 27 mm IR BAM02FM BAM OF-VS-002-RD-27 Objektivfilter 27 mm rot BAM02FN BAM OF-VS-002-YE-27 Objektivfilter 27 mm gelb BAM02FP BAM OF-VS-002-GN-27 Objektivfilter 27 mm grün BAM02FR BAM OF-VS-002-BU-27 Objektivfilter 27 mm blau Distanzringe BAM02MT BAM SP-XO-002-0,5- C-Mount-Distanzringe (0,5/1/5/10/20/40 mm) 40/31-A www.balluff.com...
Seite 125
BCC M415-0000-1A-003-PX0434-020 Power, M12, offen, 2 m BCC031N BCC M414-0000-2A-003-PX0434-020 IO-Link, M12, offen, 2 m BCC09FR BCC M415-M415-3A-312-PX0534-020 IO-Link, M12, M12, 2 m HINWEIS Weiteres Zubehör zur BVS SC-… wie Objektive, Filter, Beleuchtun- gen oder Verbindungskabel finden Sie unter www.balluff.com. www.balluff.com...