Wat betekent in G (labview)...

Moderators: jkien, Xilvo

Reageer
Berichten: 26

Wat betekent in G (labview)...

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.
Logical shift function.jpg
Logical shift function.jpg (3.74 KiB) 297 keer bekeken
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:
Opdracht 7.jpg
Opdracht 7.jpg (98.13 KiB) 304 keer bekeken
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

Reageer