Step7Neuling
Level-2
- Beiträge
- 262
- Reaktionspunkte
- 2
-> Hier kostenlos registrieren
Hallo zusammen,
manchmal steckt man irgendwie im Gedankengamg fest, obwohl es eigentlich einfach ist,
aber wenn man sich erstmal festgefahren hat....kommt man nicht mehr weiter..
mein Code :
// --- 1. Freigabe prüfen ---
U DB1.DBX1
SPBN NCH4
// --- 2. Obergrenze prüfen
U(
L DB1.Sollwert_Moment
L DB1.Moment_Range_plus
+I
L DB1.IstWert.Moment
<=I
)
// --- 3. Untergrenze prüfen
U(
L DB1.Sollwert_Moment
L DB1.Moment_Range_minus
-I
L DB1.IstWert.Moment
>=I
)
// --- 4. Ergebniss zuweisen
= DB1.Pruefung_Moment
SPA END4
Möchte eigentlich nur Prüfen, ob der Moment Wert sich innerhalb des Sollwert inkl. Range befindet.
100Nm IstWert
90Nm Sollwert
Range plus 15Nm
Range minus 15 Nm.
Aber irgendwie kommt am Ende kein TRUE.
Ich danke euch, für eine Klarstellung.
manchmal steckt man irgendwie im Gedankengamg fest, obwohl es eigentlich einfach ist,
aber wenn man sich erstmal festgefahren hat....kommt man nicht mehr weiter..
mein Code :
// --- 1. Freigabe prüfen ---
U DB1.DBX1
SPBN NCH4
// --- 2. Obergrenze prüfen
U(
L DB1.Sollwert_Moment
L DB1.Moment_Range_plus
+I
L DB1.IstWert.Moment
<=I
)
// --- 3. Untergrenze prüfen
U(
L DB1.Sollwert_Moment
L DB1.Moment_Range_minus
-I
L DB1.IstWert.Moment
>=I
)
// --- 4. Ergebniss zuweisen
= DB1.Pruefung_Moment
SPA END4
Möchte eigentlich nur Prüfen, ob der Moment Wert sich innerhalb des Sollwert inkl. Range befindet.
100Nm IstWert
90Nm Sollwert
Range plus 15Nm
Range minus 15 Nm.
Aber irgendwie kommt am Ende kein TRUE.
Ich danke euch, für eine Klarstellung.