Frage zu Step7

RainBow

Level-1
Beiträge
7
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,

bin neu hier und auch noch nicht lange mit der Thematik vertraut.

Also :

ich möchte einem Eingang der von einem Bedientableu kommt
jeweilt einen INT wert zuordnen. Und ich weis absolut nicht wie ich das
bewerkstelligen kann.
Normal gibt mir der Eingang ja 0 oder 1 aus (bool)
aber ich möchte verschiede Eingänge auf eine einzige Variable des Typs INT legen.

Hoffe jemand weis mit meiner erklärung was anzfangen ;)
 
Hi,

das ging aber schnell.
Ja genau, drücke Taster 1 -> VAR_INT setzt es auf 1 usw.

Die Lösung klingt gut. Kann es aber erst am Montag testen :)

Danke dir!!
 
Hi,


gleich mal noch eine Frage.
Gibts auch irgendeine Möglichkeit den aktuellen Wert (INT) in einer Bedingung
(wie if) wieder abzufragen und in logikverknüpfungen einzubinden??
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ein Bit setzen:

Code:
U(
L INT_VAR
L 1
==I
)
= M10.0

oder mit Platz für mehr Code:

Code:
L INT_VAR
L 1
<> I
SPB NIX1
 
//hier wird getan, was bei Int_Var = 1 getan werden soll
 
NIX1: NOP 0

oder direkt in eine Verknüpfung einzufügen:

Code:
U M 100.0
U(
L INT_VAR
L 1
==I
)
U M 101.0
= M 102.0

Ach so, für 2,3,4 ... dann immer entsprechend L ...
 
Zuletzt bearbeitet:
Hi,

schonmal danke!!!!

aber was genau macht "==I" und "<>I"
und worin liegt genau der unterschied zw. SPBN und SPB ??
 
==I vergleicht zwei Integerwerte auf Gleichheit, VKE ist 1 wenn beide gleich sind
<>I vergleicht zwei Integerwerte aud Ungleichheit, VKE ist 1 wenn beide ungleich sind

SPB Sprung wird ausgeführt, wenn VKE = 1
SPBN Sprung wird ausgeführt, wenn VKE = 0

Code:
L 1
L 1
==I
SPB NIX1 //Bedingung erfüllt, also Sprung
 
 
NIX1: NOP 0
kann man also auch so schreiben:

Code:
L 1
L 1
<>I
SPBN NIX2 //Bedingung nicht erfüllt, also Sprung
 
 
NIX2: NOP 0
 
Hi,

joar da war ich ein wenig voreilig, habe mir das heute auch über "F1" erklären lassen.
Aber super vielen Dank für die Hilfe hier! :)
 
Zuletzt bearbeitet:
Zurück
Oben