| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Visual Basics programmation >> Content
    Comment faire pour envoyer des commandes série à un pas à pas en Visual Basic
    Un moteur pas à pas est unique en ce qu'elle peut transformer un certain nombre de degrés et d'arrêter , plutôt que de tourner en permanence comme la plupart des moteurs électriques font. Le moteur est commandé électroniquement par un circuit externe . Cette disposition se prête à la commande de logiciel , qu'il soit firmware intégré dans le microcontrôleur ou d'un programme externe. Visual Basic peut être utilisé pour développer un logiciel qui communique avec le circuit de commande d'un moteur par l'intermédiaire du port série ou en parallèle sur un ordinateur . Une fois que le port est ouvert , votre programme ne peut exercer un contrôle sur les mouvements du moteur . Instructions
    1

    Référence classe la SerialPort dans votre programme. Cet ensemble peut être utilisé avec de base ainsi que d'autres . Langages Visual NET . Tapez l'instruction suivante au début du fichier de code :

    importations System.IO.Ports
    2

    Réglez les paramètres du port et ouvrir le port série . Ce code peut être inséré dans un certain nombre de places dans le programme, par exemple le cas de "Load" d'un formulaire ou en réponse à un bouton est poussé . L'exemple suivant définit les paramètres de port série COM1:

    Dim myComPort As New SerialPort

    essayer et

    If Not myComPort.IsOpen Puis

    myComPort.PortName = "COM1"

    myComPort.BaudRate = 1200 Photos

    myComPort.Parity = Parity.None

    myComPort.DataBits = 8

    myComPort.StopBits = StopBits . One of

    myComPort.Handshake = Handshake.None

    myComPort.ReadTimeout = 3000 Photos

    myComPort.WriteTimeout = 5000 Photos

    myComPort.Open () < br >

    End If

    Catch --- (erreurs)

    End Try
    3

    Envoyer les codes de contrôle pour le microcontrôleur attaché à la moteur pas à pas . Différentes combinaisons de contrôleurs et moteurs auront différentes exigences du code de sorte que vous devez vous référer à la documentation du fabricant pour les codes spécifiques et la forme sous laquelle le contrôleur s'attend à recevoir. À titre d'exemple , le code suivant envoie une commande «GO» de 8 bits , les caractères ASCII :

    myComPort.Writeline («Go» )
    de réponse

    = myComPort.Readline

    4

    fermer le port lorsque vous avez terminé l'envoi des commandes . Le " End Using " déclaration libère les ressources du port série et la ferme à la communication. Ajoutez ce code soit au gestionnaire " FormClosing " de l'événement ou à un menu spécifique ou un événement de contrôle :

    aide myComPort

    Si myComPort.IsOpen Puis

    Do While ( myComPort. bytesToWrite > 0)

    boucle

    End If End Using



    Previous :

    next :
      articles connexes
    ·Comment valider une adresse électronique dans VB 
    ·Comment lire un fichier CSV dans VB 
    ·Comment développer Widgets dans Visual Basic 
    ·Comment faire pour utiliser Visual Basic pour Access 20…
    ·Pièces de base de Visual Basic 
    ·Visual Basic 6.0 : comment mettre fin à un programme C…
    ·Propriétés commun entre une case à cocher et des bou…
    ·Comment programmer un ordre du jour en VB.NET 
    ·Caractéristiques graphiques de Visual Basic version 6 
    ·Comment Nest un sous en VBA 
      articles en vedette
    ·DataColumn Types 
    ·Comment filtrer les enregistrements par date Range dans…
    ·Comment vérifier un tableau pour cordes en Python 
    ·Comment faire pour tester pour la Intersection de deux …
    ·Comment Count Down utilisation de JavaScript 
    ·Comment puis-je transmettre les données entre les form…
    ·Comment faire pour rediriger une page Web en utilisant …
    ·Comment stocker une recherche binaire arbre dans un fic…
    ·Qu'est-ce que la programmation ASP 
    ·Comment vérifier Format EPS en Java 
    Copyright © Connaissances Informatiques http://fr.wingwit.com