| | Exch avec Twido | |
| | Auteur | Message |
---|
Missteigne
Nombre de messages : 3 Date d'inscription : 03/06/2014 Age : 57 Localisation : Lorraine
| Sujet: Exch avec Twido Mar 3 Juin 2014 - 14:35 | |
| Je modifie un code pour un automate Twido TWDLCDA16DRF qui communique avec une imprimante zebra qui utilise le langage ZPL. J'ai réussi à imprimer le ticket avec une les données que je souhaite grâce à une trame qui envoi des infos à écrire sur le ticket. J'ai une erreur 5 (délai écoulé) dans le mot %SW64 et pas de retour même si ça ne m'est pas utile pour le programme, j'aimerais savoir comment résoudre cela. Les instructions ZPL sont correctes elles fonctionnent avec Zebra Designer 2.
voici les paramètres de l'imprimante pour la communication : 19200 bauds 8 bits de données aucune parité
Le port utilisé est le port 2
et le code
LD 1 (* CONFIGURATION DE LA TABLE D'ÉCHANGE EMISSION/RECEPTION VERS L'IMPRIMANTE *) [ %MW110 := 16#01B2 ] (* EMISSION_RÉCEPTION, LONGUEUR D' ÉMISSION *) [ %MW111 := 16#0007 ] (* DÉCALAGE_RÉCEPTION, DÉCALAGE_ÉMISSION*) [ %MW112 := 16#0110 ] (* ESCLAVE1, FONCTION 16*) [ %MW113 := 16#0000 ] (* ADRESSE DU PREMIER MOT DE L'AUTOMATE À ÉCRIRE*) [ %MW114 := 16#0055 ] (* NOMBRE DE MOTS À ÉCRIRE*) [ %MW115 := 16#00AA ] (* EFFET DE DÉCALAGE, NOMBRE D' OCTETS À ÉCRIRE*) [ %MW116 := "^X" ] (* langage zpl de l' imprimante pour lui donner des instructions*) [ %MW117 := "A^" ] [ %MW118 := "XF" ] [ %MW119 := 16#453A ] (* DONNE E: EN ASCII CAR LES : NE SONT PAS PRIS PAR TWIDO*) (* APPEL DU TICKET PRÉDÉFINI *) [ %MW120 := "TI" ] [ %MW121 := "CK" ] [ %MW122 := "ET" ] [ %MW123 := "AA" ] [ %MW124 := ".x" ] (* %MW125 À %MW138 POSITION ET TAILLE DU TEXTE QUI SUIVRA *) [ %MW125 := "^F" ] [ %MW126 := "T1" ] [ %MW127 := "10" ] [ %MW128 := ",3" ] [ %MW129 := "72" ] [ %MW130 := "^A" ] [ %MW131 := "ON" ] [ %MW132 := ",3" ] [ %MW133 := "2," ] [ %MW134 := "18" ] [ %MW135 := "^F" ] [ %MW136 := "H\" ] [ %MW137 := "^F" ] [ %MW138 := "D " ] (* INSERTION DE LA DATE DU JOUR *) [ %MW139 := %MW22 ] [ %MW140 := "/ " ] [ %MW141 := %MW23 ] [ %MW142 := "/ " ] [ %MW143 := %MW24 ] [ %MW144 := %MW25 ] [ %MW145 := "^F" ] [ %MW146 := "S^" ] (* %MW147 À %MW159 POSITION ET TAILLE DU TEXTE QUI SUIVRA *) [ %MW147 := "FT" ] [ %MW148 := "22" ] [ %MW149 := "7," ] [ %MW150 := "43" ] [ %MW151 := "0^" ] [ %MW152 := "AO" ] [ %MW153 := "N," ] [ %MW154 := "16" ] [ %MW155 := ",1" ] [ %MW156 := "2^" ] [ %MW157 := "FH" ] [ %MW158 := "\^" ] [ %MW159 := "FD" ] (* HEURE D' ARRIVÉE *) [ %MW160 := %MW20 ] [ %MW161 := "H " ] [ %MW162 := %MW21 ] [ %MW163 := "^F" ] [ %MW164 := "S^" ] (* %MW165 À %MW177 POSITION ET TAILLE DU TEXTE QUI SUIVRA *) [ %MW165 := "FT" ] [ %MW166 := "10" ] [ %MW167 := "0," ] [ %MW168 := "58" ] [ %MW169 := "0^" ] [ %MW170 := "AO" ] [ %MW171 := "N," ] [ %MW172 := "48" ] [ %MW173 := ",3" ] [ %MW174 := "8^" ] [ %MW175 := "FH" ] [ %MW176 := "\^" ] [ %MW177 := "FD" ] (* HEURE AUTORISÉE *) [ %MW178 := %MW391 ] [ %MW179 := "H " ] [ %MW180 := %MW392 ] [ %MW181 := "^F" ] [ %MW182 := "S^" ] (* %MW183 À %MW195 POSITION ET TAILLE DU TEXTE QUI SUIVRA *) [ %MW183 := "FT" ] [ %MW184 := "36" ] [ %MW185 := "2," ] [ %MW186 := "78" ] [ %MW187 := "0^" ] [ %MW188 := "AO" ] [ %MW189 := "N," ] [ %MW190 := "16" ] [ %MW191 := ",1" ] [ %MW192 := "2^" ] [ %MW193 := "FH" ] [ %MW194 := "\^" ] [ %MW195 := "FD" ] (* COMPTEUR DE PASSAGE *) [ %MW196 := COMPTEUR_ASCII_1 ] [ %MW197 := COMPTEUR_ASCII_2 ] [ %MW198 := "^F" ] [ %MW199 := "S^" ] [ %MW200 := "XZ" ]
(* PHASE D'EMISSION DU TICKET *) LD 1 MPS ANDR IMPRESSION_TICKET AND %MSG2.D [ EXCH2 %MW110:255 ] [ INC COMPTEUR_ASCII_2 ] [ INC COMPTEUR_TICKET ] MPP AND(N AUTORISATION AND APPEL OR [ COMPTEUR_TICKET > 999 ] ) [ COMPTEUR_ASCII_1 := 0 ] [ COMPTEUR_ASCII_2 := 0 ] [ COMPTEUR_TICKET := 0 ]
Et ensuite j'ai essayé d'interroger l'imprimante sur son état avec une instruction qui doit me retourner les erreurs et avertissement. Cette instruction est correcte car elle fonctionne avec le programme Zebra Designer 2. Mais j'ai une erreur 9 (erreur de réception). J'ai mis ce code seul dans une autre application configurée comme la précédente selon la configuration relevée dans l'imprimante.
LD 1 [ %MW10 := 16#0114 ] LD 1 [ %MW11 := 16#0007 ] LD 1 [ %MW12 := 16#0110 ] LD 1 [ %MW13 := 16#0010 ] LD 1 [ %MW14 := 16#0006 ] LD 1 [ %MW15 := 16#000C ] LD 1 [ %MW16 := "^X" ] LD 1 [ %MW17 := "A~" ] LD 1 [ %MW18 := "HQ" ] LD 1 [ %MW19 := "ES" ] LD 1 [ %MW20 := "^X" ] LD 1 [ %MW21 := "Z " ] LD %MSG2.D ANDR %I0.0.0 [ EXCH2 %MW10:255 ]
Quelqu'un peut-il m'aider parce que malgré mes recherches je ne trouve rien et cela depuis hier matin ? | |
| | | | Exch avec Twido | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| Flux | |
|