Application Note AN-148 Rev 2.0 Paramétrage du Comptage sur une imprimante MRSi ou MRTi Les imprimantes matricielles de la famille MRSi et MRTi disposent de fonctionnalités évoluées qui permettent de les transformer en systèmes très complexes. Dans cette note d'application, nous allons vous expliquer comment les transformer en systèmes de comptage totalement autonome. Pré-requis: • Disposer d'une imprimante MRSi ou MRTi • avoir l'option étendue, c'est à dire avec le connecteur d'entrée/sortie J5 installé • si vous voulez insérer une date dans vos messages, vous devrez aussi avoir l'option Horloge • avoir l'option liaison série RS232 pour effectuer le paramétrage initial de l'imprimante • Télécharger le programme ProgMess disponible sur notre site. Entrée/Sortie J5 Série J6 Tél:04.50.70.54.54 Alim 9-40V J12 ou J10 J1 info@megatron.fr Alim 5 VDC http://www.megatron.fr 2 AN-148 ProgMess : Progmess est un petit utilitaire qui permet de programmer les messages de différents modèles d'imprimante Megatron via la liaison série. Il convient de sélectionner : • le bon port série ainsi que les paramètres correspondants à votre imprimante : Les MRSi et MRTi ont les valeurs série par défaut 19200 Baud, sans parité (N), 1 bit de stop. • le modèle d'imprimante « MRSi/MRTi (Pic) » • le menu Tools, Messages, Separated N'oubliez pas de relier votre PC avec l'imprimante au moyen du câble série adéquat. Le soft contient 4 onglets : « Start Messages » pour les messages transmis à la fermeture des contacts, « Stop messages » pour les messages transmis à l'ouverture des contacts, « Parameters » pour saisir les séquences de réglages des switches logiciels et « Dialog » qui est utiliser pour des échanges libres avec l'imprimante. Lors de l'appui sur le bouton « Program » les données des 3 premiers onglets seront transmis. Les messages non programmables sont cachés. En mode entrées séparées, nous n'utiliserons que les messages 1, 2, 4 et 8 (Start) et 17,18, 20 et 24 (Stop). Note : Le codage des caractères hexadécimaux se fait en commençant par \x suivi de la valeur hexa. Par exemple \x1b pour le code <ESC> ou \x1d pour le code <GS>. On peut aussi utiliser les standards du langage C comme \n pour <LF>, \r pour <CR>, \\ pour <\>... Tous les caractères suivants un point virgule « ; » sont considérés comme des commentaires. Tél:04.50.70.54.54 info@megatron.fr http://www.megatron.fr AN-148 3 Entrée de comptage : Il suffit de fermer le contact entre les entrées 3 et 4 du connecteur J5. A chaque fermeture, le comptage est augmenté de 1 jusqu'à une valeur maximale est 65535. La fréquence maximale de comptage est de 10Hz. J5 ALARM EXT 1 (CPT) EXT 0 (ADC) BIN 3 BIN 2 BIN 1 BIN 0 VCC 1 3 5 7 9 11 13 15 2 4 6 8 10 12 14 16 GND GND GND GND GND GND GND GND Configuration de l'imprimante: Onglet Parameters Mise à l'échelle et format d'impression du comptage La valeur de comptage peut être mise à l'échelle en utilisant une fonction de type y=a.x + b. Dans la plupart des cas a=1 et b=0. \x1d\\21\r; Scaling value a=1 \x1d\\30\r; Scaling value b=0 On peut également spécifier le format d'impression du comptage. Le résultat étant compris entre 0 et 65535, il faut utiliser un format de 5 caractères décimaux « non signés » avec la commande %5u soit \x1d\\5%5u\r Activation du mode Messages Les 4 entrées BIN 0 à BIN 3 permettent de déclencher l'envoi de messages pré-enregistrés en mémoire flash. Elles peuvent être utilisées en mode multiplexé ou en mode séparé. C'est ce second mode que nous allons utiliser en programmant le switch logiciel « Advanced » -> « Bin Pins » sur « Separated » avec saisissant la séquence suivante sous l'onglet « Parameters » : \x1d]\x04\x06\x01; Bin Pins = Separated \x1d]\x04\x07\x01; Bin Init = Power Val Mémorisation Les paramètres entrés précédemment doivent être mémorisés dans la mémoire Flash de l'imprimante avec la commande \x1d]\x00; Mémorisation Tél:04.50.70.54.54 info@megatron.fr http://www.megatron.fr 4 AN-148 Entrées d'impression et de Remise à Zéro : En mode séparé, chaque entrée possède 2 zones de messages librement programmables qui peuvent contenir toutes les séquences de commandes de l'imprimante dans la limite de 254 octets chacune. La première zone est activée à la fermeture du contact, la seconde zone à son ouverture. Entrée Remise à zéro du compteur sur BIN0 Nous allons programmer l'entrée BIN0 pour effectuer la remise à 0 du compteur. En fait nous initialisons le compteur à 0. Pour cela nous programmerons le Message 1 de « Start Messages » avec la séquence suivante : \x1d\\70\n; Initialise le Compteur avec 0 Si vous voulez une impression de la confirmation d'effacement, il suffit d'ajouter un message texte plus explicite : \x1d\\70\n; Initialise le Compteur avec 0 RAZ Compteur\n; Impression de RAZ Entrée Impression du résultat sur BIN1 Nous allons programmer l'entrée BIN1 pour imprimer le résultat du compteur. Pour cela nous programmerons le Message 2 de « Start Messages » avec la séquence suivante : \n\n\n; quelques sauts de lignes \x1da1 Litres\n; Impression du compteur et unité \n\n\n; quelques sauts de lignes ou bien avec la date : \n\n\n; quelques sauts de lignes \x1dc:\n; Impression de la date et de l'heure \x1da1 Litres\n; Impression du compteur et unité \n\n\n; quelques sauts de lignes Tél:04.50.70.54.54 info@megatron.fr http://www.megatron.fr ">

Öffentlicher Link aktualisiert
Der öffentliche Link zu Ihrem Chat wurde aktualisiert.