Accueil > Forum > > > > echanges port série
echanges port série
mercredi 27 juin 2007 à 14:51:35 |
echanges port série

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 exemples du site mais je n'arrive pas a envoyer une requete (hexa) à la station afin qu'elle m'envoie les données?? Merci de m'apporter un peu d'aide voici mon code: Private Sub Form_Load()
Form1.Caption = "App1" With MSComm1 'configuration du port .CommPort = 1 'On utilise le port COM1: .Handshaking = 2 'RTS .RThreshold = 1 .RTSEnable = True 'mieux pour le port COM: .Settings = "9600,n,8,1" .SThreshold = 1 .PortOpen = True 'ouverture du port End With
Text1.Text = "attente"
Command1.Caption = "&Send"
End Sub
Private Sub MSComm1_OnComm() Dim InBuff 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(tampon As Variant) 'cette procédure sert à traiter l'information reçue dans le tampon Text1.SelStart = Len(Text1.Text) Text1.SelText = tampon 'ici, on affiche le résultat dans un champ de texte End Sub
|
|
mercredi 27 juin 2007 à 19:18:44 |
Re : echanges port série

jack
|
Salut Le paramétrage que tu utilises sous-entend que tu vas cabler tous les RTS-CTS ... Le handshaking XonXoff est beaucoup plus simple et ne nécessite que 3 fils. A retravailler.
Tu dis que tu n'arrives pas à émettre une requète. Le code que tu nous montre ne s'occupe que de l'initialisation et de la réception. Qu'as-tu fais pour émettre ? Que dois-tu émettre ? Qu'appelles tu une 'requète' ?
Pour info : Emettre "A" équivaut à envoyer le code décimal ou hexa équivalent au code ascii associé : décimal 65 ou 41 hexa. et peut s'écrire indifféremment : "A", Chr$(65) ou Chr$("&h41")
Vala Jack, MVP VB NB : Je ne répondrai pas aux messages privés
|
|
jeudi 28 juin 2007 à 10:05:35 |
Re : echanges port série

adri85
|
Bonjour et merci,
Je n'ai pas mis tout le code en effet. Dans un commandbutton ( voir ligne Command1.Caption = "&Send" ),j'utilise MSComm1.Output = 05h.
Ce que j'entend par requete c'est une demande du programme a la station afin que celle-ci transmette. Je pense que la staion attends cette requete car MSComm1_OnComm() ne se déclenche jamais sinon.
@ +
|
|
jeudi 28 juin 2007 à 18:47:43 |
Re : echanges port série

jack
|
Re Ok, donc ta syntaxe MSComm1.output = 05h est incorrecte. (05h n'est pas reconnu sous VB) Comme je te l'ai dit, pour envoyer 5 hexa, il te suffit d'envoyer Chr$("&h05")
|
|
Cette discussion est classée dans : port, case, changement, mscomm1, tampon
Répondre à ce message
Sujets en rapport avec ce message
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
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
Lire info du port com [ par vlef0186 ]
Bonjour a tousVoila g un petit soucis pour lire les info d'une interface de 4 capteurs de temperatureje me suis renseigne sur le net et g trouver ca:P
Lire info du port com [ par vlef0186 ]
Bonjour a tousJ'ai une interface pour 4 capteur de temperature, et j'aimerai faire un prog vb pour les gerer. Je suis brancher sur le port com, et en
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
Scanpal2, probleme de recuperation d'informations [ par hbvb6 ]
Bonjour j'ai un scanpal2 qui est lié a mon PC par un cable RS232je veux faire une application VB pour recuperer les informations de scanpal2 j'ai u
communication VB6.0 et port série [ par melimeli1 ]
j'ai téléchargé le programme d'émission et de réception ci dessous et j'ai fait la communication par un cable croisés mais malheureusement la connecti
[Catégorie modifiée .Net -> VB6] Problème d'affichage de données d'un port com [ par mah00 ]
Bonjour, J'ai une carte avec des interrupteurs communicant avec un port com. Je veux savoir ce qu'envoie cette carte quand j'appuie sur un des interr
Code qui freeze excel et Vba (Problème) [ par choupinoob ]
Bonjour à tous. Voila j'ai adapté un code permettant de récupérer les valeurs d'un port série pour m'en servir sur Excel. Malheureusement ce code, m
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|