Parametrierung und Konfiguration
TR-Electronic GmbH 2018, All Rights Reserved
Printed in the Federal Republic of Germany
Page 44 of 167
TR - ELA - BA - DGB - 0027 - 03
11/12/2019
6.3.4 Azyklischer Parameterzugriff (Base-Mode-Parameter-Access - Local)
Die Mess-System-Parameter im Parameternummernbereich 9xx, 600xx (PROFIdrive spezifische
Parameter) und 650xx (Encoder-Profil spezifische Parameter) werden über den azyklischen Data-
Exchange-Service mit Hilfe des standardisierten Datenaustauschformats „Base-Mode-Parameter-
Access - Local“ geschrieben bzw. gelesen. Die Implementierung wurde gemäß dem PROFIdrive-
Antriebsprofil vorgenommen.
Der Parameter-Zugriff erfolgt dabei nach dem Client-Server-Prinzip über das Record-Data-Objekt mit
Index 0xB02E.
In der Record-Data-Request spezifiziert der IO-Controller, welcher Parameter gelesen bzw.
geschrieben werden soll und in der Record-Data-Response übermittelt das IO-Device die gelesenen
Daten, bzw. bestätigt den Schreibauftrag.
Die Record-Data-Request wird über einen Schreibauftrag mit Hilfe des von SIEMENS zur Verfügung
gestellten Systemfunktionsbausteins SFB 53 „WRREC“ (write record) ausgelöst. Die Record-Data-
Response muss separat über einen Leseauftrag mit Hilfe des Systemfunktionsbausteins SFB 52
„RDREC“ (read record) angefordert werden.
Die genaue Funktionsweise der Systemfunktionsbausteine kann z.B. der SIEMENS-Beschreibung
„6ES7810-4CA08-8AW1, System- und Standardfunktionen für S7-300/400 Band 1/2“
entnommen
werden.
Deklaration der Eingangsparameter SFB52 / SFB53:
IN-Parameter
Typ
Beschreibung
REQ
BOOL
REQ = 1: Datensatzübertragung durchführen
ID
DWORD
logische Adresse der DP-Slave/PROFINET IO-Komponente
(Baugruppen- bzw. Modul-Diagnoseadresse gemäß
Projektierung)
INDEX
INT
0xB02E, gültig für alle 9xx und 6xxxx Parameter
MLEN
INT
maximale Länge der zu lesenden Datensatzinformation in Bytes
bzw. maximale Länge des zu übertragenden Datensatzes in
Bytes bei einem Schreibauftrag.
RECORD (IN/OUT)
ANY
Hier muss die eigentliche Record-Data-Request bzw. Record-
Data-Response angegeben werden, siehe nachfolgende
Tabellen Tabelle 1: Record Data Request und Tabelle 2: Record
Es kann immer nur ein Auftrag bearbeitet werden
Die Initiative geht immer vom IO-Controller aus
In einem Auftrag kann nur ein Parameter bearbeitet werden