Bonjour,
Alors voila mon problème comme indiquer dans le titre je veux communiqué avec un transmetteur I3 relié au port série (com2) de mon pC afin de lui envoyer la trame suivante (elle marche quand je l'envoie via hyperterminal) 01 09 30 31 10 39 39 4D 35 34 0D 0A (en ascii) Mais voila je n'arrive pas a trouver ou et comment envoyer la trame, je travail sous in touch machine édition.
Merci d’avance pour votre aide
[inTouch Me]Envoie d'une requette en ASCII sur un port serie (Com2)
- itasoft
- Mi homme - Mi automate
- Messages : 7035
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [inTouch Me]Envoie d'une requette en ASCII sur un port serie (Com2)
slts,
tu dois faire cette communication entre le transmetteur et ton PC; c'est ça ? quel rapport avec inTouch ?
tu dois faire cette communication entre le transmetteur et ton PC; c'est ça ? quel rapport avec inTouch ?
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: [inTouch Me]Envoie d'une requette en ASCII sur un port serie (Com2)
Salut,
Merci de ta reponse
Je doit me servir de intuch pour la faire si possible car je doit récupéré le résultat de la tram (on me revoie un poid ainsi que un numéro de bon unique ) .
[Edit]
Apres si il existe des solutions plus simple je suis preneur ^^
Merci de ta reponse
Je doit me servir de intuch pour la faire si possible car je doit récupéré le résultat de la tram (on me revoie un poid ainsi que un numéro de bon unique ) .
[Edit]
Apres si il existe des solutions plus simple je suis preneur ^^
Re: [inTouch Me]Envoie d'une requette en ASCII sur un port serie (Com2)
Salut superzest
Il y a longtemps.. J'ai utilisé WWExecute pour automatiser d'autres programmes Microsoft Windows à partir de Wonderware InTouch.
Pour envoyer des données via WWExecute à partir du port série du PC directement depuis InTouch.
Par exemple, pour envoyer le caractère ASCII 27 avec "retour chariot" hors du port COM1, utilisez le script InTouch suivant :
WWExecute("Winwedge", "Com1","[SENDCODE(27) + StringChar(13) + StringChar(10)]") ;
Mais dans ton cas tu peut-être simplement oublié d'envoyer les codes 10 et 13 ? Une idée.. Code que tu envois avec hyperterminal par la touche Enter.
Il y a longtemps.. J'ai utilisé WWExecute pour automatiser d'autres programmes Microsoft Windows à partir de Wonderware InTouch.
Pour envoyer des données via WWExecute à partir du port série du PC directement depuis InTouch.
Par exemple, pour envoyer le caractère ASCII 27 avec "retour chariot" hors du port COM1, utilisez le script InTouch suivant :
WWExecute("Winwedge", "Com1","[SENDCODE(27) + StringChar(13) + StringChar(10)]") ;
Mais dans ton cas tu peut-être simplement oublié d'envoyer les codes 10 et 13 ? Une idée.. Code que tu envois avec hyperterminal par la touche Enter.
- itasoft
- Mi homme - Mi automate
- Messages : 7035
- Inscription : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: [inTouch Me]Envoie d'une requette en ASCII sur un port serie (Com2)
slts,
cette trame 01 09 30 31 10 39 39 4D 35 34 0D 0A tu dois l'envoyer au transmetteur ou tu dois la recevoir du transmetteur ??
Ya deux fonctionnement possible :
1) le transmetteur envoi une trame avec le poids en asynchrone à tout moment ou périodiquement
2) il faut envoyer une trame de demande au transmetteur et à la réception de la demande le transmetteur envoi une trame avec le poids
cette trame 01 09 30 31 10 39 39 4D 35 34 0D 0A tu dois l'envoyer au transmetteur ou tu dois la recevoir du transmetteur ??
Ya deux fonctionnement possible :
1) le transmetteur envoi une trame avec le poids en asynchrone à tout moment ou périodiquement
2) il faut envoyer une trame de demande au transmetteur et à la réception de la demande le transmetteur envoi une trame avec le poids
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: [inTouch Me]Envoie d'une requette en ASCII sur un port serie (Com2)
Merci a tous pour vos reponse ^^
J'ai chercher de mon coté et j'ai fini par trouver je lance grâce a ma supervision un .bat avec dedans le code suivant
Cela marche super !
Merci encore
J'ai chercher de mon coté et j'ai fini par trouver je lance grâce a ma supervision un .bat avec dedans le code suivant
Code : Tout sélectionner
@echo off
echo 01 09 30 31 10 39 39 4d 35 34 0d 0a>on.txt
certutil -decodehex on.txt on.bin
mode COM2 BAUD=9600 PARITY=n DATA=8
copy on.bin \\.\com2 /b
copy com2 data.txt
Cela marche super !
Merci encore
Re: [inTouch Me]Envoie d'une requette en ASCII sur un port serie (Com2)
Bonsoir !
Content pour toi, super !
Content pour toi, super !