Herunterladen Inhalt Inhalt Diese Seite drucken

Vorgabe Eines Defaultwertes - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

REDEF _MYGUD[1,1] INIRE
● Das Initialisieren von GUD-Feldern selbst bleibt unbeeinflusst.
DEF NCK INT _MYGUD[10] =(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
DEF NCK INT _MYGUD[100,100] = REP (12)
DEF NCK INT _MYGUD[100,100] ;
● REDEF Anweisung mit R-Parameter müssen mit Klammern angegeben werden.
REDEF R[ ]INIRE
● INI-Attribute
● R-Parameter und Systemvariablen
● Für den Datentyp FRAME von GUD kann ebenfalls (wie bereits bei der Definition des
● GUD (DEF NCK INT_MYGUD)

Vorgabe eines Defaultwertes

Wenn mit REDEF <name> INIRE, INIPO; INICF; PRLOC das Verhalten einer
Systemvariablen oder GUD verändert wird, muss das Maschinendatum
MD 11270: DEFAULT_VALUES_MEM_MASK = 1 gesetzt sein (Speicher für
Initialisierungswerte aktiv). Ist das nicht der Fall, führt dies zum Alarm 12261 "Initialisierung
nicht erlaubt".
Arbeitsvorbereitung
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
Es ist jedoch dabei zu beachten, dass beim Setzen der INI-Attribute für diese Variablen
ein entsprechend großer Speicher für INIT-Werte, einstellbar über MD 18150:
MM_GUD_VAL_MEM, zur Verfügung stehen muss. Im MD 11270:
DEFAULT_VALUES_MEM_MASK muss Bit1 = 1 gesetzt sein (Speicher für
Initialisierungswerte aktiv). Ein zu kleiner Speicher hat den Alarm 12261 "Initialisierung
nicht erlaubt" zur Folge
Für R- und Systemvariablen besteht nicht die Möglichkeit einen vom einkompilierten Wert
abweichenden Defaultwert anzugeben. Das Rücksetzen auf den einkompilierten Wert mit
INIPO, INIRE oder INICF ist aber möglich.
Datums) kein vom einkompilierten Wert abweichender Defaultwert angegeben werden.
Für globale GUD (DEF NCK INT_MYGUD) ist nur das Attribut INIPO zulässig.
Für kanalspezifische GUD (DEF CHAN INT_MYGUD) werden beim entsprechenden
Ergebnis (RESET, BAG-RESET oder NewConfig) nur die Daten im jeweiligen Kanal
initialisiert.
Beispiel: Es sind 2 Kanäle mit dem kanalspezifischen definiert, das bei RESET initialisiert
werden soll:
DEF CHAN INT _MYGUD
REDEF _MYGUD INIRE
Bei einem RESET im ersten Kanal wird das GUD für diesen Kanal zurückgesetzt, der
Wert im zweiten Kanal bleibt unbeeinflusst.
3.5 REDEF: Attribute von NC-Sprachelementen ändern
// nicht möglich, Alarm wird ausgegeben
// (Feldwert)
Datei- und Programmverwaltung
3-23

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis