8.3.4 Azyklischer Parameterzugriff (Base-Mode-Parameter-Access - Local)
Der azyklische Parameterzugriff ist für die Inbetriebnahme nicht erforderlich und ist
eine Standard-Implementierung des PROFIdrive-Antriebsprofils. Die Benutzung ist
nur dann erforderlich, wenn während des Betriebs Parameter geschrieben bzw.
gelesen werden müssen. Da der Ablauf relativ kompliziert ist, wird die Benutzung in
der Regel von so genannten Technologieobjekten gemanagt. Nachfolgende
Informationen sind deshalb eher für das Programmierpersonal gedacht.
Die Mess-System-Parameter im Parameternummernbereich 9xx, 600xx (PROFIdrive spezifische
Parameter) und 65xxx (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
REQ
ID
INDEX
MLEN
RECORD (IN/OUT)
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
-
Printed in the Federal Republic of Germany
07/21/2022
Typ
Beschreibung
BOOL
REQ = 1: Datensatzübertragung durchführen
logische Adresse der DP-Slave/PROFINET IO-Komponente
DWORD
(Baugruppen- bzw. Modul-Diagnoseadresse gemäß
Projektierung)
INT
0xB02E, gültig für alle 9xx und 65xxx Parameter
maximale Länge der zu lesenden Datensatzinformation in Bytes
INT
bzw. maximale Länge des zu übertragenden Datensatzes in
Bytes bei einem Schreibauftrag.
Hier muss die eigentliche Record-Data-Request bzw. Record-
Data-Response angegeben werden, siehe nachfolgende
ANY
Tabellen Tabelle 1: Record Data Request und Tabelle 2: Record
Data Response
TR-ECE-BA-DGB-0132 v21
TR-Electronic GmbH 2017, All Rights Reserved
Page 43 of 168