IO-Link Schnittstellenbeschreibung
SB1246 SB5256 SB7256 SB2246 SB3246
ifm-000416-20200724-IODD1.1, V1.3.66.977577 Copyright 2020, Builder: 4.4.8.1, Time: 10:28:07
Inhaltsverzeichnis
Gerätevariante ... 3
Kommunikation ... 4
Identifikation ... 5
Beobachtung ... 6
Prozessdaten Eingang/Ausgang ... 6
Strömung ... 7
Temperatur ... 7
Parameter ... 7
Ausgangskonfiguration ... 7
Digitaler Ausgang 1 ... 7
Strömung ... 7
Temperatur ... 8
Speicher ... 8
Fehlerkonfiguration Ausgang 1 ... 8
Fehlerkonfiguration Ausgang 2 ... 9
Kalibrierung ... 9
Dämpfung ... 9
Anzeigeeinstellung ... 9
Grundeinstellungen ... 10
Diagnose ... 11
Diagnose ... 11
Standardkommandos ... 13
Ereignisse ... 14
Fehlertypen ... 15
Gerätevariante
SB1246
Strömungssensor, 2.0...100.0 l/min, G 1, 10 mm²/s (40°C)
SB5256
Strömungssensor, 2.0...100.0 l/min, G 1 1/2, 150 mm²/s (40°C)
SB7256
Strömungssensor, 2.0...100.0 l/min, G 1 1/2, 320 mm²/s (40°C)
SB2246
Strömungssensor, 2.0...100.0 l/min, G 1, 46 mm²/s (40°C)
SB3246
Strömungssensor, 2.0...100.0 l/min, G 1, 68 mm²/s (40°C)
Kommunikation
Hersteller ID 0x0136 310 d / Bytes 1d 54d
Geräte ID 0x000416 1046 d / Bytes 0d 4d 22d
Bitrate COM2
Minimale Zykluszeit 3,2 ms
SIO Mode unterstützt Ja
Blockparametrierung Ja
Datenhaltung Ja
Unterstützte Profile Smart Sensor Profil
Device Identification Process Data Variable Device Diagnosis
Unterstützung von IO-Link 1.0 Ja
Die Hersteller ID liegt auf Index 0, Subindex 8, 9.
Die Geräte ID liegt auf Index 0, Subindex 10, 11, 12.
ANMERKUNG: Wir empfehlen, die Hersteller ID und Geräte ID in Ihrem SPS System anzugeben.
Identifikation
Herstellername Index 16 / Subindex 0 / StringT (19 Byte) / ReadOnly
ifm electronic gmbh
Produktname Index 18 / Subindex 0 / StringT (6 Byte) / ReadOnly
V_ProductName
Produkttext Index 20 / Subindex 0 / StringT (23 Byte) / ReadOnly
Mechatronic flow sensor
Seriennummer Index 21 / Subindex 0 / StringT (12 Byte) / ReadOnly
V_SerialNumber
Hardwareversion Index 22 / Subindex 0 / StringT (2 Byte) / ReadOnly
V_HardwareRevision
Firmwareversion Index 23 / Subindex 0 / StringT (5 Byte) / ReadOnly
V_FirmwareRevision
Anwendungsspezifische Markierung Index 24 / Subindex 0 / StringT (32 Byte) / ReadWrite
***
Beobachtung
Prozessdaten Eingang/Ausgang
Eingangsprozessdaten RecordT (32 Bit)
Durchfluss bitOffset 16 / IntegerT (16 Bit)
Aktueller Durchfluss
Wertebereich (0 To 1200)
[l/min] Wertebereich * 0.1 l/min
32760 (OL)
32764 (NoData)
Temperatur bitOffset 2 / IntegerT (14 Bit)
Aktuelle Temperatur
Wertebereich (-320 To 1220)
[°C] Wertebereich * 0.1 °C -8184 (UL)
8184 (OL)
-8186 (cr.UL) 8186 (cr.OL) 8188 (NoData)
OUT2 bitOffset 1 / BooleanT
Aktueller Zustand des digitalen Signals [OUT2]
Wertebereich false (OFF)
true (On)
OUT1 bitOffset 0 / BooleanT
Aktueller Zustand des digitalen Signals [OUT1]
Wertebereich false (OFF)
true (On)
Die Prozessdaten sind aus Sicht des Devices dargestellt.
Bitte beachten: Siemens Steuerungen vertauschen bei byteweiser Adressierung das High- und Low-Byte.
- Device-Info-Byte:
Enthält generelle Geräteinformation unabhängig von der Prozessgröße - Scale-Byte:
Bei der Verwendung eines Profilbausteins nach Smart Sensor Specification Ed 2 werden die
übertragenen Werte mit Hilfe des Scale-Bytes in die profilierte Einheit umgerechnet.
Parameter
Strömung
Temperatur
Ausgangskonfiguration
ou1 Index 580 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Ausgangkonfiguration [OUT 1]
Wertebereich 3 (Hno / Hysteresefunktion, Schließer)
4 (Hnc / Hysteresefunktion, Öffner)
5 (Fno / Fensterfunktion, Schließer) , Werkseinstellung 6 (Fnc / Fensterfunktion, Öffner)
17 (FRQ / Frequenzausgang)
ou2 Index 590 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Ausgangkonfiguration [OUT 2]
Wertebereich 3 (Hno / Hysteresefunktion, Schließer)
4 (Hnc / Hysteresefunktion, Öffner) 5 (Fno / Fensterfunktion, Schließer) 6 (Fnc / Fensterfunktion, Öffner)
1 (I / Analogsignal 4…20 mA) , Werkseinstellung
SEL1 Index 520 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Auswahl der Messgröße für die Auswertung durch [OUT 1]
Wertebereich 1 (FLOW)
2 (TEMP) , Werkseinstellung
SEL2 Index 521 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Auswahl der Messgröße für die Auswertung durch [OUT 2]
Wertebereich 1 (FLOW) , Werkseinstellung
2 (TEMP)
P-n Index 500 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Ausgangspolarität der Schaltausgänge
Wertebereich 0 (PnP) , Werkseinstellung
1 (nPn)
Digitaler Ausgang 1
Strömung
SP1 / FH1 - FLOW Index 583 / Subindex 0 / IntegerT (16 Bit) / ReadWrite
Schaltpunkt 1 / Strömung, [SP1] muss größer als [rP1] sein. Bitte berücksichtigen Sie den aktuellen [rP1]. Wird der [SP1]
unter den [rP1] gestellt, so wird dies abgelehnt. [SP] = [FH] und [rP] = [FL] bei [OU1] = Fno, Fnc.
! Schrittweitenrundung !
Wertebereich (7 To 1000) , Werkseinstellung = 200 [l/min] Wertebereich * 0.1 l/min
Parameter
rP1 / FL1 - FLOW Index 584 / Subindex 0 / IntegerT (16 Bit) / ReadWrite
Rückschaltpunkt 1 / Strömung, [rP1] muss kleiner als [SP1] sein. Bitte berücksichtigen Sie den aktuellen [SP1]. Wird der [rP1]
über den [SP1] gestellt, so wird dies abgelehnt.[rP] = [FL] und [SP] = [FH] bei [OU1] = Fno, Fnc.
! Schrittweitenrundung !
Wertebereich (0 To 993) , Werkseinstellung = 190 [l/min] Wertebereich * 0.1 l/min
Temperatur
SP1 / FH1 - TEMP Index 585 / Subindex 0 / IntegerT (16 Bit) / ReadWrite
Schaltpunkt 1 / Temperatur, [SP1] muss größer als [rP1] sein. Bitte berücksichtigen Sie den aktuellen [rP1]. Wird der [SP1]
unter den [rP1] gestellt, so wird dies abgelehnt. [SP] = [FH] und [rP] = [FL] bei [OU1] = Fno, Fnc.
! Schrittweitenrundung !
Wertebereich (-93 To 1000) , Werkseinstellung = 700 [°C] Wertebereich * 0.1 °C
rP1 / FL1 - TEMP Index 586 / Subindex 0 / IntegerT (16 Bit) / ReadWrite
Rückschaltpunkt 1 / Temperatur, [rP1] muss kleiner als [SP1] sein. Bitte berücksichtigen Sie den aktuellen [SP1]. Wird der [rP1] über den [SP1] gestellt, so wird dies abgelehnt.[rP] = [FL] und [SP] = [FH] bei [OU1] = Fno, Fnc.
! Schrittweitenrundung !
Wertebereich (-100 To 993) , Werkseinstellung = 200 [°C] Wertebereich * 0.1 °C
Speicher
Lo.T Index 563 / Subindex 0 / IntegerT (16 Bit) / ReadOnly
Minimalwertspeicher für Temperatur
Wertebereich (-320 To 1220)
[°C] Wertebereich * 0.1 °C -8184 (UL)
8184 (OL)
-8186 (cr.UL) 8186 (cr.OL) 8188 (NoData)
Hi.T Index 562 / Subindex 0 / IntegerT (16 Bit) / ReadOnly
Maximalwertspeicher für Temperatur
Wertebereich (-320 To 1220)
[°C] Wertebereich * 0.1 °C -8184 (UL)
8184 (OL)
-8186 (cr.UL) 8186 (cr.OL) 8188 (NoData)
Fehlerkonfiguration Ausgang 1
FOU1 Index 531 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Verhalten von [OUT 1] im Fehlerfall
Wertebereich 1 (OU) , Werkseinstellung
2 (On)
4 (OFF)
Parameter
Fehlerkonfiguration Ausgang 2
FOU2 Index 532 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Verhalten von [OUT 2] im Fehlerfall
Wertebereich 1 (OU) , Werkseinstellung
2 (On)
4 (OFF)
Kalibrierung
CGA Index 3008 / Subindex 0 / IntegerT (16 Bit) / ReadWrite
Kalibrierungsverstärkung
Wertebereich (80 To 200) , Werkseinstellung = 100 [%] Wertebereich * 1 %
Dämpfung
dAP Index 510 / Subindex 0 / UIntegerT (16 Bit) / ReadWrite
Dämpfung des Messsignals
Wertebereich (0 To 50) , Werkseinstellung = 1 [s] Wertebereich * 0.1 s
dAA Index 512 / Subindex 0 / UIntegerT (16 Bit) / ReadWrite
Ansprechzeit zwischen Prozesswertänderung und Änderung des Analogausgangs Wertebereich (0 To 50) , Werkseinstellung = 0
[s] Wertebereich * 0.1 s
Anzeigeeinstellung
diS Index 552 / Subindex 0 / RecordT (16 Bit) / ReadWrite
Anzeigeeinstellungen
Anzeige On / OFF bitOffset 7 / BooleanT
Wertebereich false (On) , Werkseinstellung
true (OFF)
Orientierung der Anzeige bitOffset 6 / BooleanT
Wertebereich false (Nicht gedreht) , Werkseinstellung true (Um 180° gedreht)
Aktualisierungsrate bitOffset 0 / UIntegerT (6 Bit)
Wertebereich 1 (d1 / schnell)
2 (d2 / mittel) , Werkseinstellung
4 (d3 / langsam)
coLr Index 554 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Zuordnung der Display-Farben „rot“ und „grün“ innerhalb des Messbereichs
Wertebereich 2 (rEd / Displayfarbe rot) , Werkseinstellung
Parameter
uni.F Index 551 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Auswahl der Strömungseinheit
Wertebereich 0 (l/min) , Werkseinstellung
1 (m³/h)
2 (gpm)
3 (gph)
uni.T Index 841 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
Auswahl der Temperatureinheit
Wertebereich 0 (°C) , Werkseinstellung
1 (°F)
Loc Index 550 / Subindex 0 / UIntegerT (8 Bit) / ReadWrite
[Loc] verriegelt die Sensorbedienung zum Schutz vor ungewollter Verstellung. [Loc] kann am Gerät zurückgesetzt werden
Wertebereich 0 (Loc)
1 (uLoc) , Werkseinstellung
SELd Index 553 / Subindex 0 / RecordT (16 Bit) / ReadWrite
Auswahl der Messgröße auf dem Sensordisplay
Angezeigte Messgröße bitOffset 0 / UIntegerT (15 Bit)
Wertebereich 1 (FLOW) , Werkseinstellung
2 (TEMP)
Grundeinstellungen
Gerätezugriffssperren Index 12 / Subindex 0 / RecordT (16 Bit) / ReadWrite
Lokales Benutzerinterface bitOffset 3 / BooleanT
Wertebereich false (Entsperrt)
true (Gesperrt)
Diagnose
Diagnose
Gerätestatus Index 36 / Subindex 0 / UIntegerT (8 Bit) / ReadOnly
Wertebereich 0 (Gerät ist OK) , Werkseinstellung
1 (Wartung erforderlich) 2 (Außerhalb der Spezifikation) 3 (Funktionsprüfung)
4 (Fehler)
(5 To 255) (Reserviert)
Ausführlicher Gerätestatus Index 37 / Subindex 0 / OctetStringT (3 byte) [8] / ReadOnly
0x00,0x00,0x00
Aktive Events Index 545 / Subindex 0 / RecordT (32 Bit) / ReadOnly
Bitmaske für aktuell anstehende Events
Bit_31 bitOffset 31 / BooleanT
Test Event 2. Gerätestatus = 1 (Wartung erforderlich)
Wertebereich 0 (noEv) , Werkseinstellung
1 (0x8DFF)
Bit_30 bitOffset 30 / BooleanT
Test Event 1. Gerätestatus = 1 (Wartung erforderlich)
Wertebereich 0 (noEv) , Werkseinstellung
1 (0x8DFE)
Bit_9 bitOffset 9 / BooleanT
Prozesswert unterhalb des gültigen Bereichs
Wertebereich 0 (noEv) , Werkseinstellung
1 (0x8C30)
Bit_8 bitOffset 8 / BooleanT
Prozesswert oberhalb des gültigen Bereichs
Wertebereich 0 (noEv) , Werkseinstellung
1 (0x8C10)
Bit_2 bitOffset 2 / BooleanT
Kurzschluss
Wertebereich 0 (noEv) , Werkseinstellung
1 (0x7710)
Bit_1 bitOffset 1 / BooleanT
Parameterfehler
Wertebereich 0 (noEv) , Werkseinstellung
1 (0x6320)
Bit_0 bitOffset 0 / BooleanT
Hardwarefehler im Gerät
Wertebereich 0 (noEv) , Werkseinstellung
1 (0x5000)
Diagnose
Parameter Einstellungsfehler Index 546 / Subindex 0 / UIntegerT (32 Bit) [10] / ReadOnly
Zeigt den zum Downloadzeitpunkt fehlerhaft eingestellten Parameter anWertebereich 0 (OK) , Werkseinstellung
786432 (Gerätezugriffssperren, Index = 12) 38207488 (SP1 / FH1 - FLOW, Index = 583) 38338560 (SP1 / FH1 - TEMP, Index = 585) 38273024 (rP1 / FL1 - FLOW, Index = 584) 38404096 (rP1 / FL1 - TEMP, Index = 586) 38862848 (SP2 / FH2 - FLOW, Index = 593) 38993920 (SP2 / FH2 - TEMP, Index = 595) 38928384 (rP2 / FL2 - FLOW, Index = 594) 39059456 (rP2 / FL2 - TEMP, Index = 596) 47316992 (FSP1 - TEMP, Index = 722) 47251456 (FEP1 - FLOW, Index = 721) 47382528 (FEP1 - TEMP, Index = 723) 49807360 (FrP1, Index = 760) 38010880 (ou1, Index = 580) 38666240 (ou2, Index = 590) 36110336 (uni.F, Index = 551) 55115776 (uni.T, Index = 841) 32768000 (P-n, Index = 500) 33423360 (dAP, Index = 510) 33554432 (dAA, Index = 512) 34799616 (FOU1, Index = 531) 34865152 (FOU2, Index = 532) 34078720 (SEL1, Index = 520) 34144256 (SEL2, Index = 521) 197132288 (CGA, Index = 3008) 36306944 (coLr, Index = 554) 36175872 (diS, Index = 552) 36241408 (SELd, Index = 553) 36044800 (Loc, Index = 550)
Standardkommandos
Command Text Beschreibung
165 Rücksetzen [Hi.T] und [Lo.T] Speicher
166 Rücksetzen [Lo.T] Speicher
167 Rücksetzen [Hi.T] Speicher
130 Auslieferungszustand wiederherstellen
240 IO-Link 1.1 Systemtest Kommando 240, Event 8DFE
kommt
241 IO-Link 1.1 Systemtest Kommando 241, Event 8DFE
geht
242 IO-Link 1.1 Systemtest Kommando 242, Event 8DFF
kommt
243 IO-Link 1.1 Systemtest Kommando 243, Event 8DFF
geht
Ereignisse
Code Status Class Name Beschreibung
0x8C40 35904d
1 (Wartung erforderlich) Notification Serviceanforderung - Reinigung Reinigen Sie das Gerät
0x8C30 35888d
2 (Außerhalb der Spezifikation) Warning Prozesswert unterhalb des gültigen Bereichs
Prozesswert unsicher
0x8C10 35856d
2 (Außerhalb der Spezifikation) Warning Prozesswert oberhalb des gültigen Bereichs
Prozesswert unsicher
0x7710 30480d
3 (Funktionsprüfung) Error Kurzschluss Überprüfen Sie die Installation
0x6320 25376d
3 (Funktionsprüfung) Error Parameterfehler Überprüfen Sie das Datenblatt und die Werte
0x5000 20480d
4 (Fehler) Error Hardwarefehler im Gerät Tauschen Sie das Gerät aus
0x8DFF 36351d
1 (Wartung erforderlich) Warning Test Event 2. Gerätestatus = 1 (Wartung erforderlich)
Event kommt bei Setzen von Index 2 auf den Wert 242, Event geht bei Setzen von Index 2 auf den Wert 243
0x8DFE 36350d
1 (Wartung erforderlich) Warning Test Event 1. Gerätestatus = 1 (Wartung erforderlich)
Event kommt bei Setzen von Index 2 auf den Wert 240, Event geht bei Setzen von Index 2 auf den Wert 241
Ereignisse werden vom Gerät gemeldet, um unreguläre Gerätezustände zu signalisieren
Fehlertypen
Code Name Beschreibung
0x8000 32768d
Anwendungsfehler im Gerät - keine Details Anwendungsfehler im Gerät - keine Details
0x8011 32785d
Index nicht vorhanden Index nicht vorhanden
0x8012 32786d
Subindex nicht vorhanden Subindex nicht vorhanden
0x8020 32800d
Service zur Zeit nicht verfügbar Service zur Zeit nicht verfügbar
0x8021 32801d
Service zur Zeit nicht verfügbar - lokaler Betriebsmodus
Service zur Zeit nicht verfügbar - lokaler Betriebsmodus
0x8022 32802d
Service zur Zeit nicht verfügbar - Geräte Betriebsmodus
Service zur Zeit nicht verfügbar - Geräte Betriebsmodus
0x8023 32803d
Zugriff verweigert Zugriff verweigert
0x8030 32816d
Parameterwert außerhalb des gültigen Bereichs
Parameterwert außerhalb des gültigen Bereichs
0x8031 32817d
Parameterwert oberhalb der zulässigen Grenze
Parameterwert oberhalb der zulässigen Grenze
0x8032 32818d
Parameterwert unterhalb der zulässigen Grenze
Parameterwert unterhalb der zulässigen Grenze
0x8033 32819d
Parameterlänge zu groß Parameterlänge zu groß
0x8034 32820d
Parameterlänge zu klein Parameterlänge zu klein
0x8035 32821d
Funktion nicht verfügbar Funktion nicht verfügbar
0x8036 32822d
Funktion zur Zeit nicht verfügbar Funktion zur Zeit nicht verfügbar
0x8040 32832d
Ungültiger Parametersatz Ungültiger Parametersatz
0x8041 32833d
Inkonsistenter Parametersatz Inkonsistenter Parametersatz
0x8082 32898d
Applikation nicht bereit Applikation nicht bereit