Kontrollera den analoga Discovery™ vågform generatorn i LabVIEW (4 / 5 steg)
Steg 4: Anpassade Wavefrom Generation koden översikt
Den anpassade vågform generatorn gör ett par saker. Första gången det kallas, båda vågform kanaler W1 och W2 är aktiverat (se koden längst upp till vänster på slingan). Nästa görs några beräkningar för att konvertera markörens position med en 2d i rutan i amplitud och frekvens av en vågform. Hänvisa till kommentarerna i koden för detaljer.
Generera Wavefrom/evenemang strukturen
Kärnan i detta projekt genererar analoga signaler. Detta görs i händelse struktur, med hjälp av "Generera Waveform.vi". Denna sub VI bara kräver en handfull vågformer API-funktioner som styr Analog upptäckten. En bild av den Generera vågform. Vi koden ingår ovan. Den skildrar som API-funktioner används för att styra fyndigheten Analog signalgenerator. För mer information om hur dessa API-funktioner fungerar se referensmanual vågformer SDK.
För vågform generation att fungera bra det är viktigt att notera samband där Generera Waveform.vi kallas. Detta VI ska anropas i en händelse struktur så att den aktiveras bara när någon händelse inträffar. Ringa G
enerate Waveform.vi varje loopen upprepas orsakar prestandaproblem, ochavbrott i produktionen vågformen. Denna händelse strukturen innehåller två olika fall.
Event struktur fallet [0]:
Näve är en timeout. Det är viktigt att en timeout-varaktighet levereras av ledningar ett värde till lilla timglas i övre vänster händelse struktur. Underlåta att göra detta kan orsaka hela projektet att frysa igång.
Event struktur fall [1]:
Denna händelse är en som kallar den
Generera Waveform.vi den är inställd att utlösas när musen klickas inom bild gränser, rör sig med i bilden gränserna eller utgångar bild gränserna. Om du vill, kan duhanteras av fallet genom att höger klicka på den händelse strukturen och att klicka på motsvarande flik.
Rita en markör på 2d bilden
Om du är nyfiken på hur man drar en markör på 2d bilden kolla subVI koden ovan. Kommentarerna i koden förklara hur markören dras.