Hallo
Voor school hebben we aantal opdrachten welke wij in labview moeten testen.
Mijn grootste probleem bij het onder de knie krijgen van labview is het begrijpen wat nu een function precies doet.
Kan iemand mij vertellen wat dit nu betekent:
Logical shift function
Requires: Base Development System
Shifts x the number of bits specified by y.
The connector pane displays the default data types for this polymorphic function.
y can be any numeric representation. If y is greater than 0, the function shifts x left y bits (from least significant to most significant bit) and inserts zeros in the low-order bits. If y is less than 0, the function shifts x right y bits in the positive direction (from most significant to least significant bit) and inserts zeros in the high-order bits.
x can be any integer representation. If x is an 8-, 16-, 32-, or 64-bit integer and y is greater than 8, 16, or 32, or 64 or is less than –8, –16, –32, or –64, respectively, the output value is all zeros.
Wat ik eigenlijk wil is dat als mijn bitwaarde 128 bereikt, dit terug wordt gezet naar 1. Zo krijg ik een loop licht die steeds op telt. Led 0 gaat aan, led 0 gaat uit, led 1 gaat aan en steeds verder. Mijn huidige programma ziet er zo uit:
In dit programma vraagt hij af wanneer bitwaarde 128 is bereikt het programma opnieuw wordt gestart. Nu wil ik gewoon een functie in het programma plaatse, zodat hij gewoon door blijft draaien zonder opnieuw te hoeven draaien. Dus eigenlijk indien 128 bereikt is ==switch==> 1. Dan gaat led 0 weer aan en steeds hoger.
Alvast bedankt
gr
Pascal