Herunterladen Inhalt Inhalt Diese Seite drucken

Strings - Siemens SINUMERIK 840D sl Funktionshandbuch

Mit cnc-software 4.5 sp2
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

P3: PLC-Grundprogramm für SINUMERIK 840D sl
12.18 Programmiertipps mit STEP 7
Code
UD
DW#16#00FF_FFFF,
LAR1
TAR2;
+AR1 AR2;
L
DIW [AR1, P#0.0];
END_FUNCTION_BLOCK
12.18.4

Strings

Der Datentyp STRING wird durch bestimmte Dienste des Grundprogramms benötigt. Aus
diesem Grund sollen ein paar zusätzliche Informationen zum Aufbau von Strings und dem
generellen Umgang bei Parameterzuweisungen beschrieben werden.
Aufbau von Strings
Ein Datum mit dem Datentyp STRING ist generell in einem Datenbaustein abgelegt
(definiert). Bei der Definition gibt es 2 Varianten:
1. Einer Variablen wird nur der Datentyp STRING zugewiesen. Hierbei generiert der
2. Einer Variablen wird der Datentyp STRING mit einer Längenangabe in eckigen
Für eine Variable vom Datentyp STRING werden immer 2 Byte mehr abgelegt, als die
Definition ausweist. Hierbei ist in dem 1. Byte die Anzahl der maximal möglichen Zeichen
durch den STEP 7 -Compiler abgelegt. Im 2. Byte ist die Anzahl der genutzten Zeichen
enthalten. Normalerweise wird hier die Nutzlänge des zugewiesenen Strings durch den
STEP 7-Compiler abgelegt. Ab dem 3. Byte sind die Zeichen abgelegt (1 Byte pro Zeichen).
Eine Zuweisung von STRING-Parametern an Bausteine des Grundprogramms erfolgt
generell über den Datentyp POINTER bzw. ANY. Die Zuweisung soll generell über
symbolische Programmierung erfolgen. Hierbei ist der Datenbaustein, in dem sich der zu
parametrierende String befindet, in die Symbolliste aufzunehmen. Anschließend ist die
Zuweisung an den Grundprogramm-Baustein mit symbolischen Namen des Datenbausteins,
anschließenden Punkt und symbolischen Namen der STRING-Variable durchzuführen.
1058
Kommentar
//beiden Zeiger ein Bereich auszublenden.
//Ausblenden des Bereichs
//Ins AR1 laden
//AR2 Instanz Offset hinzuaddieren
//Jetzt kann über AR1 indirekt auf das ARRAY
//von variable1 zugegriffen werden.
//Z. B. Zugriff auf erstes Element
STEP 7-Compiler eine Länge von 254 Zeichen.
Klammern zugewiesen (z. B. [32]). Hierbei generiert der STEP 7-Compiler eine String-
Länge entsprechend der Vorgabe.
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis