Herunterladen Inhalt Inhalt Diese Seite drucken

Ermittlung Von Offsetadressen Auf Datenbaustein-Strukturen - Siemens SINUMERIK 840D series Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D series:
Inhaltsverzeichnis

Werbung

Ausführliche Beschreibung
2.14 Programmiertipps mit STEP 7
2.14.6

Ermittlung von Offsetadressen auf Datenbaustein-Strukturen

Allgemeines
Eine weitere häufig vorkommende Aufgabe ist die symbolische Ermittlung einer
Offsetadresse innerhalb eines strukturierten DBs. In diesem DB liegt z.B. an beliebiger Stelle
ein ARRAY oder eine STRUKTUR. Man möchte, nachdem das Adressregister symbolisch
mit der Anfangsadresse geladen wurde, über ein Adressregister auf einzelne Elemente des
ARRAY oder der STRUKTUR zugreifen. Ein Weg wie man das Adressregister symbolisch
laden kann, führt über einen FC, der als Eingangsparameter einen Pointer hat. Diesem
Eingangsparameter des FC wird nun im Programm symbolisch die Adresse des ARRAY
oder der STRUKTUR zugewiesen. Der Programmcode im FC ermittelt nun die
Offsetadresse aus dem Eingangsparameter und übergibt die Offsetadresse im
Adressregister (AR1) an die rufende Funktion. Somit ist auch bei indirekten Zugriffen eine
Symbolische Adressierung möglich.
FUNCTION FC 99: VOID
VAR_INPUT
Addr : POINTER ;
END_VAR
BEGIN
NETWORK
TITLE =
L
P##Addr;
LAR1 ;
L
D [AR1,P#2.0];
LAR1 ;
END_FUNCTION
2-272
Kommentar
//Zeigt auf Variable
//Pointer holen von Addr
//Offsetteil des Pointers der Variable
Grundfunktionen: PLC-Grundprogramm powerline (P3 pl)
Funktionshandbuch, 11/2006, 6FC5397-0BP10-2AA0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de powerlineSinumerik 840di powerlineSinumerik 840die powerlineSinumerik 840di seriesSinumerik 810d powerlineSinumerik 810de powerline ... Alle anzeigen

Inhaltsverzeichnis