FR2683352A1 - Procede pour acquerir et depouiller automatiquement des mesures et moyens electroniques pour le mettre en óoeuvre. - Google Patents

Procede pour acquerir et depouiller automatiquement des mesures et moyens electroniques pour le mettre en óoeuvre. Download PDF

Info

Publication number
FR2683352A1
FR2683352A1 FR9113612A FR9113612A FR2683352A1 FR 2683352 A1 FR2683352 A1 FR 2683352A1 FR 9113612 A FR9113612 A FR 9113612A FR 9113612 A FR9113612 A FR 9113612A FR 2683352 A1 FR2683352 A1 FR 2683352A1
Authority
FR
France
Prior art keywords
memory card
measurements
card
electronic
writing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
FR9113612A
Other languages
English (en)
Inventor
Sanitas Rene
Bassi Didier
Mercy Pascal
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NAT ESSAIS LAB
Original Assignee
NAT ESSAIS LAB
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NAT ESSAIS LAB filed Critical NAT ESSAIS LAB
Priority to FR9113612A priority Critical patent/FR2683352A1/fr
Publication of FR2683352A1 publication Critical patent/FR2683352A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D9/00Recording measured values
    • G01D9/005Solid-state data loggers
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D15/00Component parts of recorders for measuring arrangements not specially adapted for a specific variable
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/177Editing, e.g. inserting or deleting of tables; using ruled lines
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

Les procédés traditionnels pour acquérir et dépouiller automatiquement des mesures mettent en œuvre des microordinateurs. Or, comme ces derniers peuvent aussi remplir d'autres fonctions dans un même laboratoire, il s'ensuit un problème de disponibilité des machines. La présente invention parvient à le résoudre grâce à un procédé consistant à - à utiliser une carte-mémoire (CM) pour transférer manuellement les mesures depuis l'ensemble (1) d'acquisition vers l'ensemble (2) de dépouillement; et - à introduire la carte-mémoire (CM) tour à tour dans des moyens électroniques de lecture et/ou d'écriture (11, 21, 31) développés spécialement pour être associés à chacun des ensembles (1, 2) d'acquisition et de dépouillement. Lorque l'ensemble (2) de dépouillement est notamment une imprimante (30), il est ainsi possible de faire imprimer les mesures recopiées sur la carte-mémoire (CM) par les moyens (11, 21) électroniques de lecture et/ou d'écriture associés à l'ensemble (1) d'acquisition, par exemple un banc (20) de mesures. Cela se réalise sans recourir à un microordinateur, les moyens (31) électroniques de lecture et/ou d'écriture associés à l'imprimante (30) relisant les mesures sur la carte-mémoire (CM) et pilotant l'imprimante (30). Ces moyens (11, 21, 31) électroniques font également partie de la présente invention.

Description

La présente invention a trait à un procédé pour acquérir et dépouiller
automatiquement des mesures Elle se rapporte également à des moyens électroniques
pour le mettre en oeuvre.
Très souvent, les mesures effectuées par un banc de mesures sont acquises et dépouillées à l'aide de microordinateurs Selon un procédé typique, un premier microordinateur est utilisé pour piloter le banc de mesures et recopier les mesures sur un support externe tel qu'une disquette Puis, un second microordinateur sur lequel est par exemple implanté un traceur de courbes, permet de relire la disquette et de présenter les mesures sous forme de schémas Ces derniers sont la plupart du temps imprimés à l'aide
d'une imprimante elle-même généralement pilotée par un troisième microordinateur.
Ce type de procédé pour acquérir et dépouiller automatiquement des mesures souffre de l'inconvénient d'immobiliser des microordinateurs Or, en pratique, l'opérateur qui dispose de sa disquette remplie, désire prendre connaissance au plus vite des mesures recueillies pour éventuellement refaire les mesures si elles ne sont pas satisfaisantes S'il ne trouve alors aucun microordinateur disponible, il peut s'ensuivre
une perte de temps préjudiciable.
C'est ainsi que la présente invention a pour but de rendre possible l'acquisition et le dépouillement automatique de mesures tout en ayant recours à un nombre de
microordinateurs le plus limité possible, voire à aucun.
Si l'on assimile le banc de mesures à un ensemble d'acquisition de mesures et par exemple l'imprimante à un ensemble de dépouillement de mesures, cela est atteint en l'occurence par, d'un côté, l'utilisation d'une carte-mémoire comportant des composants électroniques à mémoire et ayant avantageusement la taille d'une carte de crédit pour transférer les mesures depuis l'ensemble d'acquisition vers l'ensemble de dépouillement et, d'un autre, la mise en oeuvre de moyens électroniques de lecture et/ou d'écriture de la
carte-mémoire développés spécialement pour être associés à chacun de ces ensembles.
Les moyens électroniques de lecture et/ou d'écriture de la carte-mémoire comprennent par exemple un microprocesseur ainsi que diverses cartes électroniques réunis dans un boîtier Ils comprennent également un logiciel adapté à tourner sur le microprocesseur en vue de recevoir sur la carte-mémoire les mesures effectuées ainsi qu'éventuellement piloter le banc de mesures Il peut aussi s'agir d'un boîtier similaire
pour lire la carte-mémoire et piloter l'imprimante.
Dans tous les cas de figure, il est remarquable que de tels boîtiers font intervenir des composants standards Lorsqu'ils sont mis au point, l'opérateur peut par exemple effectuer une série de mesures, puis les faire imprimer sans avoir à recourir à aucun microordinateur Il lui suffit pour cela de transférer manuellement sa carte-mémoire
depuis le boîtier associé au banc de mesures jusqu'à celui associé à l'imprimante.
D'autres avantages de la présente invention apparaîtront à la lecture de la description
détaillée qui suit et à lexamen des dessins annexés qui représentent à titre d'exemples non limitatifs des modes et des formes de réalisation de l'invention Sur ces dessins: la figure 1 est un schéma de principe de trois premières applications du présent procédé, la figure 2 est un schéma de principe d'une quatrième application du présent procédé en vue de réaliser notamment des tableaux de mesures, la figure 3 est un schéma de principe d'une cinquième application du présent procédé en vue de réaliser notamment des mesures en cascade, la figure 4 est un schéma de principe d'une sixième application du présent procédé en vue de réaliser notamment des courbes à partir de mesures effectuées par des capteurs, la figure 5 représente une carte électronique développée en vue d'être associée à un microordinateur de type IBM PC et permettre la lecture et l'écriture sur une carte-mémoire utilisée selon la présente invention, la figure 6 montre le schéma de câblage de la carte électronique de la figure 5 précédente, la figure 7 montre le schéma de câblage de moyens électroniques développés
en vue d'être associés à une imprimante et permettre la lecture d'une carte-
mémoire ainsi que le pilotage de l'imprimante selon la présente invention.
Le présent procédé peut être mis en oeuvre dans de multiples configurations Le schéma de principe de la figure 1 en montre trois premiers exemples Dans tous les cas, deux étapes fondamentales du procédé se distinguent Une première étape est l'acquisition des mesures Elle est réalisée par un ensemble 1 d'acquisition Selon la figure 1, il peut s'agir d'un microordinateur 10 sur lequel est implanté un logiciel de traitement de texte ou bien un traceur, ou encore d'un banc de mesures Une seconde étape est le dépouillement des mesures Elle est réalisée par un ensemble 2 de
dépouillement Selon la figure 1, il peut s'agir d'une imprimante 30.
Afin de transférer les mesures depuis l'ensemble 1 d'acquisition vers l'ensemble 2 de dépouillement, la présente invention prévoit l'utilisation d'une carte-mémoire CM ayant l'apparence d'une carte de crédit En d'autres termes, le transfert intervient manuellement Par ailleurs, tant l'ensemble 1 d'acquisition que l'ensemble 2 de dépouillement sont dotés de moyens électroniques développés spécialement afim de lire la
carte-mémoire CM et/ou d'écrire dessus.
Des exemples de ces moyens sont détaillés ci-après Cela vaut en particulier pour une carte 11 électronique adaptée à être insérée dans le microordinateur 10 ainsi que pour un boîtier 31 conçu pour piloter l'imprimante 30 Il peut s'agir aussi d'un boîtier 21 associé au banc de mesures 20 et permettant le cas échéant de piloter ce dernier Tous ces moyens électroniques de lecture et/ou d'écriture de la carte-mémoire CM sont adaptés en outre à recevoir cette dernière, comme le suggère la figure 1 ls font par ailleurs
intervenir des logiciels dont quelques exemples seront donnés plus loin.
C'est ainsi que diverses applications sont envisageables A l'aide d'un traitement de texte par exemple, un opérateur crée un document qu'il recopie sur la carte-mémoire CM introduite dans la carte électronique 11 associée au microordinateur 10 Un logiciel implanté sur celui-ci prend soin au passage de traduire le document sous forme de texte imprimable Puis, après avoir introduit la carte-mémoire CM dans le boîtier 31 associé à l'imprimante 30, l'opérateur déclenche l'impression du document Pour cette seconde
opération, il n'est donc pas obligé de recourir à nouveau à un microordinateur.
Une application similaire est envisageable à partir d'un microordinateur 10 sur lequel tourne un traceur Cette fois, ce sont les dessins à représenter qui sont recopiés sur la carte-mémoire CM sous forme de fichiers imprimables L'opérateur peut prendre soin
d'y ajouter quelques instructions nécessaires au pilotage de l'imprimante Puis, la carte-
mémoire est introduite dans le boîtier 31 imprimante en vue de la réalisation des dessins.
Un laboratoire peut également appliquer la présente invention dans le cadre d'essais ou d'étalonnages L'opérateur doit alors disposer une carte-mémoire CM dans le boîtier 21 spécialement conçu à cet effet et associé au banc de mesures 20 voulu Les mesures sont recopiées sur la carte-mémoire CM sous forme de fichiers imprimables, et il suffit de l'introduire dans le boîtier 31 imprimante pour en obtenir une impression sans avoir à
recourir à un quelconque microordinateur.
Dans ce dernier cas toutefois, la présentation des mesures effectuées par le banc 20 demeure a priori identique d'une campagne de mesures à l'autre Afin de la rendre plus flexible, le procédé selon le schéma de la figure 2 prévoit une étape préliminaire Elle consiste à recopier sur la carte-mémoire CM différentes données de formatage Ces dernières comprennent notamment un fond de tableau, des codes étant disposés à la place des chiffres de mesures qui devront in fine apparaître dans le tableau Cette étape peut être mise en oeuvre grâce à un microordinateur 10 muni de la carte électronique 11 déjà évoquée pour la lecture et/ou l'écriture de la carte-mémoire Il suffit qu'un traitement de
texte soit implanté dessus.
Dans les différentes applications du présent procédé qui viennent d'être passées en revue, l'étape de dépouillement évite de recourir à un microordinateur L'opérateur peut donc imprimer le contenu de sa cartemémoire dans des conditions lui garantissant un gain de temps par rapport aux méthodes habituelles En effet, il est tout d'abord dispenser d'attendre que le microordinateur associé à l'imprimante se libère Ensuite il n'a pas à se connecter au microordinateur, ni à faire lire à ce dernier le contenu du support sur lequel
les mesures ont été recopiées.
Le schéma de la figure 3 montre une autre application du présent procédé Dans une étape préliminaire comparable à celle qui vient d'être évoquée, un fond de tableau est par exemple créé sur un microordinateur 10 Ce dernier est muni de la carte électronique 11 d'interface avec la carte-mémoire CM si bien que le fond de tableau est recopié sur la carte CM Puis cette dernière est introduite dans le boîtier 21 associé à un premier banc de mesures 20 Le boîtier 21 comprend entre autres un microprocesseur sur lequel est
implanté un logiciel pour notamment acquérir les mesures et les recopier sur la carte-
mémoire CM selon le format approprié La carte CM est ensuite introduite dans le boîtier 23 associé à un second banc de mesures 22 afin d'y recevoir de la même façon une
seconde série de mesures.
Finalement, la carte-mémoire CM peut être réintroduite dans la carte électronique 11 associée au microordinateur 10 En effet, il est convenable de recourir également à un microordinateur pour l'étape de dépouillement des mesures Il suffit par exemple qu'il y tourne le traitement de texte ayant permis la création du fond de tableau pour autoriser l'affichage du tableau rempli avec les mesures L'opérateur peut alors modifier à son gré
ce tableau final.
Une dernière application évoquée ici met également en oeuvre un microordinateur 10 pour l'étape de dépouillement Elle est illustrée par le schéma de la figure 4 Ici ce sont des capteurs 40 qui recueillent directement les mesures Ils les délivrent ensuite à un boîtier électronique 41 qui procède à l'acquisition des mesures Le boîtier 41 comprend pour cela un microprocesseur ainsi qu'une horloge interne permettant d'échantillonner les mesures Le microprocesseur permet par ailleurs de faire tourner un logiciel développé spécialement pour copier les mesures sur la carte CM selon un format particulier Ainsi, leur lecture ultérieure au niveau du microordinateur 10 se prête-t-elle par exemple à la mise en oeuvre directe d'un traceur qui réalise notamment des courbes représentatives des
mesures avec zoom éventuel.
Les applications schématisées par les figures 3 et 4 n'ont pas recours à des microordinateurs pour l'étape d'acquisition Les boîtiers qui les remplacent sont à la vérité associés en propre au banc ou aux capteurs Pour des mesures relativement simples et très répétitives, cela se justifie pleinement Même si la mise au point des boîtiers correspond à un effort de développement, l'immobilisation de microordinateurs
permettant d'effectuer bien d'autres types de tâche est évitée.
De ce fait, l'emploi de lecteurs de cartes-mémoire est également évité Il s'ensuit une économie, car les lecteurs proposés dans le commerce tel que le RS 232 sont
relativement onéreux La simplification des moyens de lecture et d'écriture de la carte-
mémoire qui résulte de leur spécialisation permet aussi d'espérer une moindre sensibilité et donc plus de fiabilité, sans parler des possibilité de maintenance par l'équipe utilisatrice.
Cette description ne donnera pas d'autres précisions sur les boîtiers associés aux
bancs de mesures ou aux capteurs Dans la mesure en effet o leur structure dépend de l'ensemble d'acquisition des mesures, il est clair que chaque type de banc ou de capteur aboutira à des composants électroniques et des logiciels différents Et on ne saurait trouver d'exemples particulièrement représentatifs En revanche, les moyens électroniques de lecture et/ou d'écriture de la carte-mémoire associés selon la présente invention à un microordinateur type IBM PC ainsi qu'à une imprimante vont être exposés
plus en détail.
C'est ainsi que les premiers comprennent la carte électronique 11 déjà évoquée La figure 5 montre un exemple de plan pour cette dernière Elle se compose d'une plaque 12 de support sur laquelle est monté un châssis 13 La carte-mémoire CM peut être engagée sur le côté du châssis 13 situé au bord de la plaque 12 Une fois mise en place dans le châssis, des ressorts la maintiennent contre un rebord 14 d'appui saillant sur la plaque 12. La carte électronique 11 comporte par ailleurs douze composants électroniques dont les références respectives Ul, sont indiquées sur la figure 5 Sur cette figure sont
également indiquées la plupart des désignations standards correspondantes Le tableau ci-
après complète ces désignations qui sont portées en regard des références des composants de la carte 11 Ces dernières sont reprises par le schéma de câblage de la carte montré par
la figure 6 On note la présence d'un connecteur compatible avec le microordinateur PC.
Numéro Quantie R 6 férence Désignation
6 C 2,C 3,C 4,C 5,C 7,C 8
1 J 1
1 J 2
2 RR 1,RR 2
1 SW 1
1 SW 2
2 T Pl, TP 2
1 U 1
1 U 2
PCZ 106 P l 100 n Fl IBM A ll DICM 4 _C ll RRSIL 8 l 1 Kl
SW DIL 8
SW DIL 4
TP ll
74 AL 5688
74 AL 5573
ll Il lCMSl lCMSl
3 U 3,U 4, U 5
1 U 6
1 U 7
74 AL 5574
lCMSl 74 AL 5245 lCMSl EP 610 ll Nomenclature des composants électroniques de la carte électronique I 1 associée
selon l'invention à un microordinateur PC.
Deux logiciels par exemple peuvent être implantés sur le microordinateur PC en vue de permettre la lecture et 'écriture de la carte-mémoire CM lorsqu'elle est en place dans le châssis 13 de la carte électronique 11 précédente Les listings de ces deux logiciels sont reproduits ici Leur compréhension de même que celle de Ia structure de la carte
électronique i 1 est immédiate pour un eélectronicien.
/l /l pack cpp Gestion carte "Star card ITT cannon" LE f Bassi #include "c: \bassi\starc\tc\pack h" Iinclude <dos h> tinclude <stdlib h> #incllude <iostream h> extern int base; char *capacite ll f " 8 ", " 16 ", " 32 ", " 64 ", " 128 ", " 256 ", " 512 ", " 1024 "}; long taille mem; int wp, / write protected pc; // présence carte /l void packstatus (void) //
/
// f détermination du status de la carte: /1 initialise les vg 'taille mer' et 'wp' I remarque: // doit être appelé au début de tout prog // utilisant la carte mem // { unsigned char i = inportb(P_STATUS); taille mem = atol(capaciteli& 7 l 1) * 1024; wp=i& 8; pc = ( (i & O x 80)); }
//
void pack_ setadr(unsigned long adr) // // // X chargement des 20 bits d'adresse il { outportb (P AD 0, adr&Ox FF); outportb (PAD 1, ((adr&Ox FFOO) >> 8); outportb (P_AD 2, ((adr>≥ 16)& O x FF)); } // char pack_r(unsigned long adr)
//
// f / retourne la valeur lue à l'adresse 'adr' // pack setadr (adr); return ((char)inportb(PVALUE)); } // int pack w(unsiqned long adr, char value) l Il /f é crit l'octet 'value' à l'adresse 'adr' I /l returan O: écriture impoxssible, carte prot 6 ége en écriture // 1: od //
{
if (Vp) ú cerr " Z Err: Carte protegée en écriture Xn"; return 0; packsetadr(adr); outportb (PVALUE, (int) (value)); return 1; }
1 * ******** '
unsigned long pack getsize (void)
* ************
Retourne la capacité de la carte en octets l 8192 -1 048 5761
*/
{ char org O, org, test, lec; unsigned long adr; org O = pack_r (OL); test = org O; for (adr = 8192; adr < 65536; adr *= 2) { org = pack_r (adr); pack W (adr, test); if ((lec = pack_r(OL)) == test) { packw (OL, org O); pack W (adr, org); return adr; } packw (adr, org); I for (; adr < Oxl OO 000; adr * 2) f org Opack_ r (adr); pack W (adr, org O); if ((org pack_r (adr)) l= org O) pack_w (adr, org O); else return adr; } return adr; } /* int pack__qetprotect (void) /* ; Retourne si la carte est protégée en écriture I -> carte protégée O -> carte & accès libre *; char org, c; org pack r (OL); packw (OL, -org); if ((c packr (OL)) -org) f packw (OL, org); return O; } return 1; } I/ pack h
// à
fifndef __pack h fdefine _packh
#define P ADO base -
#define P AD 1 base+ 1 fdefine P AD 2 base+ 2 ffdefine PSTATUS base+ 3 fdefine P VALUE base+ 4 extern char *capacite ll; extern long taillemem; extern int wp, // write protected pc; // présence carte void pack status (); void pack_setadr(unsigned long adr); char pack r(unsigned long adr); int packw(unsigned long adr, char value); unsigned long pack getsize (void); int pack_getprotect (void); lendif // gifndef __packh { lp e u m Zn:: { l (ojo '2 ape) Mi Xped < O Lx O =; t(xp E) ixed = fa));-1 f ((>fi O 'zp) >^ e : (_ pe) -j-od = O jo (Z =:rpe oooo 000 Lxo > xpe:) o O; l,F 'r 'TT Ip 2) Mç-3 Yed l ipe lia 1 f (f-O 'xpe) î i'ed : ( 0:O '" 0) > -iod
(:): == (("'0) ' c= fl));-
(:psal) -:Ipe)c = d (Z =, fp 19 ú 59 > ipe l Z 6 t 9 = mp J):ol bo- 3 1543 a 4 ('10) Iepa a-p-e 6 UOT p Ou 6 Tmsu 1 el '3 s'o 'Jzoa 'Off:o zeqo ) sla 10 Ue eal ez l 9 LS 9 > O 1-' Z 6 t 8 l l e &p 94 Teded e T aum To,;u f ST
I 3 1
/* e;Qp iaod ape / pm eupe / h fi Ol 2 Pfl */ -tf:ped Dfped; 4 u e x O Pr < 11-P:ov\Tsseq\> e P Ul TD Ou TI 13/+ O '1 S O, : TS Se / 2 m */ / uou-e D:i paeo W:4 S a Tomm Xed um,p uo T 4 s'e */
/I 1 I
r* O jpa *J
/* -*/
o 01 ZGúúg 99 Z 0 s Oi 7 t* *_get*rotet * 1 int packgetprotect (void)
/* **************_
Retourne si la carte est protégée en écriture 1 -> carte protégée O -> carte à accès libhre *l char org, c; org packr (OL); pack W (OL, org); if ((c pack_r(OL)) org) packw (OL, org); return O; } return 1; } /* void packsetadr (unsigned long adr) *; Chargement des 20 bits d'adresse Chargement des 20 bits d'adresse *l */ { out ((int) (adr&Ox FF), pack_ 1); out ((int)((adr&Ox FF 00)" 8), pack h); out ((int) ((adr>> 16) &Ox FF), packvh); }
/* ******
*l char pack__r (unsigned long adr)
/* *****
Retourne la valeur lue à l'adresse 'adr' */ { pack_setadr (adr); return ((char) in(pack_data)); }
/* *****
int pack W (unsigned long adr, char value) l* r* l *** Ecrit l'octet 'value' à l'adresse 'adr' */ { pack setadr (adr); out ((int) value, packdata); } *l
/* -
l* pack h '/
1 * */
* ******** *
unsigned long pack_getsize (void); Retourne la capacité de la carte en octets ; l 8192 1 048 5761 */
/* à à
int packgetprotect (void); f* Retourne si la carte est protégée en écriture I -> carte protégée 0 -> carte à accès libre 6/
* * 1
void pack_setadr (unsigned long adr); r* b a Chargement des 20 bits d'adresse */
/* ******
6/ char pack__r (unsigned long adr);
/* ******
Retourne la valeur lue à l'adresse 'adr' 6/
/6 * 6 *
*/ int pack_w (unsigned long adr, char value);
/* *** 6
Ecrit l'octet 'value' à l'adresse 'adr' */
La figure 7 donne le schéma de câblage d'un boîtier 31 associé à l'imprimante 30.
Comme pour celui de la carte électronique 11, les différents composants sont répérés par une référence telle que U 1 A côté figure généralement la désignation standard Le tableau ci-dessous reprend ces désignations, voire les complète pour les 23 composants du boiîtier imprimante 31.
AFF 1 I
BPI,BP 2,BP 3
ci,C 2 C 3
C 4,C 5,C 6,C 7
C 8 C 9 D 1 F 1
IO 1 I 02
Jil J 2 J 3 J 4 Pl Q 1
R 1,R 2,R 3
REDI REG 1 RR 1 TT 1 UI U 2 Désignation LCD_ 1 16 l COSMOS l 1 c NPV_ 2 _ 3 ( 22 p 1 CPV 2 _ 5 l 10/161
CNPV_ 2 _ 3 ( O 11
C Pv 2 _ 10 l 220/161
CPV_ 2 _ 10 ( 470/251
AA 143 l 1 FUSF l 200 m ATl P Ico T 1 I DICM 4 _c 1 D 825 FC ll BORNIER_ 3 ll JUMPER l 1 P 67 W l 1 Okl QUARTZ l 12 Mhzl Ri { 10 kl B 80 C 1000 ll 78 VRA ( 78051 + radiateur RSIL 8 l Ok I MYRRAEI 30 ( 2 x 9 V-5 VAI 8751 ( 87 C 51 l 74 l,5244 ll Nomenclature des composants électroniques du boîtier 31 associé
selon l'invention à l'imprimante 30.
Numéro Quantité Référence I I I I l I
14 2683352
Parmi ces composants se trouve un microprocesseur permettant de piloter l'imprimante Le logiciel reproduit ci-dessous effectue par exemple cette tâche en même temps qu'il réalise la lecture de la carte-mémoire et qu'il affiche des questions à l'adresse de l'opérateur Pour mettre en oeuvre ces deux dernières fonctions, le boîtier 31 présente avantageusement en face avant une glissière pour recevoir la carte- mémoire CM, un petit
écran à cristaux liquides par exemple ainsi que quelques touches de commande.
/* RAMPRN C Version afficheur SANYO LCM 567-35 A V 1 O 10/10/91 (c)L N E */ finclude <register h> #include <stdio h> /* Définition de l'utilisation des ports */ /* P 1-3 A 16-19 de la carte RAR, P 30 (RXD) & P 31 (TXD) sont libres */ #define O E _Pl _ 4 #define RS _Pl _ 5 #define RW P 1 _ 6 #define E P 1 _ 7 #define BUSYPRN P 3 2 $define STBPRN _P 3 3 #define SW 1 - P 3 4 ffdefine SW 2 _ P 3 5 ïdefine SW 3 _P 3 6 #define CARTE P 3 7 ffdefine LCD PO
/* OE RAM */
/* LCD */
/* LCD */
/* LCD */
/* Busy imprimante (INT 0) */ /* Strobe imprimante (INT 1) */
/* BP SET (TO) */
/* BP (T 1) */
/* BP + (WR/) */
/* Détection CARTE (RD/) */ /* I CD = Port O */ /* Déclaration des constantes */ Idefine NBLOC 32 fidefine PAGE 32 /* Nombre de blocs de 256 octets du document */ /* Taille des pages en RAM, par bloc de 256 octets */ const near char *policesll = { 0 x 02,0 Ox 04,Ox OE,Oxl 1,Oxl E, O x 10,Ox OE,0 x OO, 0 x 08,0 x 04,Ox OE,Oxll, O Xl E,Oxl O, Ox OE, Ox OO, 0 x 04, Ox OA, Ox OE,Oxl, Oxl E,Ox 10, Ox OE, Ox 00,, 0 x 08, Ox 04, Ox OE,Ox Ol, Ox OF, Oxll, Ox OF, Ox OO, Ox OO,Ox OO,Ox OE, Oxl 1,O Xl 1,Ox OF,Ox O 1,Ox OE, Ox OO, Ox OO,Ox OE, Oxl 1, Oxl,Oxl E, Oxl O, O Xl 0, 0 x 01,0 x OO,0 x 03,0 x 01,0 x 01,0 x 01,0 x 09,0 x 06
/* O é */
/* è */
/* 2 ê */
/* à */
/* 4 g */ /* 5 p */ /* j */ const unsigned char *initmess tl = { O x 38,0 x O C, O x Ol}; tempo(near unsigned int t) { near unsigned char n; while(t l= 0) { for(n= 0; N < Ox FF; n++); t; } } /* Impression du caractère présent en DO-7 de la RAM */ prn(near unsigned int numdoc,near unsigned int ncopie,near unsigned char nbloc) { near unsigned char adl, adh,adx; /* adl=A 0-7, adh=A 8-I 5, adx=A 16-19 */ near unsigned char bloc; /* Sauvegarde de "nbloc" */ if(BUSYPRN) { affi("D\ O faut while (SW 1); while(l SW 1); /* Test si imprimante OK */ sur PRN l"); /* Attend appui sur SET */ /* Attend relaché de SET */ if(BUSYPRN) /* Retourne "défaut" si imprimante KO */ return( 1); } f affi("Ia\Srime \ 5 a\ 4 e "); affvalue (numdoc); } - /* Sélection de la RAM */ while(ncopiel= 0 & CARTE-= 0) /* Test si dernière copie et */ { /* carte toujours présente */ bloc-nbloc; adh-PAGE * ((char)numdoc 1); do { P 2 =adh | O x 80; Force A 15 à 1 pour simulation RAM */ P 2 =adh; /* par 27256 */ adl= O; do { PO=adl; while(BUSYPRN);
STBPRN=O;
STBPRN= 1;
adl++; } /* Boucle si /* Strobe le /* li S pour PRN occupée */ caractère */ quartz à 12 Mhz */ while(adll= O & CARTE== 0); /* Test si fin de */ /* bloc et carte */ /* encore présente */ adh++; bloc; } while(blocl= O & CARTE==O); /* Test si dernier bloc et */ /* carte toujours présente */ E) /* Test si sortie car carte retirée */ { OE=I; /* Désélection de la RAM */ affi("Carte retir\Oe l l "); while(SW 1 ==-1 & CARTE==I); /* Attend appui sur SET, */ /* ou introduction carte */ while(l SW 1); /* Attend relaché de SET */ return(l); } ncopie; /* Désélection de la RAM */
************************************************************************** **
/* Test si LCD occupé D 7 à 1 => Busy */ isbusy () near char busylcd; near char busylcd;
RS=O;
else OE-0; /* if (CARTI else } OE=I; return(O); }
17 2683352
RW= 1;
LCD-Ox FF; /* Passe le port PO en entrée */ do { E-1; busylcd-LCD & Ox 80; E-O; I while(busylcd); RW-0; }
/********************* *******************************************************/*
/* Initialisation de l'afficheur LCD */ initlcd( O { near unsigned char pos;
OE= 1;
RS-O; RW=O; for(pos-O; pos < 3; pos++) { E-1; LCD= O x 30; E=O; } for(pos =O; pos < 3; pos++) { isbusy();
E= 1;
LCD=initmesslposl; - -
E= O; }
OE-=O;
/* Création des caractères " é 6 S g p q y" * police ()
{
near unsigned char pos;
OE= 1;
for(pos=O; pos < 56; pos+t+) { isbusy(); /* Positionne CG Ram Adress */ E'1; LCD= O x 40 pos;
E=O;
isbusy(); /* Ecriture du caractère */
RS= 1;
E-1; LCD=polices tpaosl; E=O; }
OE O O;
I *******************************************t***t************************** ***t*S /* Affichage du message NO 'mess' sur le LCD * 1 affi(near char *mess) { near unsigned char pos; lsbusy O; E-1; LCD-0 x 80; E-0; /* Positionne DD Ram Adress à O */ for(pos-0; pos < 8; pos++, mess++) { f isbusy (; RS-1; E-i; g"=l; LCD-*mess; E-O; } isbusy O; E-l; LCD=Ox CO; E-O; /* Positionne DD Ram Adress à 8 */ /* O x 80 I 64 */ for(pos= 8; pos < 16; pos++, mess++) { isbusy (;
RS= 1;
E= 1; LCD *mess; E= O; } OE=O; } /* Affichage de "value" sur le LCD */ affvalue(near unsigned int value) near char itoastrl 3 l; itob(value, itoastr,10); /* Convertion de "value" en ASCII */ if(itoastrl 1 l = Ox OO) /* Correction des unités si "value" < 10 */ { itoastr( 1 -itoastrlOI; itoastrlOl-0 x 20; /* Remplace le O non significatif par SPACE */ I OE- 1; isbusy (; E-1; LCD=Ox C 6; E= O; /* Positionne DD Ram Adress à 14 * 1 /* O x 80 j 70 */ /* Affichage des dizaines */ isbusy O; (s.i D);T : ( 00 S) odura l (c,,:z\ a la\ a *,) T- 3 l;> () ao<Dfod l OPOT 4;Tu T L= -rdoou ():Po Umu /, L=Lú-OEúd / / axo=úCd /, '0 (' 'S)LL= 30 a)I Lc '0 o=( 6 t-91 Y)úEt-Old /o Lxo Lac :a Tdoou 'Dop Umu:lu} paufr Tsun,eau o-Fl:ls } /* agqo-Te analea e T ap ano 4 au */ /k JZS ap 9 qoeia X pua 4 ly 4/ f (anle A) u n-r I IMS i) a IT q { l (onen) onlenitl_Ie / +aa Tndde:lsal,/ / -au lndde:sa; 4/ { (o {s) odmr :++anle A as Ta ( 66 en-le) j T } I
( O ==úMS L-ZMS L=LM:S)'T
(Os) odma : an I_a as'a : 66 =anlea { I == anlea) 3 T } (l==úMS 2 O-0 ==S ' l== Li S);' ( 1.Is) all,qi (en-:e,:u T p Pur Tsim 'e 8 u) Onl:e A 45 à /k S 9;TIM S Mp O PTJ 3 Y */ f O=HO :'{-a I-Z LJ-=s O O :doo I ()Ou e, I ___re si OT g Zg SE 99 Z
/ ++++
ú affi("Introduire carte"); while (CARTE); } f affi ("Carte d\Otect\Oe l"); tempo( 300); } affi("Choisir \ 5 a\ 4 e "); numdoc- getvalue(numdoc); affi("Nombre co\Sies "); ncopie-getvalue(ncopie); if (prn(numdoc, ncopie, NBLOC) -1) goto loop; /* Saut si erreur à l'impression */ affi("Fin Encore +"}; while(SW 1 = 1 & SW 2 == 1 & SW 3 = 1); /* Attend appui d'une touche */ if(SW 1 == 1 & SW 2 == O & SW 3 = 1) /* Appui BP => Fin */ ú affi("Fin d'impression"); tempo( 300); affi("Retirez la carte");: while(l CARTE); affi("** Au revoir **"); tempo( 300); goto loop; } /* Appui BP+ => Encore */ /* Attend relaché de BP+ */ if(SW 1 == 1 & SW 2 =-1 & SW 3 == 0) { while(l SW 3); goto loop 2; / ************************************t************************************* **/
/* * 1
/* *** F I N D E L I S T I N G ****/
/* '* 1
/ **********************t***********t*******-,**********************************/ else loop 2: }

Claims (7)

Revendications:
1. Procédé pour acquérir et dépouiller automatiquement des mesures, le procédé comportant une première étape d'acquisition des mesures effectuée par un ensemble ( 1) d'acquisition et une seconde étape de dépouillement des mesures effectuée par un ensemble ( 2) de dépouillement, caractérisé en ce qu'il consiste à utiliser une carte-mémoire (CM) pour transférer manuellement les mesures depuis l'ensemble ( 1) d'acquisition vers l'ensemble ( 2) de dépouillement; et à introduire la carte-mémoire (CM) tour à tour dans des moyens électroniques de lecture et/ou d'écriture ( 11, 21, 23, 31, 41) développés spécialement pour
être associés à chacun des ensembles ( 1, 2) d'acquisition et de dépouillement.
2 Procédé selon la revendication 1, caractérisé en ce qu'une étape préliminaire consiste à introduire la carte-mémoire (CM) dans des moyens ( 11) électroniques de lecture et d'écriture développés spécialement pour être associés à un microordinateur ( 10) sur lequel tourne un traitement de texte, puis à formater un tableau grâce au traitement de texte et à le recopier sous forme de fichier imprimable sur la carte-mémoire (CM), des codes étant disposés dans le
tableau,
les mesures étant recopiées à la place des codes dans le tableau lors de l'étape d'acquisition à l'aide desdits moyens ( 11, 21, 23, 41) électroniques de lecture et/ou d'écriture associés à l'ensemble ( 1) d'acquisition, l'ensemble ( 2) de dépouillement étant constitué par une imprimante ( 30) de sorte qu'un tableau rassemblant les mesures est
finalement imprimé.
3. Moyens électroniques de lecture et/ou d'écriture d'une carte-mémoire pour mettre en oeuvre le procédé selon la revendication 1 ou la revendication 2, lesdits moyens étant associés à un microordinateur ( 10), caractérisés en ce qu'ils comprennent une carte électronique ( 11) adaptée notamment à recevoir la carte-mémoire (CM) et à se connecter au microordinateur ( 10), un ensemble logiciel adapté à tourner sur le microordinateur ( 10) pour écrire et
lire sur la carte-mémoire (CM).
4 Moyens selon la revendication 3, caractérisés en ce que l'ensemble logiciel est
adapté à écrire sur la carte-mémoire (CM) sous forme de texte imprimable.
5. Moyens électroniques de lecture et/ou d'écriture d'une carte-mémoire pour mettre en oeuvre le procédé selon la revendication 1 ou la revendication 2, lesdits moyens étant associés à une imprimante ( 30), caractérisés en ce qu'ils comprennent un microprocesseur et des composants électroniques réunis dans un boîtier ( 31) adapté à recevoir la carte-mémoire (CM) et à afficher des questions à l'adresse d'un opérateur,
un ensemble logiciel adapté à tourner sur le microprocesseur pour lire la carte-
mémoire (CM) et piloter l'imprimante ( 30).
6. Moyens électroniques de lecture et/ou d'écriture d'une carte-mémoire pour mettre en oeuvre le procédé selon la revendication 1 ou la revendication 2, lesdits moyens étant associés à un appareil ( 20, 22, 40) de mesures, caractérisés en ce qu'ils comprennent un microprocesseur et des composants électroniques réunis dans un boîtier ( 21, 23, 41) adapté à recevoir la carte-mémoire (CM), un ensemble logiciel adapté à tourner sur le microprocesseur pour lire et écrire
sur la carte-mémoire (CM).
7. Moyens selon la revendication 6, caractérisés en ce que l'ensemble logiciel est
également adapté à piloter l'appareil ( 20, 22, 40) de mesures.
FR9113612A 1991-11-05 1991-11-05 Procede pour acquerir et depouiller automatiquement des mesures et moyens electroniques pour le mettre en óoeuvre. Withdrawn FR2683352A1 (fr)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR9113612A FR2683352A1 (fr) 1991-11-05 1991-11-05 Procede pour acquerir et depouiller automatiquement des mesures et moyens electroniques pour le mettre en óoeuvre.

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR9113612A FR2683352A1 (fr) 1991-11-05 1991-11-05 Procede pour acquerir et depouiller automatiquement des mesures et moyens electroniques pour le mettre en óoeuvre.

Publications (1)

Publication Number Publication Date
FR2683352A1 true FR2683352A1 (fr) 1993-05-07

Family

ID=9418614

Family Applications (1)

Application Number Title Priority Date Filing Date
FR9113612A Withdrawn FR2683352A1 (fr) 1991-11-05 1991-11-05 Procede pour acquerir et depouiller automatiquement des mesures et moyens electroniques pour le mettre en óoeuvre.

Country Status (1)

Country Link
FR (1) FR2683352A1 (fr)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0196838A2 (fr) * 1985-03-25 1986-10-08 Westinghouse Electric Corporation Appareil d'enregistrement d'informations en masse avec un système à double mémoire
FR2640779A1 (fr) * 1988-12-15 1990-06-22 Aerospatiale Systeme informatique pour la surveillance de dispositifs eloignes

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0196838A2 (fr) * 1985-03-25 1986-10-08 Westinghouse Electric Corporation Appareil d'enregistrement d'informations en masse avec un système à double mémoire
FR2640779A1 (fr) * 1988-12-15 1990-06-22 Aerospatiale Systeme informatique pour la surveillance de dispositifs eloignes

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
REVIEW OF SCIENTIFIC INSTRUMENTS. vol. 54, no. 9, Septembre 1983, NEW YORK US pages 252 - 253; A.W. ROBB & W.W. NAZAROFF: 'Field data logger with EPROM storage' *

Similar Documents

Publication Publication Date Title
FR2773899A1 (fr) Procede et appareil de superposition d&#39;imprime a l&#39;aide d&#39;un ordinateur
US20050264657A1 (en) Method and system for providing a printed image with a related sound
FR2870954A1 (fr) Procede pour la configuration de systemes heterogenes
FR2635394A1 (fr) Appareil de commande d&#39;enregistrement
EP1009164A3 (fr) Appareil de caméra et procédé de traitement d&#39;image
Koelling Digital imaging: a practical approach
EP0021888B1 (fr) Moniteur de station de maintenance, et station de maintenance le comportant
AU714464B2 (en) Document-archiving method
JP2005086800A (ja) Av信号を最適化する方法及び装置
BE1027483B1 (fr) Système et méthode de contrôle qualité de pièces fabriquées
RU45030U1 (ru) Фотостанция
EP0037316B1 (fr) Appareil de reproduction authentifiable d&#39;un document original de base
JP4112688B2 (ja) 画像撮像機器ならびに同機器の機器設定方法およびメディア情報記録方法
Fabien Planktoscope protocol for plankton imaging
WO2009068772A1 (fr) Procédé d&#39;enregistrement de données pour la lecture à long terme de ces données
BE884285R (fr) Procede et installation pour le classement de donnees
JP2003091399A (ja) ディジタルデータ記録プリントシステム
Marsh et al. Hitting the Mark: A Bespoke Imaging System for the Enhanced Capture of Lifted Marks
BE1006934A6 (fr) Commande automatique de processus.
WO1989012882A2 (fr) Procede pour la realisation des programmes aleatoires par choix multiple
FR3128300A1 (fr) Système d’établissement et de gestion du certificat de propriété d’un objet
FR2748836A1 (fr) Procede de lecture optimisee de disque de chronotachygraphe
WO1999003063A1 (fr) Procede et dispositif d&#39;acquisition et de traitement d&#39;images
FR2748837A1 (fr) Procede de lecture optimisee d&#39;un disque de chronotachygraphe et support pour la mise en oeuvre de ce procede
Cignoni et al. High Quality Pictorial Detail Acquisition and Patching on 3D Objects

Legal Events

Date Code Title Description
ST Notification of lapse