- Wat is LabVIEW?
- Hoe verschilt het van andere software voor circuitontwerp / simulatie?
- Waarom zou men LabVIEW verkiezen?
- LabVIEW starten
- Gegevenstypen in LabVIEW:
- Voorbeeld 1: Gloeiende LED aan Druk op knop
- Voorbeeld 2: LED AAN-UIT
- Voorbeeld 3: knipperende LED
- Snelkoppelingen
Wat is LabVIEW?
LabVIEW is een afkorting van Laboratory Virtual Instrumentation Engineering Workbench. Hun uiterlijk en werking lijken op instrumenten uit de echte wereld, zoals een knop, voltmeter, oscilloscoop, enz. en daarom worden ze virtuele instrumenten (VI's) genoemd. Het biedt een grafische programmeerbenadering en helpt bij het simuleren van producten uit de echte wereld, wat u helpt bij het visualiseren en programmeren. Het vereist dus alleen logica om te programmeren en het is syntaxisonafhankelijk. LabVIEW is een ontwerptool op hoog niveau. Het is een tolk die programmeert (dwz), we hoeven het niet te compileren. Het compileert zichzelf, we hoeven het alleen uit te voeren.
Hoe verschilt het van andere software voor circuitontwerp / simulatie?
Alle circuitontwerp- / simulatiesoftware is een schema dat vastlegt en een simulatieprogramma waarmee u de uitvoer van verschillende circuits kunt testen door de componenten samen te stellen en schema's te tekenen. Terwijl LabVIEW een virtuele werkbank is voor grafische programmering door het vastleggen en koppelen van virtuele circuits die zijn gemaakt op alle circuitontwerp- / simulatiesoftware.
Er zijn twee soorten programmering. Ze zijn op tekst en grafisch gebaseerd programmeren. C, C ++, java, enz. zijn allemaal op tekst gebaseerde tekstuele programmeertalen, en MATLAB is een taal op gemiddeld niveau, terwijl LabVIEW een grafische programmeertaal is.
Waarom zou men LabVIEW verkiezen?
Degene die geen basiskennis heeft over programmeren, kan LabVIEW starten. Om LabVIEW te programmeren, moet men praktische kennis en logisch denkvermogen hebben. LabVIEW-programmeur hoeft geen programmeersyntaxis of programmeerstructuur zoals c, c ++, java programmeertalen te kennen.
Men kan LabVIEW verkiezen, als het programma te groot is. Dit is als het eenvoudig verbinden van hardwarecomponenten voor uw project, maar dan in software.
Onderstaand diagram laat het verschil zien tussen tekstueel en grafisch programmeren. Aan de linkerkant is er een Arduino-programma om een LED met 1 seconde vertraging te laten knipperen, en aan de rechterkant is de grafische replica gemaakt met LabVIEW-software. Telkens wanneer u op de OK-knop drukt, knippert de Booleaanse LED aan en uit met een vertraging van 1 seconde.
LabVIEW starten
Download eerst LabVIEW-software van National Instruments. Zodra u de software start, verschijnt het venster Aan de slag.
Dit venster staat bekend als het Aan de slag-venster. Druk op ctrl + N om een nieuw project te openen.
Zodra u Nieuw project opent, ziet u het voorpaneel en het blokschema.
Aan de slag-venster verdwijnt zodra u een nieuw of bestaand project opent. Het verschijnt opnieuw wanneer u alle frontpanelen en blokdiagrammen sluit. U kunt dit venster ook openen vanaf het voorpaneel of het blokschema door Beeld >> Aan de slag-venster te selecteren .
Druk op ctrl + T om het voorpaneel en het blokschema zo naast elkaar te krijgen,
In LabVIEW bouw je een gebruikersinterface, dat wil zeggen een frontpaneel, met bedieningselementen en indicatoren. Besturingselementen zijn niets anders dan de ingangen die u geeft, zoals knoppen, schakelaars, enz., Indicatoren zijn niets anders dan de uitgangen die u maakt, zoals led, grafieken, enz., Ik zal alle entiteiten met een voorbeeld uitleggen om u het te laten begrijpen beter.
Gegevenstypen in LabVIEW:
Gegevenstypen zijn niets anders dan de classificatie van variabelen. Hieronder volgen de gegevenstypen die in LabVIEW worden gebruikt en hun kleurspecificatie in het blokschema.
Gegevenstypen |
Kleuren |
Drijvende komma |
Oranje |
Gehele getallen |
Blauw |
Booleans |
Groen |
Draad |
Roze |
Polymorf |
Zwart |
Polymorf - Degene die een van de bovenstaande gegevenstypen kan zijn of niet deze.
Voorbeeld 1: Gloeiende LED aan Druk op knop
Besturingselementen toevoegen aan het voorpaneel
De bedieningselementen op het voorpaneel simuleren het invoermechanisme op een fysiek instrument en leveren gegevens aan het blokschema van de virtuele instrumenten (LabVIEW-programma's worden VI of virtuele instrumenten genoemd).
- Selecteer Weergave >> Palet met bedieningselementen om het palet met bedieningselementen of functies permanent op het scherm te hebben, of klik met de rechtermuisknop op een lege ruimte in het voorpaneel of blokschema om het tijdelijk weer te geven.
- Beweeg de cursor over de pictogrammen op het palet Modern om de gewenste bedieningselementen te vinden (Boolean Controls Palette).
OPMERKING: Wat betreft de gloeiende led bij het indrukken van een knop, de bediening hier is de knop. Selecteer dus het Booleaanse besturingselementenpalet.
- Klik op het pictogram Booleaanse besturingselementen om het palet Booleaanse besturingselementen weer te geven.
- Klik op de knop controle op de Booleaanse controles palet aan de controle te bevestigen en voeg vervolgens de knop om het voorpaneel.
U gebruikt deze knopbediening om de led te laten gloeien.
Zo is knopbediening toegevoegd aan het voorpaneel.
Indicator toevoegen aan het voorpaneel:
- Op dezelfde manier een knop toevoegen vanuit het Booleaanse palet. Geef dan verbinding zoals hieronder getoond,
Om het virtuele instrument uit te voeren:
- Selecteer Bedienen >> Uitvoeren / Continu uitvoeren.
- Of u kunt de pictogrammen gebruiken die ik in de bovenstaande afbeelding heb genoemd.
- Om de uitvoering opnieuw te stoppen, drukt u op het pictogram continu uitvoeren.
Zo licht de led op als je op de knop drukt.
Opmerking: als de run-knop kapot is, betekent dit dat er een fout is opgetreden in de LabVIEW-programmering. Om te weten wat de fout is, drukt u op die kapotte run-knop, u komt in een dialoogvenster met een beschrijving van de fout.
Verwijs de video aan het einde van het artikel.
Voorbeeld 2: LED AAN-UIT
In het onderstaande voorbeeld gebruiken we in plaats van de knop de knop uit het Booleaanse palet.
Opmerking: bekijk de video aan het einde.
Voorbeeld 3: knipperende LED
- In het bovenstaande voorbeeld heb ik de ok-knop verwijderd en de stop-knop toegevoegd.
- Klik met de rechtermuisknop op het blokdiagramvenster, het Functies-palet verschijnt.
- Kies en sleep tijdens de lus.
- Klik met de rechtermuisknop op de while- lus en selecteer Shift-register toevoegen.
- Klik met de rechtermuisknop op het blokdiagram en selecteer Boolean, daarin selecteert u Boolean not gate .
- Kies en sleep vertraging op dezelfde manier en voeg er constant aan toe.
Constanten zijn waarden die u kunt wijzigen op basis van uw vereiste, zoals 1000 ms gedurende 1 seconde.
- Geef de aansluitingen zoals weergegeven in het bovenstaande diagram.
OPMERKING: u kunt uw eigen logica gebruiken om bovenstaande voorbeelden te bouwen.
Snelkoppelingen
U kunt de onderstaande sneltoetsen gebruiken om LabVIEW te bedienen.
snelkoppeling |
functie |
|
Open een nieuwe, lege VI |
|
Toont of verbergt het contextuele helpvenster |
|
Geeft het dialoogvenster voor snel neerzetten weer. |
|
Wist alle gebroken draden in een VI |
|
Geeft het foutenlijstvenster weer. |