RS232 en VBA

Linko360 Messages postés 402 Statut Membre -  
f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'utilise VBA editor avec Microsoft Visual Basic 6.5 et j'aurais besoin de récuperer des valeurs de poids d'une balance en RS232.

Sauf que je suis bloqué par la plus part des solutions que je trouve qui ne fonctionnerais que sur VB6 ou autre.

Est ce que quelqu'un pourrait m'aider ?

Merci !

7 réponses

  1. bliebb
     
    Bonjour,

    Une bonne solution pour communiquer avec une balance c'est Bill Redirect ce petit logiciel communique directement avec la balance via RS232 ou USB et envoi les données dans le champ de votre application. Cela évite d'avoir à s'occuper de la communication et c'est très stable comme solution. La requête du poids peut être fait par; votre application VB 6.5, via une touche au clavier, bouton dans l'écran, automatiquement ... Le support à l'intégration est gratuit nous l'avons utiliser plusieurs fois et nous avons sauvé beaucoup de temps ;)

    Voilà le lien du site internet: http://www.billproduction.com/billscalebalance/INDEX_FR.HTML
    3
  2. Linko360 Messages postés 402 Statut Membre 21
     
    Merci, je suis tombé sur ce site aussi mais j'ai une erreur à la compile sur les 3 première lignes déjà :

    compile error:

    invalid outside procedure


    Imports System
    Imports System.IO.Ports
    Imports System.Threading

    :s
    0
  3. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  4. Linko360 Messages postés 402 Statut Membre 21
     
    Je relande le sujet,

    J'ai essayé une manipulation mais je suis encore bloqué.

    J'ai ajouter le MSCOMM32.OCX dans le dossier system32 de windows et je l'ai cocher dans les outils pour VBA.

    Mais quand je clique sur le "petit téléphone" et que je l'insère dans un userform, j'ai un message qui m'indique : " le sujet n est pas approuvé pour l action spécifié".

    J'ai vu que c'était un blocage de microsoft de "sécurité" et quand modifiant le registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{648A5600-2C6E-101B-82B6-000000000014}

    et en passane le compatibility flags de 400 à 0, cela pouvais fonctionner.

    mais je n'est pas de "compatibility flags"..

    Quelqu"un peut m'aider ?
    0
  5. Linko360 Messages postés 402 Statut Membre 21
     
    up :)
    0
  6. f894009 Messages postés 17417 Date d'inscription   Statut Membre Dernière intervention   1 717
     
    Bonjour,

    Avez-vous regarde ce que bliebb 28 févr. 2014 à 16:18 propose ????

    Votre besoin est pour des tests ou une utilisation permanente ??

    VBA Excel ?????
    0