FORUM Tom's Hardware » Programmation » HTML / Javascript » rs232_javascript/html
 

rs232_javascript/html

Il y a 342 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : rs232_javascript/html
 
Plus d'informations

je cherche à ecrire sur sur un port rs232 et récuperer les données sur un autre pc via le port. J'ai déja le script javascript que j'ai inclus dans du code php/html pour ecrire sur le port mais quand je le lance via esyphp une petite fenetre s'ouvre disant "error Install the[object error]ActivXet je ne vois pas l'erreur sachant que j'ai déjà activer ActivX

zeb
Profil : Modérateur libre
Plus d'informations

Javascript peut envoyer et recevoir des données sur un port COM ??????

pourquoi faire cent fois la même chose ?
Plus d'informations

j'espère pas.

Inside my own Second Life

Et si tu nous soumettais le code, qu'on puisse y voir plus clair ?
 
:jap:


---------------
Retrouvez moi sur mon blog : http://www.nicolasullern.net/leblog/
Et aussi sur :
http://www.linkedin.com/in/nicolasullern
http://www.viadeo.com/fr/profile/nicolas.ullern
http://www.copaing.net/johanpirlouit/
Plus d'informations

voilà la partie du code proprement dite:
    <script language="javascript">
       
       var comm = null
       try
       {
          if(!(comm = new ActiveXObject("MSCommLib.MSComm" )))
             throw "MSCOMMLib.MSComm";
       }
       catch(e)
       {
          try
          {
             if(!(comm = new ActiveXObject("MSCommLib.MSComm.1" )))
               throw "MSCOMMLib.MSComm.1";
          }
          catch(e)
          {
            alert("Error: Install the "+e+" ActivX " );
          }
       }
       
       if(comm)
       {
          comm.CommPort = 2;
          comm.Settings = "9600,N,8,1";
          comm.PortOpen = true;
          comm.Output = "C";
          comm.PortOpen = false;
       }
    </script>

Profil : Pointeur
Plus d'informations

balise [code] :cry:


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

personne n'a encore trouvé?

Profil : Pointeur
Plus d'informations

j'ai par principe de pas lire le code qui est pas dans la balise [code] :o
et sans lire le code, bha pas facile de t'aider :o


---------------
Da Bidz Triad©®™: Bidz Interceptor
.:: Smileyz version 4.2 [050625]::. -- Code source disponible sous licence GPL.
[u
Plus d'informations

je ne comprend pas je l'ai mis le code

zeb
Profil : Modérateur libre
Plus d'informations

http://site.voila.fr/zulu-echo-bravo/img/ForumPolitesse.gif

Plus d'informations

Voilà le code...

Code :
  1. <script language="javascript">
  2.        
  3.        var comm = null
  4.        try
  5.        {
  6.           if(!(comm = new ActiveXObject("MSCommLib.MSComm" )))
  7.              throw "MSCOMMLib.MSComm";
  8.        }
  9.        catch(e)
  10.        {
  11.           try
  12.           {
  13.              if(!(comm = new ActiveXObject("MSCommLib.MSComm.1" )))
  14.                throw "MSCOMMLib.MSComm.1";
  15.           }
  16.           catch(e)
  17.           {
  18.             alert("Error: Install the "+e+" ActivX " );
  19.           }
  20.        }
  21.        
  22.        if(comm)
  23.        {
  24.           comm.CommPort = 2;
  25.           comm.Settings = "9600,N,8,1";
  26.           comm.PortOpen = true;
  27.           comm.Output = "C";
  28.           comm.PortOpen = false;
  29.        }
  30.     </script>

Plus d'informations

j'avoue que c'est plus présentable comme ça!!

zeb
Profil : Modérateur libre
Plus d'informations

Euh.. pas un volontaire pour récompenser tant de bonne volonté de la part de Nadia ?
 
Sinon, le message te dit implicitement qu'il n'a pas pu créer un objet MSCommLib.MSComm ni un MSCommLib.MSComm.1, et donc de l'installer. S'il est déjà installé, vérifier les entrées dans le registre ou ce genre de chose.
 
(J'suis pas un spécialiste)


Message édité par zeb le 13-06-2006 à 14:26:59
Plus d'informations

Doit-je comprendre qu'il y'a personne qui puisse m'éclairer!!

zeb
Profil : Modérateur libre
Plus d'informations

Citation :

vérifier les entrées dans le registre


Alors, de ce côté, tout est ok ?

waaa , je connaisais pas tout ca ...!! T'aurais pas un site qui m'apprenne tes machin active X , ca  a l'air interressant :)

Plus d'informations

je vais essayer de contourner le problème esr-ce que il y'a possibilité de mettre deux ordinateurs en réseau via le port réseau(rs232)?
en clair un ordinateur fera le serveur et un autre fera le client

zeb
Profil : Modérateur libre
Plus d'informations

Regarde du côté de HyperTerminal

Plus d'informations

pas grand chose.
je crois que là je bloque vraiment!

Plus d'informations

C'est bon j'ai une solution qui permet de convertir des données issues du rj45 en rs232 c'est un mini boîtier qui fait cette conversion et il est pas chére et c'est ce qu'il me faut pour mon projet. si vous voulez le lien internet de l'entreprise qui le fabrique faite le moi savoir! merci à tous  ceux qui m'ont conseillée surtout Zeb!!

Plus d'informations

Tout ce que je peux te conseiller, c'est que pour ton projet, évite le Javascript.
 
Faut être bien warrior pour essayer de faire passer de la data par le port COM via Javascript [:pingouino]
 
le mieux serait d'utiliser un langage plus "propre" et plus orienté pour faire cela. Exemple : le C

Je suis de passage
Plus d'informations

alexletos a écrit :


un langage plus "propre" et plus orienté pour faire cela.  


 

alexletos a écrit :


Exemple : le C


 
[:pingouino]

n°24073
16-08-2006 à 17:31:49
Masquer