Een stappenmotor is uniek in dat het een bepaald aantal graden kan draaien en te stoppen , in plaats van continu te draaien als de meeste elektrische motoren doen . De motor wordt elektronisch geregeld door een extern circuit . Deze regeling leent zich softwarebesturing , of het firmware ingebed in de microcontroller of van een andere bron . Visual Basic kunnen worden gebruikt om software dat communiceert met een motor besturingscircuit via de seriële of parallelle poort van een computer te ontwikkelen . Zodra de poort open is , kan uw programma controle uitoefenen over de bewegingen van de motor . Instructies referentie 1 het SerialPort klasse in uw programma . Dit samenstel kan worden gebruikt met Visual Basic en andere . NET- talen . Typ de volgende verklaring aan de bovenkant van de code -bestand : Imports System.IO.Ports kopen van 2 Stel de poort instellingen en open de seriële poort . Deze code kan op verschillende plaatsen in het programma, de "Load " bij een vorm of in reactie op een toets die ingedrukt ingevoegd . Het volgende voorbeeld wordt de parameters voor de seriële poort COM1 : Dim myComPort als Nieuwe SerialPort Try Als Niet myComPort.IsOpen myComPort.PortName Dan = " COM1 " myComPort.BaudRate = 1200 myComPort.Parity = Parity.None myComPort.DataBits = 8 myComPort.StopBits = stopbits . Éen myComPort.Handshake = Handshake.None myComPort.ReadTimeout = 3000 myComPort.WriteTimeout = 5000 myComPort.Open ( ) op < br End > Als Catch --- ( fouten ) End of Probeer 3 Stuur de codes om de microcontroller aan de stappenmotor . Verschillende combinaties van regelaars en motoren zullen verschillende eisen van de code zodat je moet verwijzen naar de documentatie van de fabrikant voor de specifieke codes en de vorm waarin de controller verwacht om ze te ontvangen . Als voorbeeld , de volgende code stuurt een commando " GO " als 8 - bits , ASCII-tekens : myComPort.Writeline ( " GO " ) reactie = myComPort.Readline < br > 4 Sluit de poort wanneer u klaar bent met het verzenden van de commando's . De "End gebruiken " verklaring geeft de middelen van de seriële poort en sluit het aan communicatie . Voeg deze code toe aan de " FormClosing " event handler of om een specifiek menu of control event ofwel : behulp myComPort Als myComPort.IsOpen Dan Do While ( myComPort. BytesToWrite > 0 ) Loop End Als End of gebruik
|