Parameter Datenaustausch

Ein intelligenter IO-Link- Sensor/Aktuator kann eine Parametrierung durch ISDU (Indexed Service Data Unit) unterstützen. Diese azyklischen Servicedaten müssen von der SPS explizit angefragt oder, als solche gekennzeichnet, gesendet werden.

Parameter Datenaustausch 1:

Zugang ISDU

TwinCAT unterstützt den Zugriff über ADS und über das CoE-Verzeichnis.

Über den sogenannten ISDU-Index wird der entsprechende Parameter adressiert. Verfügbar sind die Bereiche:

Bezeichnung

Bereich Index

System

0x00..0x0F

Identification

0x10..0x1F

Diagnostic

0x20..0x2F

Communication

0x30..0x3F

Prefered Index

0x40..0xFE

Extended Index

0x0100..0x3FFF

 

der Bereich 0x4000..0xFFFF ist reserviert

Die Nutzung der Implementierung dieser Bereiche obliegt dem Sensor/Aktor-Hersteller. Zur Verdeutlichung sehen Sie hier nur einige mögliche Indexe mit Bezeichnung aufgeführt. Beachten Sie dazu im Infosystem das entsprechende Kapitel Objektbeschreibung und Parametrierung.

Direkte Parameter

Die Indexe 0x0000 und 0x0001 sind spezielle Parameter, die jedes IO-Link-Gerät besitzt. Ein IO-Link Master benötigt die Informationen aus dem Direct Parameter 1, um eine IO-Link Kommunikation mit dem Gerät aufzubauen.

Parameter Datenaustausch 2:

Index

Subindex

Name

Flag

Type

Definition

Direct Parameter1

0x0000

0x01

Reserved

ro

UINT8

Reserviert

0x0000

0x02

Master Cycle Time

ro

UINT8

Master Zykluszeit

0x0000

0x03

Min Cycle Time

ro

UINT8

Minimale Zykluszeit

0x0000

0x04

M-Sequence Capability

ro

UINT8

M-Sequenz

0x0000

0x05

IO-Link Version ID

ro

UINT8

IO-Link Revisions-ID

0x0000

0x06

Process Data Input Length

ro

UINT8

Prozessdateneingangsgröße

0x0000

0x07

Process Data Output length

ro

UINT8

Prozessdatenausgangsgröße

0x0000

0x08

Vendor ID 1

ro

UINT8

Hersteller-ID 1

0x0000

0x09

Vendor ID 2

ro

UINT8

Hersteller-ID 2

0x0000

0xA

Device ID1

ro

UINT8

Geräte-ID 1

0x0000

0xB

Device ID 2

ro

UINT8

Geräte-ID 2

0x0000

0xC

Device ID3

ro

UINT8

Geräte-ID 3

0x0000

0xD

Reserved

ro

UINT8

Reserviert

0x0000

0xE

Reserved

ro

UINT8

Reserviert

0x0000

0xF

Reserved

ro

UINT8

Reserviert

Direct Parameter 2

0x0001

0x01

Device Specific Parameter 1

rw

UINT8

Gerätespezifisch

0x0001

0x02

Device Specific Parameter 2

rw

UINT8

Gerätespezifisch

0x0001

0x03

Device Specific Parameter 3

rw

UINT8

Gerätespezifisch

0x0001

0x04

Device Specific Parameter 4

rw

UINT8

Gerätespezifisch

0x0001

0x05

Device Specific Parameter 5

rw

UINT8

Gerätespezifisch

0x0001

0x06

Device Specific Parameter 6

rw

UINT8

Gerätespezifisch

0x0001

0x07

Device Specific Parameter 7

rw

UINT8

Gerätespezifisch

0x0001

0x08

Device Specific Parameter 8

rw

UINT8

Gerätespezifisch

0x0001

0x09

Device Specific Parameter 9

rw

UINT8

Gerätespezifisch

0x0001

0xA

Device Specific Parameter 10

rw

UINT8

Gerätespezifisch

0x0001

0xB

Device Specific Parameter 11

rw

UINT8

Gerätespezifisch

0x0001

0xC

Device Specific Parameter 12

rw

UINT8

Gerätespezifisch

0x0001

0xD

Device Specific Parameter 13

rw

UINT8

Gerätespezifisch

0x0001

0xE

Device Specific Parameter 14

rw

UINT8

Gerätespezifisch

0x0001

0xF

Device Specific Parameter 15

rw

UINT8

Gerätespezifisch

0x0001

0x10

Device Specific Parameter 16

rw

UINT8

Gerätespezifisch

Spezifizierte Parameter

Die Standard IO-Link Parameter sind zusätzlich hier gelistet.

Parameter Datenaustausch 3:

Index

Subindex

Name

Flag

Type

Definition

Device Access Locks

0x000C

0x01

Parameter (Write ) Acess Lock

rw s

BOOL

Sperrt den Schreibzugriff

0x000C

0x02

Data Storage Lock

rw s

BOOL

Sperrt den Data Storage Zugriff

0x000C

0x03

Local Parametrization Lock

rw s

BOOL

Sperrt die lokalen Parameterzugriff

0x000C

0x04

Local Userinterface Lock

rw s

BOOL

Sperrt das lokale Userinterface

Erkennungsparameter

0x0010

0x00

Vendor Name

ro

STRING

Herstellername

0x0011

0x00

Vendor Text

ro

STRING

Hersteller Text

0x0012

0x00

Product Name

ro

STRING

Produktname

0x0013

0x00

Product ID

ro

STRING

Produkt-ID

0x0014

0x00

Product Text

ro

STRING

Produkt Text

0x0015

0x00

Serial Number

ro

STRING

Seriennummer

0x0016

0x00

Hardware Version

ro

STRING

Hardwareversion

0x0017

0x00

FirmwareVersion

ro

STRING

Firmwareversion

0x0018

0x00

ApplicationSpecificTag

rw

STRING

Applikationsspezifischer Text

0x0019

0x00

Function Tag

rw

STRING

Funktionstext

Device Status und Detailed Device Status

Die Parameter 0x0024 Device Status und 0x0025 Detailed Device Description sind bei standartmäßigen IO-Link Geräten ein optionaler Parameter. Wenn ein IO-Link Gerät allerdings Profile unterstützt, sind diese Parameter zwingend notwendig.

Index

Subindex

Name

Flag

Type

Definition

0x0024

0x00

Device Status

ro

Uint8

Gerätestatus

Detailed Device Status

0x0025

0x01

Detailed Device Status

ro s

OctetString

Event eines IO-Link Geräts

0x0025

0x02

Detailed Device Status

ro s

OctetString

Event eines IO-Link Geräts

0x0025

0x03

Detailed Device Status

ro s

OctetString

Event eines IO-Link Geräts

0x0025

0x04

Detailed Device Status

ro s

OctetString

Event eines IO-Link Geräts

Wenn ein IO-Link Gerät den Parameter 0x0025 nicht unterstützt wird, kann die Event History zusätzlich aus dem CoE Parameter 0x10F3 per Baustein FB_EcCoeSdoRead ausgelesen werden.

Parameter Datenaustausch 4: