“Conocimiento Programación>Visual Basics Programación

Cómo enviar comandos serie a un paso a paso de Visual Basic

2014/11/23
Un motor paso a paso es el único que se puede convertir un número específico de grados y parar, en vez de acudir continuamente a medida que la mayoría de los motores eléctricos hacen. El motor es controlado electrónicamente por un circuito externo . Este arreglo se presta para el control del software , si es un firmware incorporado en el microcontrolador o de un programa externo . Visual Basic puede ser utilizado para desarrollar software que se comunica con el circuito controlador de un motor a través del puerto serie o paralelo en un ordenador . Una vez que el puerto está abierto , el programa puede ejercer un control sobre los movimientos del motor. Instrucciones
1

Referencia clase SerialPort en su programa. Este conjunto puede ser utilizado con básicos , así como otros . Lenguajes de Visual NET . Escriba la siguiente instrucción al principio del archivo de código :

Importaciones System.IO.Ports
2

Establecer la configuración del puerto y abrir el puerto serie. Este código se puede insertar en un número de lugares en el programa tal el caso de " carga " de una forma o en respuesta a un botón de ser empujado . El ejemplo siguiente establece los parámetros para el puerto serie COM1 :

myComPort dévil como nuevo SerialPort

Prueba

Si No myComPort.IsOpen Entonces

myComPort.PortName = " COM1"

myComPort.BaudRate = 1,200

myComPort.Parity = Parity.None

myComPort.DataBits = 8

myComPort.StopBits = StopBits . Uno de

myComPort.Handshake = Handshake.None

myComPort.ReadTimeout = 3,000

myComPort.WriteTimeout = 5,000

myComPort.Open ()

End If

Catch --- (errores)

End Try
3

Enviar los códigos de control al microcontrolador conectado a la motor paso a paso . Las diferentes combinaciones de controladores y motores tienen diferentes requisitos de los códigos por lo que deberá consultar la documentación del fabricante para obtener los códigos específicos y la forma en que el controlador espera para recibirlos. A modo de ejemplo , el código siguiente se envía un comando " GO " como 8 bits, caracteres ASCII :

myComPort.Writeline ( "Go" )
respuesta

= myComPort.Readline

4

Cerca del puerto cuando haya terminado de enviar los comandos. El " End Using " declaración libera los recursos del puerto serie y la cierra a la comunicación. Agregue este código ya sea el controlador " FormClosing " evento oa un menú específico o eventos de control :

Uso myComPort

Si myComPort.IsOpen Entonces

Do While ( myComPort. BytesToWrite > 0 )

Loop

End If End Using



Visual Basics Programación
Cómo contar el número de archivos seleccionados en Visual Basic
Cómo comprobar la existencia de AppSettings en ​​Visual Basic
Diagrama de flujo en los pasos del proyecto de programación de microprocesadores para estudiantes?
Cómo utilizar formularios en VBA
Cómo determinar si un elemento existe en VB Matriz
Cómo convertir una cadena en un objeto HTML en VB6
Cómo utilizar cuadros de texto en Visual Basic
Cómo importar datos en Access con VBA
Conocimiento de la computadora © http://www.ordenador.online