sumhbudd.gif (1767 octets)

 

 

sumhbudd.gif (1767 octets)

 

Expérimentation Assistée par Ordinateur sur Internet

Christian RELLIER

Groupe EVARISTE

Dans le contexte de développement d'applications Intranet , voici une tentative d'amorce de solution au problème de l'acquisition temps-réel de données.

(Voir des exemples)

La configuration est la suivante :

Le système de commande et de mesures ORPHY est connecté au Poste A.

Une application "serveur d'orphy sur socket" fournit l'état de toutes les entrées à toute station cliente qui se connecte à se serveur.

Situation 1 :

Le client (un navigateur type Netscape ou Internet Explorer intégrant une applet java) est sur le Poste A. C'est l'applet nichée dans le fichier HTM qui réalise le travail de communication avec le serveur d'orphy et le tracé graphique.

On se retrouve dans la situation classique de TP sur le Poste A.

Dans ce cas, le navigateur a chargé un fichier (orphyEAxEAy.htm) résident sur le disque dur.

Situation 2 :

Un client sur un des postes B, C ou D désire disposer des mêmes mesures fournies par le serveur d'Orphy socket.

Il est alors nécessaire de disposer d'un serveur http (web) sur le poste A susceptible de distribuer le fichier contenant l'applet aux clients du réseau.

Les mêmes données seront alors visualisées sur le poste Client distant.

L'impression et la sauvegarde des données restent à traiter !

L'exploitation pédagogique est à imaginer : utilisation collective de données, TP top, ...
L'adaptation à d'autres systèmes de mesure et de commande est évidemment possible !


Les logiciels et matériels

Le poste A est nécessairement sous Windows95; les autres peuvent être de n'importe quel nature pourvu qu'ils soient en réseau sur TCP/IP et possèdent un navigateur supportant les applets Java.

Le serveur d'orphy sur socket :

Il permet jusqu'à 20 communications simultanées avec des clients locaux (sur le même ordinateur) ou distants.
Il fournit l'état de toutes les entrées Analogiques, logiques et fronts ainsi qu'une date d'acquisition 10 fois par seconde.

Pour le lancer, taper SOKETOR4 ou SOKETOR5 500 1 pour le rendre bavard.

Les mesures sont faites environ 15 fois/seconde; pour modifier ce rythme d'acquisition,lancer SOKETOR5 en tapant SOKETOR5 80 pour faire environ 10 mesures/secondes. (80 correspond à 80 ms de sommeil entre 2 mesures et envois vers les clients)
Pour l'arrêter, taper "fin" et valider dans la fenêtre.

L'applet orphyEAxEAy.java:

Elle communique directement avec le serveur socket d'orphy. Elle permet une représentation de type y(x) (une grandeur en fonction d'une autre).
Elle est paramètrable : choix du nom et du numéro de voie en X et en Y . (voir fichier orphyEAxEAy.htm)

Le serveur http :

Nous consulter.

Mise en route :

  1. Sur le poste A : lancer SOKETOR et le serveur http en tâche de fond;
  2. Sur le poste client, lancer le navigateur puis
  3. soit charger le fichier orphyEAxEAy.htm si vous êtes sur le Poste A
    soit se connecter au "poste A" par Internet; indiquer son url (Uniform Ressource Locator) composée ainsi :
    - le protocole utilisé : http://
    - l'adresse internet de la machine (soit son adresse TCP/IP; 173.128.5.3, par exemple ou son nom symbolique suivie de son nom de domaine, par exemple evariste-6.cnam.fr)
    - le nom du document à charger et son chemein d'accès ou /

exemple complet : http://evariste-6.cnam.fr/les_themes/socketEXAO/pendule.htm

Pour essayer : charger le paquetage de test.

Tenez nous au courant de votre point de vue et de vos difficultés.

Versions actuelles :

SOCKET3.ZIP du 17/01/97 contenant :

SOKETOR : SOKETOR3.EXE du 16/01/97
Applet java : orphyEAxEAy.class et clientOrphyEAxEAy.class du 16/01/96
et cette documentation.

SOCKET4.ZIP du 10/02/97 contenant :

SOKETOR : SOKETOR4.EXE du 08/02/97
Applet java : orphyEAxEAy.class et [clientOrphy.class, dataOrphy.class et AppletOrphy.class] du 08/02/97
et cette documentation.

SOCKET5.ZIP du 23/02/97 contenant :

SOKETOR : SOKETOR4.EXE du 08/02/97 et SOKETOR5.EXE du 21/02/97
Applet java : orphyEAxEAy.class et [clientOrphy.class, dataOrphy.class et AppletOrphy.class] du 08/02/97
pendule.htm et classes java associées pour réaliser la manipulation du pendule,
decapnet.htm et classes java associées pour l'étude de la charge ou de la décharge du condensateur,
eqciel.htm et classes java associées pour l'étude des dipoles en courant continu,
et cette documentation.
 

 

Association EVARISTE : Haage@cnam.fr    Webmaster : Canu@cnam.fr

Copyright EVARISTE 1999