|
Débuté par jeremie, 16 jan. 2016 17:10 - 4 réponses |
| |
| | | |
|
| |
Posté le 16 janvier 2016 - 17:10 |
Bonjour,
Je suis en train de faire des essai pour envoyer un montant vers un TPE ingenico. J'ai 2 modèle : EFT930 et iwl250
Voici le code que j'ai pu trouver sur internet plus ou moins modifier
Procedure test_tpe(port=0,vitesse=0,parite=0,bitsdonnees=0,bitstop=0,caisse="00",p_Mnt=0)
Port_TPE est un entier=port
ListeSupprimeTout(LISTE_TEST)
sENQ est une chaîne=Caract(5) sACK est une chaîne=Caract(6) sNAK est une chaîne=Caract(15)
sReponse est une chaîne
gnTPETailBuffEntr est un entier =2000 gnTPETailBuffSort est un entier =2000
ListeAjoute(LISTE_TEST,gImage(IMG_VALIDE)+" Ouverture du port de communication : Port COM"+Port_TPE)
sFerme(Port_TPE) SI sOuvre(Port_TPE, gnTPETailBuffEntr,gnTPETailBuffSort)=Vrai ALORS sFixeParamètre(Port_TPE, vitesse, parite, bitsdonnees, bitstop) SINON ListeAjoute(LISTE_TEST,gImage(IMG_ERREUR)+" LA CONNEXION AVEC LE TPE EST IMPOSSIBLE , sur le port série "+Port_TPE) RENVOYER(Faux) FIN
SI sDansFileEntrée(Port_TPE) > 0 ALORS sReponse=sLit(Port_TPE,sDansFileEntrée(Port_TPE)) FIN
ListeAjoute(LISTE_TEST,gImage(IMG_VALIDE)+" Demande ouverture session avec le TPE") SI PAS sEcrit(Port_TPE,sENQ) ALORS ListeAjoute(LISTE_TEST,gImage(IMG_ERREUR)+"Impossible d'ouvrir une session avec le TPE") sFerme(Port_TPE) RENVOYER(Faux) FIN
v est un entier BOUCLE nbOctects est un entier = sDansFileEntrée( Port_TPE ) sReponse = sLit( Port_TPE, nbOctects ) ListeAjoute(LISTE_TEST,gImage(IMG_VALIDE)+sReponse) SI sReponse = sACK OU sReponse= sNAK ALORS SORTIR v++ SI v=10000 ALORS SORTIR FIN
L'ENQ est bien envoyé (Sur le EFT930 je vois même l’écran qui scintille à ce moment là, par contre je n'ai pas de retour des TPE : pas de ACK ou NAK
Est un problème de configuration du TPE? du code Windev (Les principales docs datent de 2011)
Si vous avez des idées je sèche
J'ai essayer en usb, en serie, en changeant les vitesse ça donne rien. |
| |
| |
| | | |
|
| | |
| |
Posté le 20 janvier 2016 - 23:07 |
| |
| |
| | | |
|
| | |
| |
Posté le 26 février 2016 - 16:40 |
Bonjour Jérémie,
Nous avons le même problème que vous aviez précédemment, le tpe vous répondait-il "fonction impossible" ?
Merci
Bonne fin de journée
Marlène |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 204 messages Popularité : +1 (1 vote) |
|
Posté le 26 février 2016 - 18:49 |
est ce que vous etes sous windows 10 ? Nous rencontrons ce probleme avec Windows 10 (mais pas de problemes avec les autres versions de Windows)
Sous Windows , le protocol serait force en "E+" (alors que traditionnellement on est en protocol "E" ) , mais on arrive pas a trouver la doc pour regler le probleme du compte rendu envoye par le TPE sur notre premier ENQ
Au premier ENQ, le TPE nous reponds par 3x ENQ+EOT
Olivier |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 1 298 messages Popularité : +20 (72 votes) |
|
Posté le 26 mars 2016 - 14:35 |
| |
| |
| | | |
|
| | | | |
| | |
|