JDDD

Variablen vergleichen in einer if-Komponente (auch ColouredIndicator)

Normalerweise erfolgt der Vergleich in einer logischen if-Komponente zwischen einer DOOCS-Variablen und einem fest einprogrammierten Wert (compareValue).

Soll das Ergebnis des Vergleiches zweier DOOCS-Variblen als Kriterium für die Entscheidung in einem if-Statement dienen, ist folgendermaßen vorzugehen.

In einem jddd-Fenster existiere ein if-Element [1.], mit dem die zwei DOOCS-Variablen
PITZ.UTIL/MEMORY/TEST_PROP_4/INT1
und
PITZ.UTIL/MEMORY/TEST_PROP_4/INT2
auf Gleichheit getestet werden sollen.

Dafür werden in der if-Expert-Property "dataOp" die beiden DOOCS-Variablen subtrahiert (///INT1-///INT2) [3.]. Der Test erfolgt dann auf "X=0" [4.], das heißt, wenn die Differenz beider Werte 0 ist, ist der Inhalt der zwei DOOCS-Variablen gleich.

In der if-Expert-Property "dataOp" können auch komplette DOOCS-Variablen-Namen stehen, in dem vorliegenden Fall sähe der Ausdruck so aus:
(PITZ.UTIL/MEMORY/TEST_PROP_4/INT1-PITZ.UTIL/MEMORY/TEST_PROP_4/INT2)

Mehr zur dataOp-Property: dataOp Property benutzen

Diese Hinweise gelten in gleicher Weise auch für die Coloured Indicator - Komponente.

vergleichvariable_if.jpg



Zurück zur Hauptseite

JDDD: VariablenVergleich_If (last edited 2016-10-12 13:18:57 by BertSchoeneich)