Logische Bedingungen - Software AG Documentation
Logische Bedingungen - Software AG Documentation
Logische Bedingungen - Software AG Documentation
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
MODIFIED-Option - Prüfen ob Feldinhalt verändert worden ist<br />
<strong>Logische</strong> <strong>Bedingungen</strong><br />
Ausgabe des Programms LOGICX09:<br />
Assignment #A2 := ’12’ results in:<br />
#A2 can be converted to 12 (N2)<br />
#A2 can be converted to 12 (P3)<br />
#N2 contains the valid unpacked number 12<br />
Assignment #A2 := ’-1’ results in:<br />
#A2 can be converted to -1 (N2)<br />
#A2 can be converted to -1 (P3)<br />
Assignment #N2 := 12 results in:<br />
#A2 can be converted to 12 (N2)<br />
#A2 can be converted to 12 (P3)<br />
#N2 contains the valid unpacked number 12<br />
Assignment #N2 := -1 results in:<br />
#N2 contains the valid unpacked number -1<br />
Assignment #P3 := 12 results in:<br />
#P3 contains the valid packed number 12<br />
Assignment #P3 := -1 results in:<br />
#P3 contains the valid packed number -1<br />
MODIFIED-Option - Prüfen ob Feldinhalt verändert<br />
worden ist<br />
Syntax:<br />
operand1 [NOT] MODIFIED<br />
Mit dieser Option wird überprüft, ob der Inhalt eines Feldes während der Ausführung eines INPUT- oder<br />
PROCESS P<strong>AG</strong>E-Statements verändert worden ist. Als Voraussetzung muss dem Feld eine<br />
Kontrollvariable mit dem Parameter CV zugewiesen worden sein.<br />
Operanden-Definitionstabelle:<br />
Operand<br />
Mögliche<br />
Struktur<br />
Mögliche Formate<br />
Referenzierung<br />
erlaubt<br />
Dynam.<br />
Definition<br />
operand1 S A C nein nein<br />
Von einem INPUT- oder PROCESS P<strong>AG</strong>E-Statement referenzierte Kontrollvariablen erhalten immer den<br />
Status "not modified" (nicht verändert), wenn die Map zur Ausgabe an das Terminal übertragen wird.<br />
Wird der Inhalt eines Feldes, das eine Kontrollvariable (operand1) referenziert, verändert, erhält die<br />
Kontrollvariable den Status "modified" (verändert). Referenzieren mehrere multiple Felder dieselbe<br />
Kontrollvariable, so erhält die Variable den Status MODIFIED, wenn mindestens eines dieser Felder<br />
verändert wurde.<br />
23