Anmelden

Bitte melden Sie sich für eine individuelle Preisberechnung an.

Passwort vergessen?

Immer auf dem Laufenden bleiben

Mit unseren E-Mailings erhalten Sie regelmäßig aktuelle Informationen zu Produkten, Veranstaltungen, Services und über Balluff.

REGISTRIEREN SIE SICH ALS UNTERNEHMEN

Wir prüfen, ob Sie bereits eine Kundennummer bei uns haben, um Ihr neues Online-Konto damit zu verknüpfen.

Registrieren
Produkte
Service & Support
Branchen & Lösungen
Karriere
Unternehmen
Version 1.0
·
Zuletzt bearbeitet am 2025-01-03

BNI EtherCAT Parameterserver in TwinCAT

1. Einleitung

In dieser Anleitung wird die verwendung und Einstellung des Parameterservers eines Balluff EtherCAT IO-Link Masters beschrieben.

Die Konfiguration des IO-Link Ports wird in der Bedienungsanleitung und weitere Technotes beschrieben.

 

2.1. CoE Register

 

Im CoE Register können die möglichen Parameter des EtherCAT Device angeschaut und verändert werden.
Für den Parameterserver werden die Einstellungen des Parameter 0x20n2 benötigt.
Dabei ist n = IO-Link Port +1. Bsp. die Parameter des ersten Port oben Links befinden sich in 0x2002.

 

Nachdem ein Port als IO-Link Port konfiguriert wurde, werden diese Parameter auch automatisch ins Startup übernommen.


Achtung:
Die Änderung der Grundeinstellungen in Parameter 0x20n0 und 0x80n0 werden nur nach einem Hardwaredownload (Startup) übernommen.
Eine Änderung der Werte über CoE Online hat keine Auswirkung. Der IO-Link Master verwertet diese Information nach dem Startup nicht mehr.

2.2. Validierung setzen

Die Validierung befindet sich im Subindex 02 (Validation Type

 

Folgende Werte sind für die Einstellung der Validierung möglich:

0: keine Validierung: Validierung deaktiviert, jedes Device wird akzeptiert

1: kompatibel (VID + DID): Hersteller ID und Device ID wird mit den Daten des Moduls verglichen. Nur bei Übereinstimmung wird die IO-Link Kommunikation gestartet.

2: identisch (VID + DID + Seriennummer): Hersteller ID und Device ID sowie die Seriennummer wird mit den Daten des Moduls verglichen. Nur bei Übereinstimmung wird die IO-Link Kommunikation gestartet.

 

 

Für den Parameterserver empfielt sich die Einstellung 01 (Kompatibilität):

 

Vendor ID und Device ID werden im Index 0x80n0 Subindex 05 gesetzt:

 

 

Achtung: umgekehrte reihenfolge der Bytes
Die in der Bedienungsanleitung der IO-Link Devices angegebenen Werte müssen in umgekehrter Reihenfolge eingegeben werden.

 

2.3. Parameterserver setzen

Die Einstellung des Parameterservers ist in der Bedienungsanleitung nicht eindeutig und verständlich erklärt.
Folgende Infos stehen zur Verfügung:

Durch setzen des Parameter 0x20n2:03 wird die Eigenschaft des Paraeterservers bestimmt:


Die Einstellungen werden so in der Bedienungsanleitung erklärt:
Folgende Werte für die Einstellungen sind möglich:
0x8X Einschalten
0x0X Ausschalten
0x40 Löschen
0xX1 Upload einschalten
0xX2 Download einschalten

Eingeschaltet: Datenhaltungsfunktionen aktiv, Parameterdaten und Identifikationsdaten des IO-Link Devices werden remanent gespeichert.

Ausgeschaltet: Datenhaltungsfunktionen deaktiviert, gespeicherte Daten bleiben gespeichert.

Gelöscht: Datenhaltungsfunktionen deaktiviert, gespeicherte Daten werden gelöscht.

Upload freigeben: Wählbar ob ein Upload der Parameterdaten in die Datenhaltung des IO-Link Master Ports durchgeführt werden soll, oder nicht. Wird der Upload freigegeben, startet der Master einen Upload der Parameterdaten sobald ein Device einen Upload anfordert (Uploadflag gesetzt) oder wenn im Master Port keine Daten hinterlegt sind (z.B. nach Löschung der Daten oder vor dem ersten Datenupload)

Upload sperren: Wird der Upload gesperrt, wird kein Upload der Daten gestartet. Bei einer Upload Anforderung vom IO-Link Device wird, da kein Upload durchgeführt werden darf, im Falle unterschiedlicher Parametersätze ein Download (sofern aktiviert) gestartet.

Download freigeben: Wählbar ob ein Download der Parameterdaten auf das IO-Link Devices durchgeführt werden soll, oder nicht. Sobald sich die gespeicherten Parameterdaten im Parameterserver des Ports vom angeschlossenen IO-Link Device unterscheiden und keine Upload Anforderung vom IO-Link Device vorhanden ist, wird ein Download durchgeführt.

Download sperren: Wird der Download gesperrt, findet ein Upload (sofern aktiviert) der Parameterdaten, unabhängig vom Uploadflag des IO-Link Devices, statt.

Upload und Download sperren: Werden Upload und Download gesperrt, findet kein Parameterdaten Austausch statt. Das IO-Link Device kommuniziert dann trotzdem mit dem IO-Link Port. 

 

2.3.1. Einstellung Stand 03.01.2024

Aufgrund der schlechten Beschreibug in der Bedienungsanleitung habe ich alle Einstellmöglichkeiten getestet.
Folgende Verhalten konnte ich feststellen:

 

0x00: Parameterserver Inhalt bleibt erhalten => Bei Profinet wird hier der Inhalt gelöscht

0x40: Paraemterserver Inhalt wird gelöscht

0x80: Nicht nachprüfbar???

0x81: Nicht nachprüfbar??? Led blinkt für Data Storage, passiert jedoch nichts….

0x82: Parameter Server setzen beim ersten anstecken geht, Upload über Systemkommando nicht, Parameter werden bei unterschied abgeändert (download)

0x83: Parameter Server setzen beim ersten anstecken geht, Upload über Systemkommando geht, Parameter werden bei unterschied abgeändert (download)

0x84: Gleiches Verhalten wie bei 0x80 oder 0x81

 

Mit der Einstellung 0x83 kann der Parameterserver betrieben werden.

3. Download Parameterserver

Um das Uploadflag eines IO-Link Devices zu aktivieren, muss im Parameter Index 0x02, Subindex 0, der Wert 0x05 eingegeben werden. Das Uploadflag wird benötigt, um bereits gespeicherte Daten im Parameterserver mit neuen Parameterdaten desselben IO-Link Devices zu überschreiben

Nach der ersten Konfiguration des IO-Link Masters und Aktivierung des Parameterservers ist dieser noch leer. Beim ersten Stecken eines passenden IO-Link Devices werden dessen Daten übernommen. Eine Änderung geht nun wieder über das Uploadflag.

Der Parameterserver kann durch die Einstellung löschen wieder geleert werden und erneut aktiviert werden.

So könnte man das Uploadflag setzen.

Weitere Infos zum Schreiben von IO-Link Parametern, siehe Bedineungsanleitung.

Disclaimer

Die hier unentgeltlich bereitgestellte technische Information zu Ihrer Anfrage basiert auf dem von BALLUFF vorliegenden Kenntnisstand um Sie bestmöglich bei Ihrer technischen Fragestellung bzw. Anwendung zu unterstützen und Lösungsansätze aufzuzeigen.

Nachdem die technische Information unentgeltlich zur Verfügung gestellt wird, ist die Sach- und Rechtsmängelhaftung von BALLUFF ausgeschlossen, es sei denn, es liegt eine vorsätzliche oder grob fahrlässige Pflichtverletzung von BALLUFF oder Arglist auf Seiten von BALLUFF vor. Diesbezüglich haftet BALLUFF auf Schadenersatz wegen Mängeln der technischen Information oder wegen der Verletzung sonstiger vertraglicher oder außervertraglicher Pflichten nur bei Vorsatz oder grober Fahrlässigkeit. Die vorstehende Haftungsbeschränkung gilt nicht bei Arglist, bei Verletzungen des Lebens, des Körpers oder der Gesundheit, bei der Übernahme einer Garantie sowie bei der Haftung nach dem Produkthaftungsgesetz. Eine weitergehende Haftung von BALLUFF ist ausgeschlossen.

Prüfen Sie vor dem Einsatz in Anlagen und Maschinen, ob die hier bereitgestellte, unentgeltliche Information für Ihre Anwendung geeignet ist. Mit der Nutzung der hier unentgeltlich vorgelegten Informationen erkennen Sie diese Haftungsregelung an.

Energy consumption labeling
Energy consumption labeling

EPREL - European Product Database for Energy Labeling

Haben Sie Fragen oder Anregungen? Wir sind für Sie da.

Sie haben mehrere Möglichkeiten mit uns in Kontakt zu treten. Wir freuen uns, Ihnen weiterhelfen zu können.

Kontaktieren Sie uns direkt per Telefon: +49 7158 173-555


Balluff GmbH

Zabergäustraße 8
73765 Neuhausen a.d.F.

Kostenloses Produktmuster

Um ein kostenloses Musterprodukt in den Warenkorb legen zu können, müssen wir alle normalen Produkte aus dem Warenkorb entfernen. Sind Sie sicher, dass Sie fortfahren möchten