Erweiterte Anweisungen
9.2 Zeichenketten- und Zeichenanweisungen
Beispiel: Aufrufen von GetInstancePath, um den Pfad des Aufrufs eines FB mit mehreren Instanzen
abzufragen
Im folgenden Beispiel ruft der Funktionsbaustein FB_Level_3 die Anweisung
GetInstancePath auf.
● Der Funktionsbaustein FB_Level_3 speichert seine Daten in dem aufrufenden
Funktionsbaustein FB_Level_2.
● Der Funktionsbaustein FB_Level_2 wiederum speichert seine Daten in dem aufrufenden
Funktionsbaustein FB_Level_1.
● Der Funktionsbaustein FB_Level_1 wiederum speichert seine Daten in seinem Instanz-
Datenbaustein IDB_LEVEL_1. Durch die Verwendung mehrerer Instanzen enthält der
Instanz-Datenbaustein von FB_Level_1 alle Daten der drei Funktionsbausteine.
Die Anweisung GetInstancePath gibt abhängig vom Wert des Parameters SIZE die
folgenden Werte für dieses Beispiel aus:
SIZE
1
2
3
402
Ausgabe von GetIn-
stancePath
'...'
'"...'
'"I...'
Bedeutung
Erstes Zeichen von WSTRING:'
•
Kennzeichen dafür, dass der Name abgeschnitten wurde:
•
...
Letztes Zeichen von WSTRING:'
•
Erstes Zeichen von WSTRING:'
•
Das erste Zeichen des Namens und Kennzeichen dafür,
•
dass der Name abgeschnitten wurde:"...
Letztes Zeichen von WSTRING:'
•
Erstes Zeichen von WSTRING:'
•
Die ersten beiden Zeichen des Namens und Kennzei-
•
chen dafür, dass der Name abgeschnitten wurde:"... "I...
Letztes Zeichen von WSTRING:'
•
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
S7-1200 Automatisierungssystem