Bedingung nach einem Impuls?

tino2512

Level-1
Beiträge
86
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
U E 124.0
ZV Z 7
L Z 7
L 3
>=I
= "impuls" // nach dreimaligem Betätigen von E 124.0
R Z 7 // wird "impuls" kurzzeitug gesetzt


U "impulse"
L 27000
ITD
DTR
L 7.233796E-002
*R
T "AE_Norm"

Nachdem "impuls" kurzzeitig gesetzt ist soll die Rechenoperation durchgeführt werden und das Ergebnis in AE_Norm abgelegt werden.

Das macht es aber nicht. Das Ergebnis wird auch ohne das "impuls" gesetzt ist abgespeichert.
Wie kann ich das ändern?

mfg Tino
 
U "impulse"
L 27000
ITD
DTR
L 7.233796E-002
*R
T "AE_Norm"

Nachdem "impuls" kurzzeitig gesetzt ist soll die Rechenoperation durchgeführt werden und das Ergebnis in AE_Norm abgelegt werden.

Hallo Tino

überspringe den Bereich mit der Rechnung.
Versuch es mal so:
Code:
 U[COLOR=Red]N[/COLOR] "impulse"               
[COLOR=Red]spbn m001[/COLOR]
L  27000
 ITD
 DTR
 L  7.233796E-002
 *R
 T "AE_Norm"           
[COLOR=Red]m001: NOP 0[/COLOR]

Da bei deiner Berechnung immer der selbe Wert heraus kommt, kanst du diesen auch direkt zuweisen.

Martin
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
oops,

ich glaube da ist ein kleiner 'Tipper' drin:

entweder:
Code:
U "Impuls"    // wenn Impuls  = 1
SPBN M001  // springe wenn das nicht zutrifft --> M001
 
oder:
 
UN "Impuls" // sollte Impuls = 0 sein,
SPB M001   // dann springe zur Marke M001

mfg.
Rolf
 
Hallo Tino

überspringe den Bereich mit der Rechnung.
Versuch es mal so:
Code:
 U[COLOR=red]N[/COLOR] "impulse"               
[COLOR=red]spbn m001[/COLOR]
L  27000
 ITD
 DTR
 L  7.233796E-002
 *R
 T "AE_Norm"           
[COLOR=red]m001: NOP 0[/COLOR]


Da bei deiner Berechnung immer der selbe Wert heraus kommt, kanst du diesen auch direkt zuweisen.

Martin

ich habe hier nur eine Beisspielrechnung angegeben. im richtigen Programm soll später das PEW eingelesen und normiert werden. das PEW wird sich aber ständig ändern.
Mir ging es nur darum, dass das PEW nur dann eingelesen wird, wenn "impuls" kurzzeitig gesetzt ist.
 
Hallöchen

Nocheinmal zum L und T Befehlen.

Beide sind VKE unabhängig und somit werden sie immer ausgeführt egal ob vorher eine abfrage ist oder auch nicht.

Deshalb kannst du es nur mit einen Sprungbefehl programmieren.
 
oops,

ich glaube da ist ein kleiner 'Tipper' drin:

entweder:
Code:
U "Impuls"    // wenn Impuls  = 1
SPBN M001  // springe wenn das nicht zutrifft --> M001
 
oder:
 
UN "Impuls" // sollte Impuls = 0 sein,
SPB M001   // dann springe zur Marke M001
mfg.
Rolf

hast ja Recht. Da habe ich nicht richtig nachgedacht:oops:

Martin
 
Zurück
Oben