Arduino och LabVIEW (2 / 5 steg)
Steg 2: LabVIEW: strukturer och gå med prickar
4ª det är dags att "Gå med i prickar"
4.1 skapa ett tag loop i Programmering > strukturer > medan Loop. (Pict. 1)
4.2 Skapa tre fall strukturer inne i medan loop i Programmering > strukturer > fall struktur. (Pict. 2)
4.3 de första två fallet är för att skriva en sträng och den sista för läsning. (Pict. 3)
4.4 Visum konfigurera seriell Port och visum nära gå utanför while loopen. (Pict. 3)
Du kan sätta Visum konfigurera seriell Port inuti while loopen. Exemplet ovan måste du välja den COM-Port först innan du kör vi, men om du sätter inuti loop du kan välja den COM-Port när som helst.
4.5 Visum byte vid Port går in medan Loop. För att aktivera behandlingen fall, det har att kontrollera om byte vid seriell port är större än 0 med hjälp av en Programmering > jämförelse > rivjärn än 0 VI. (Pict. 4)
4.6 om byte vid port är större än 0, den "sanna fall struktur" kommer att aktiveras och visum Läs återkommer byte läsa.
4.7 Visum konfigurera seriell Port bör låta användaren välja vilken seriell port att använda och ställa in överföringshastighet, så "Visa namn" och "Baud Rate" måste vara en kontroll. Standard överföringshastigheten är 9600. (Pict. 4);
4.8 skapa ett kommando på visum skriva > skriva buffert. Strängen kommer att skrivas till USB-porten. Denna tutorial använder till för Turna On och TF för Turna avf . (Pict. 5)
Om du vill skicka kommandon från tangentbordet, kan du använda bara ett visum skriva och skapa en kontroll för
Indatasträngen. Denna tutorial använder knappar.
5ª gå till framsidan fönstret för att skapa ett användargränssnitt.
5.1 för att Visa uppgifterna (temperatur), det skulle vara trevligt att ha en numerik > termometer och en graf indikatorer > diagram. (Pict. 6)
5.2 lägga till knapparna (knappar > OK knappen) att slå på / stänga av sensorn. Ändra den Mekanisk handling till Switch tills släppt och lägga till num inds (Num Inds > Num indikator) att se temperaturen.
Du kan också lägga till några bildtexter som "USB-kontroll" och "LM35"; (Pict. 7)
6ª återgå till Diagram Block fönstret Ange knappar, graf, termometer och Num inds.
Om du vill visa uppgifterna från USB-porten, behöver den konverteras från sträng till nummer:
- Programmering > sträng > sträng/antal konverteringar > Fract/Exp sträng till nummer: konverterar strängen till tal. Detta VI måste läggas inuti den läsa fall struktur att se till att alla mottagna data kommer att omvandlas.
Strängen indata i detta VI är ansluten att läsa bufferten av visum Läs. (Pict. 8)
7ª nu ansluta de Gaph, termometer och Num ind till nummer utgången Fract/Exp sträng till nummer. (Pict. 9)
8ª Connect knappen Aktivera av första fall strukturer, knappen Stäng av att det andra fallet och stopp-knappen till medan Loop tillstånd. (Pict.10)
9ª på grund av den snabba processen, lägga till vissa förseningar i while loop Programmering > Timing > vänta (ms) vänta 600 ms, att se till att alla data har mottagits, när arduino kommer uppdatera data varje 500ms (se Arduino kod). (Pict. 10)
Visum konfigurera seriell Port är inne while loop i 10: e bilden.