Salut a tous et a toutes ,
je pense que cé pour la 3éme fois que je pose ma question sur la possiblilité d'avoir
un code en VB pour l'ouverture d'un tiroir caisse lier a une Imprimante a ticket de type Epson TM-U220 .l'imprimante est connecter a l'ordinateur par RS232.
Merci Trés infiniment pour votre aident et à Trés bientôt
[mailto:Abdou_2255@hotmail.com Abdou_2255@hotmail.com]
Je ne sais pas à quoi correspond exactement les 2 derniers pamarètres (durée de l'impulsion certainement, mais codé comment ?) faut que tu vois de ton coté dans la doc de l'imprimante, ou en faisant des essais directement avec l'imprimente.
If AppMain.MSComm1.PortOpen = False Then
message = "Erreur d'ouverture du Port série N° " & AppMain.MSComm1.CommPort
MsgBox message
AppMain.MSComm1.PortOpen = False
Else
AppMain.MSComm1.Output = "WRITE" + vbCr
AppMain.MSComm1.PortOpen = False
End If
Juste en passant un petit détail
AppMain.MSComm1.Output = "WRITE" + vbCr
AppMain.MSComm1.PortOpen = False
tu ferme le port trop vite, il faut attendre que tous les caractères aient été envoyés avant de fermer le port :
AppMain.MSComm1.Output = "WRITE" + vbCr
do
doevents
loop until AppMain.MSComm1.OutBufferCount=0
AppMain.MSComm1.PortOpen = False
If MSComm1.PortOpen = False Then
MsgBox "Erreur d'ouverture du Port série N° " & MSComm1.CommPort
MSComm1.PortOpen = False
Else
MSComm1.Output = Chr$(27) & Chr$(112) & Chr$(0) & Chr$(t1) & Chr$(T2)
Do
DoEvents
Loop Until MSComm1.OutBufferCount = 0
MSComm1.PortOpen = False
End If
!!!!! mais le port s'ouvre pas ???? il donne comme message :
impossible de définir l'état de communication il ya pt être un ou plusieur paramétre de communication non valide 'Error 8015'
t1 et t2 c'est pour envoyer des impulsions a l'imprimante en ms
Essaye avec ça : MSComm1.CommPort = 2, ça devrai aller un peu mieux je pense
Quant à T1 et T2, oui, c'est pour envoyer des impulsions. C'est certainement des valeurs numériques qui doivent avoir un rapport avec la durée de l'impulsion. Mais c'est spécifique à ton tiroir caisse, pour ça faut que tu regarde de sa doc pour savoir quoi y mettre comme valeur.
PS : Dans ce cas tu utilise le port COM2, vérifie bien qu'il existe sur ton
PC et que tu es branché sur la bonne prise. Sur les PC récents le COM2
est rarement cablé à l'arrière du PC et a même tendance à ne plus
exister dans le système.