Herunterladen Inhalt Inhalt Diese Seite drucken

Programmieren Von Bausteinen; Festlegen Von Symbolen; Absolute Und Symbolische Adressierung; Symbolische Adressierung - Siemens Simatic S7 Lite V3.0 Handbuch

Inhaltsverzeichnis

Werbung

6

Programmieren von Bausteinen

6.1

Festlegen von Symbolen

6.1.1

Absolute und symbolische Adressierung

In einem STEP 7 Lite-Programm arbeiten Sie mit Operanden wie E/A-Signalen,
Merkern, Zählern, Zeiten, Datenbausteinen und Funktionsbausteinen. Sie können
diese Operanden in Ihrem Programm absolut adressieren, die Lesbarkeit von
Programmen steigt jedoch erheblich, wenn Sie dafür Symbole (z. B. Motor_A_Ein
oder Bezeichnungen gemäß eines in Ihrer Branche üblichen
Kennzeichnungssystems) benutzen. In Ihrem Anwenderprogramm lässt sich dann
ein Operand über dieses Symbol ansprechen.
Absolute Adresse
Eine absolute Adresse besteht aus einem Operandenkennzeichen und einer
Adresse (z. B. A 4.0, E 1.1, M 2.0, FB 21).

Symbolische Adressierung

Sie können Ihr Programm übersichtlicher gestalten und die Fehlerbehebung
vereinfachen, wenn Sie die absoluten Adressen mit symbolischen Namen
versehen.
STEP 7 Lite kann automatisch die symbolischen Namen in die erforderlichen
absoluten Adressen übersetzen. Wenn Sie auf ARRAYs, STRUCTs,
Datenbausteine, Lokaldaten, Codebausteine und anwenderdefinierte Datentypen
vorzugsweise über symbolische Namen zugreifen, dann müssen Sie den absoluten
Adressen jedoch zunächst symbolische Namen zuordnen, bevor Sie die Daten
symbolisch adressieren können.
Sie können beispielsweise dem Operanden A 4.0 den symbolischen Namen
MOTOR_EIN zuordnen und dann MOTOR_EIN als Adresse in einer
Programmanweisung verwenden. Über symbolische Adressen können Sie leichter
erkennen, inwieweit Elemente des Programms mit den Komponenten Ihres
Prozesssteuerungsprojekts übereinstimmen.
Hinweis
In einem symbolischen Namen (Variablenbezeichnung) sind zwei Unterstriche
nacheinander (wie z. B.: MOTOR__EIN) nicht erlaubt.
Programmieren mit STEP 7 Lite V3.0
A5E00293880-01
6-1

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis