Forum electrotechnique
 
AccueilPortailFAQRechercherMembresGroupesS'enregistrerConnexion

Partagez | 
 

 Exch avec Twido

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Missteigne



Nombre de messages : 3
Date d'inscription : 03/06/2014
Age : 50
Localisation : Lorraine

MessageSujet: 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 ?
Revenir en haut Aller en bas
 
Exch avec Twido
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Exch avec Twido
» dialogue entre un Zelio et un TWIDO
» Projet BTS "Axe X"
» Coffret VDI - Rj 45 et box...
» regulation de temperature

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Electrotechnique-fr :: Secteur hors habitat (Industriel, Artisanal, ERP,...) :: Bases de l’automatisme-
Sauter vers: