Page 1 sur 3

[RESOLU] Communication IHM Magelis -> Imprimante ZT410

Posté : 25 mai 2016, 10:27
par Kozy
Bonjour,
Je dois communiquer une IHM Magelis GTO5310 avec une imprimante Zebra ZT410.

J'ai un questionnaire sur Magelis, lorsque quelqu'un répond ‘OUI’,’NOM’, ‘NS’ je garde ces réponses dans des variables.
J’avais besoin après de récupérer la valeur de ces variables et de les imprimer sur papier. Par exemple, si à la question 1, quelqu'un a répondu ‘OUI’, je voudrais qu'il soit imprimé une étiquette qui dit: ‘QUESTION 1: OUI’
Le programme et déjà fait, le script pour imprimer aussi. Ce que je ne sais pas ces comment imprimer ce que je veux. Autrement dit, comment créer l’étiquete.
Quelqu'un peut-il aider?

Re: Communication IHM Magelis -> Imprimante ZT410

Posté : 25 mai 2016, 17:19
par Bernardo59
Bonjour,

Ca va être un peu galère mais faisable car il faut communiquer avec le langage de l'imprimante (ZBL, ZBL-II etc...).
En gros c'est des lignes de commande que tu vas envoyer en RS232 - ASCII par l’intermédiaire du port COM de ton afficheur.
J'avais réalisé plus ou moins la même chose avec un automate S7-300, sauf que j'avais un code barre à imprimer et un logo à mettre sur l'étiquette... 2 semaines sur site pour faire fonctionner l'ensemble. :mrgreen:
Via script Vijeo Designer c'est faisable mais ça va te prendre un certain temps.

Tu trouveras des réponses sur le langage Zebra ici :

https://www.zebra.com/content/dam/zebra ... -pm-en.pdf

Re: Communication IHM Magelis -> Imprimante ZT410

Posté : 25 mai 2016, 20:42
par itasoft
slts,
oui,c'est ça, il faut juste convertir la trame en tableau d'octets et envoyer sur COM1
EX:

cliquer dessus pour agrandir
_trame.JPG

Re: Communication IHM Magelis -> Imprimante ZT410

Posté : 27 mai 2016, 10:07
par Kozy
Bonjour,

Bernardo59, itasoft, je vous remercie de l'aide apportée.

Merci beaucoup. :D

Re: Communication IHM Magelis -> Imprimante ZT410

Posté : 31 mai 2016, 11:24
par Kozy
Bonjour,

Allor si jai bien compri, par example pour crier une etiquete avec la phrase "Hello World" et usant le code que itasoft a ecri et le pdf que bernardo ma donner, ça serai quelque chose commeça?

//-------------------------------------
//Script Criado: May 31, 2016
//
// Descrição:
//
//-------------------------------------

//Composition de la trame
String Trame= "^XA^FO50,50^ADN,36,20^FDHELLO WORLD^FS^XZ";

//Conversion
byte[] TBytes=Trame.getBytes();

//Envoyer la trame, dans mon cas sur COM2
Pilotedescript01.write(true,Trame.length(),TBytes);

Le probleme ces que quand je compile, il y a une erreur de variable non declare "Pilitedescript01"

NOTE: Desole pour mon Français

Re: Communication IHM Magelis -> Imprimante ZT410

Posté : 31 mai 2016, 23:40
par itasoft
slts,
il faut déclarer le pilote de script dans le "Gestionnaire de d'entrées/sorties"

Re: Communication IHM Magelis -> Imprimante ZT410

Posté : 01 juin 2016, 08:56
par Kozy
Salut,

Compris. Merci beaucoup

Re: Communication IHM Magelis -> Imprimante ZT410

Posté : 01 juin 2016, 10:33
par Bernardo59
Bonjour Kozy,

Pour rédiger ta trame, tu peux te servir du logiciel Zebra Designer qui va te générer ton code en exportant le fichier.
Je te conseil vivement de le faire d'abord avec l'Hyperterminal de Windows ou avec un autre logiciel de la même conception comme Hyperterminal Private avant de programmer sur Vijeo Designer car ça te permettra de t'affranchir de ce que tu dois envoyer en ASCII à l'imprimante.
Après pour le script sur Vijeo Designer, je pense que ça va bien te prendre une semaine pour le valider.
Essaye d'avoir le magelis ainsi que l'imprimante pour pouvoir le tester au bureau.

Re: Communication IHM Magelis -> Imprimante ZT410

Posté : 01 juin 2016, 13:49
par Kozy
Bonjour Bernard,


Merci :)

Re: Communication IHM Magelis -> Imprimante ZT410

Posté : 13 juin 2016, 12:35
par Kozy
Bonjour,
Comme il me reste pas beaucoup de temps et je n’arrive pas ni a envoyer le email ni imprimer je vais faire de une autre manière.
Et-ce-que je puisse imprimer directement um groupe de alarme ?
J’ai lu les documents de vijeo et je pense que oui.
Basique ment ce que je veux c’est imprimer avec une ZEBRA ZT410 un groupe de alarme que j’ai déjà crié avec tous les alarmes qui sont actif au moment je appui dans l’interrupteur imprimer.
J’ai ça :
1.PNG
1.PNG (7.75 Kio) Vu 5708 fois
Je veux imprimer ça :
2.PNG
Encore une fois je me pardonne pour mon français