Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Scanpal2, probleme de recuperation d'informations [ Algorithme / Divers ] (hbvb6)

mardi 20 mai 2008 à 13:00:36 | Scanpal2, probleme de recuperation d'informations

hbvb6

Bonjour

j'ai un scanpal2 qui est lié a mon PC par un cable RS232
je veux faire une application VB pour recuperer les informations de scanpal2

j'ai uilisé une application qui recupere des données a partir d'un port com
mais ça n'a pas marché
voici le code :


Option Explicit
Private Sub Form_Load()
        Form1.Caption = "App2"
        With MSComm1
        .CommPort = 1 'on utilise le port COM2: car on utilise 1 PC avec 2 ports COM:
        'si vous avez 2 PC, changez en .CommPort=1 !!!
        .Handshaking = 2
        .RThreshold = 1
        .RTSEnable = True
        .Settings = "9600,n,8,1"
        .SThreshold = 1
        .PortOpen = True
        End With
        Text1.Text = ""
End Sub

Private Sub Form_Unload(Cancel As Integer)
    MSComm1.PortOpen = False 'on ferme le port quand l'appli quitte
End Sub

Private Sub MSComm1_OnComm()
            Dim Tampon As String
           
            Select Case MSComm1.CommEvent
            ' On effectue la gestion des erreurs (cf. le modèle ci-dessus)
            ' Ici, on gère en fait pas grand-chose, mais c'est pour illustrer la démarche ;)
           
            'liste des erreurs possibles
            Case comEventBreak 'On a reçu un signal d'interruption (Break)
            Case comEventCDTO ' Timeout de la porteuse
            Case comEventCTSTO ' Timeout du signal CTS (Clear To Send)
            Case comEventDSRTO ' Timeout du signal de réception
            Case comEventFrame ' Erreur de trame
            Case comEventOverrun ' Des données ont été perdues
            Case comEventRxOver ' Tampon de réception saturé
            Case comEventRxParity ' Erreur de parité
            Case comEventTxFull ' Tampon d'envoi saturé
            Case comEventDCB ' Erreur de réception DCB (jamais vu)
           
            'liste des événements possibles qui sont, eux, normaux
            Case comEvCD 'Changement dans la broche CD (porteuse)
            Case comEvCTS 'Changement dans broche CTS
            Case comEvDSR 'Changement dans broche DSR (réception)
            Case comEvRing 'Changement dans broche RING (sonnerie)
           
            'Chouette! on a reçu des données :)
            Case comEvReceive
                  Tampon = MSComm1.Input
                  Call Traitement(Tampon) 'traitement données
           
            Case comEvSend ' il y a des caractères à envoyer
           
            Case comEvEOF 'on a reçu le caractère EOF
            End Select
End Sub

Sub Traitement(Chaine As String)
        'cette procédure sert à traiter l'information reçue dans le tampon
         Text1.SelStart = Len(Text1.Text)
         Text1.SelText = Chaine 'ici, on affiche le résultat dans un champ de texte
End Sub

 

merci d'avance
HB


mardi 20 mai 2008 à 13:26:44 | Re : Scanpal2, probleme de recuperation d'informations

lillith212

Membre Club

Salut,

Vérifie que rthreshold soit à 1 et sthreshold soit à 1

slb

---------------------------------------------------------------
Il faut beaucoup donner pour recevoir un tout petit peu...
---------------------------------------------------------------




Cette discussion est classé dans : données, case, mscomm1, tampon, scanpal2


Répondre à ce message

Sujets en rapport avec ce message

pb reception trame [ par jerome57440 ] Bonjour,J'ai un petit probleme lorsque je receptionne une trame par le port serie.Lorsque je l'affiche dans une textbox j'ai 5 point d'interogation qu echanges port série [ par adri85 ] Bonjour,Je cherche à récupérer les informations d'une station météo pro sans le logiciel fourni avec ( appli en VB6).J'utlise le MScomm comme les exem Afficher la donnée reçue via un port Com [ par basamir ] Bonjour,je suis un débutant en VB et je suis chargé de créer une application en VB qui permet d'afficher le poids d'une balance liée à un PC à travers URGENT pb d'affichage recption port com [ par cliclic1234 ] je n'ariive pas afficher ce que je recois de mon port seriela chaine que je recois ' 12120kg 02' est variable en fonction du poidssi je veut l'affiche Acquisition donnée vb6 [ par Chuy ] Bonjours,     je voudrais faire l'acquisition de données (3 données différentes)  issues d'un microcontroleur. J'ai déja ouvert le port (port com), ma Recupérer des données dans excel [ par tortuegenie ] Bonjour, je souhaite écrire un programme avec un switch case suivant ce qu'il y a d'ecrit dans la colonne C d'Excel.Le problème c'est que je ne sais p probleme d'affichage de données [ par wesh2k2 ] Etant débutant en programmation, j'ai récupéré ce début de programme dans le manuel de VB6 et je n'arrive pas à afficher un texte reçu par un module é assistant feuille de données et msg d'erreur [ par gplog ] Mr_toto Salut, J'y connait rien en base de donnée alors j'ai créer avec l'assitant une feuille de données. ça fonctionne tres bien, les donné base de données [ par pointdalattitude ] bonjour,je suis parvenu à effacer le contenu d'une case grace à ce codestrsql = "update dvd set disponible =0"strsql = strsql & " WHERE [Titre du film


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,156 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.