Stap 2: LabVIEW: structuren en verbinden van de stippen
4ª is het tijd om "Join the dots"
4.1 maken een tijdje lus programmering > structuren > terwijl lus. (Pict. 1)
4.2 maken drie Case structuren binnenkant van while lus in programmering > structuren > geval structuur. (Pict. 2)
4.3 de eerste twee zaak zijn voor het schrijven van een tekenreeks en de laatste voor de lezing. (Pict. 3)
4.4 de VISA configureren seriële poort en VISA sluiten gaan buiten de while lus. (Pict. 3)
VISA configureren seriële poort kun je binnen de while lus. In het voorbeeld hierboven, moet u de COM-poort eerst voordat u de vi, maar als u binnen de lus u kunt op elk gewenst moment de COM-poort kiezen.
4.5 Visa Bytes in haven gaat binnen terwijl lus. Om te activeren het lezing geval, heeft het om te controleren of de bytes op de seriële poort groter zijn dan 0 met behulp van een programmering > vergelijking > rasp dan 0 VI. (Pict. 4)
4.6 als de bytes in haven groter is dan 0, de "ware geval Structure" zal worden geactiveerd en de VISA lezen zal terugkeren dat de bytes lezen.
4.7 VISA configureren seriële poort moet de gebruiker laten kiezen welke seriële poort gebruiken en instellen van de baud-rate, dus "de naam van de resource van de Visa" en "Baud-Rate" een besturingselement moet. De standaard-baudrate is 9600. (Pict. 4);
4.8 maken een opdracht op VISA schrijven > schrijven Buffer. Deze tekenreeks wordt geschreven op USB-poort. Dit leerprogramma gebruikt aan voor Turn On en TF voor Turn vanf . (Pict. 5)
Als u opdrachten verzenden van toetsenbord wilt, kunt gebruiken slechts één visum schrijven en maken van een besturingselement voor
invoerreeks. Deze tutorial maakt gebruik van knoppen.
5ª Ga naar voorpaneel venster een user interface te maken.
5.1 wilt weergeven van de ontvangen gegevens (temperatuur), lijkt het me leuk om een Numerics > Thermometer en een grafiek indicatoren > grafiek. (Pict. 6)
5.2 de knoppen toevoegen (knoppen > OK knop) inschakelen / uitschakelen van de sensor. Wijzigen van de Mechanische actie Switch totdat vrijgegeven en toevoegen van num ex (Num Inds > Num Indicator) om te zien van de temperatuur.
U kunt ook sommige bijschriften zoals "USB-Control" en "LM35"; (Pict. 7)
6ª terug naar blok Diagram venster om in te stellen van de knoppen, een grafiek, een Thermometer en een Num ex.
Als u wilt weergeven van de gegevens ontvangen van de USB-poort, moet het worden geconverteerd van tekenreeks naar getal:
- Programmeren > String > String/nummer Convertions > Fract/Exp tekenreeks naar getal: tekenreeks converteren naar getal. Deze VI moet worden toegevoegd in de zaak structuur lezen om ervoor te zorgen dat alle ontvangen gegevens worden geconverteerd.
De String input van deze VI is verbonden met het lezen van buffer van VISA lezen. (Pict. 8)
7ª sluit nu de Gaph, Thermometer en Num ind op de uitgang van de nummer van Fract/Exp tekenreeks naar getal. (Pict. 9)
8ª verbinden de knop inschakelen om de eerste zaak structuren, de knop uitschakelen om het tweede geval en stopknop op voorwaarde van While-lus. (Pict.10)
9ª als gevolg van het snelle proces, het toevoegen van enige vertraging in de while lus programmering > Timing > (ms) wachten wachten 600 ms, om ervoor te zorgen dat het alle gegevens zijn ontvangen, zodra de arduino zal de gegevens vernieuwen elke 500ms (Zie Arduino Code). (Pict. 10)
VISA configureren seriële poort is binnen de while lus de 10e foto.