32
1 Acquisition déportée : réseau de terrain le déportée d’instruments : iason série ordinateur périphérique : RS232 iaison parallèle ordinateur périphérique : GPIB (IE ement web d’un programme : ace avant distante ert de données : CPIP

Acquisition déportée : réseau de terrain

  • Upload
    helen

  • View
    29

  • Download
    0

Embed Size (px)

DESCRIPTION

Acquisition déportée : réseau de terrain. Contrôle déportée d’instruments : Liason série ordinateur périphérique : RS232 Liaison parallèle ordinateur périphérique : GPIB (IEE488) Déploiement web d’un programme : Face avant distante Transfert de données : TCPIP. - PowerPoint PPT Presentation

Citation preview

Page 1: Acquisition déportée :  réseau de terrain

1

Acquisition déportée : réseau de terrain

Contrôle déportée d’instruments :Liason série ordinateur périphérique : RS232Liaison parallèle ordinateur périphérique : GPIB (IEE488)

Déploiement web d’un programme :Face avant distante

Transfert de données :TCPIP

Page 2: Acquisition déportée :  réseau de terrain

2

Panneau de controle distant (remote panel)outils de publication web ( Web Publishing

Tool•En face avant : Tools » Web Publishing Tool…•Facile.. Mais cette application requiert une license spécifique

•Click Save to Disk and VI is embedded into an HTML file

•After file is saved, it can be reopened and customized in any HTML editor

Page 3: Acquisition déportée :  réseau de terrain

3

Acquisition de données déportée (DAQ)

• Data acquisition (DAQ) basics• Connecting Signals• Simple DAQ application

Computer

DAQ Device

Terminal Block

Cable

Sensors

Page 4: Acquisition déportée :  réseau de terrain

4

Data Acquisition in LabVIEW

Traditional NI-DAQSpecific VIs for performing:• Analog Input• Analog Output• Digital I/O• Counter operations

NI-DAQmxNext generation driver: • VIs for performing a

task• One set of VIs for all

measurement types

Page 5: Acquisition déportée :  réseau de terrain

5

DAQ – Data AcquisitionTemperature Acquisition using the DAQ Assistant

Page 6: Acquisition déportée :  réseau de terrain

6

Data Acquisition Terminology

• Resolution - Determines How Many Different Voltage Changes Can Be Measured– Larger Resolution More Precise Representation of

Signal

• Range - Minimum and Maximum Voltages– Smaller range More Precise Representation of

Signal

• Gain - Amplifies or Attenuates Signal for Best Fit in Range

Page 7: Acquisition déportée :  réseau de terrain

8

Hardware Connections

BNC-2120

SCB-68

NI-ELVIS

SC-2075

Page 8: Acquisition déportée :  réseau de terrain

9

RS232

Page 9: Acquisition déportée :  réseau de terrain

10

RS232

pour émettre une information, l’appareil source (S) doit attendre que l’appareil accepteur (A) soit prêt à recevoir une information : il doit donc exister un message (RFD) de A vers S signifiant « prêt à recevoir une information » (ready for data). S doit présenter la donnée en indiquant à A qu’elle est disponible : il doit donc exister un message (DAV) de S vers A signifiant « information disponible » (data available). Quand A a effectivement reçu la donnée, il l’indique à S : il doit donc exister un message (DAC) de A vers S signifiant « information acceptée » (data accepted).

Page 10: Acquisition déportée :  réseau de terrain

11

RS232

Structure de la voie omnibusC’est par la voie omnibus que cheminent tous les messages échangés entre les appareils interconnectés et chaque type de message peut être transmis par un groupe de lignes particulier :— lignes des commandes (adresses et ordres) ;— lignes des données ;— ligne de gestion du transfert des informations.Toutefois, dans le but de minimiser le nombre total des lignes de la voie omnibus, les commandes et les données peuvent être transmisespar l’intermédiaire des mêmes lignes, une ligne supplémentaire dite de gestion générale du système interface indiquant lanature des informations présentes sur ces lignes (commandes ou données). On aboutit donc à la structure de la figure 8.

Page 11: Acquisition déportée :  réseau de terrain

12

RS232

Page 12: Acquisition déportée :  réseau de terrain

13

RS232

Page 13: Acquisition déportée :  réseau de terrain

14

RS232

Page 14: Acquisition déportée :  réseau de terrain

15

RS232En mode asynchrone, l’émetteur n’est pas synchronisé avec le récepteur : celui-ci est prévenu de l’arrivée d’un octet par la réception d’un bit appelé bit de départ.

Les émetteur et récepteur doivent donc avoir les même réglages (vitesse, parité, etc.), qui peuvent être effectués par programmation (ordinateur) ou configuration matérielle, par clavier ou micro-interrupteurs (terminal) :– vitesse : 50, 110, 150, 300, 600, 1200, 2400, 4800, 9600 ou 19200 bauds ;– parité : contrôle d’erreurs - N (non), O (impaire) ou E (paire) ;– nombre de bits de données : 7 ou 8 ;– Nombre de bits de stop : 1 ou 2.

Page 15: Acquisition déportée :  réseau de terrain

16

RS232On parle de protocole (handshake) :

– protocole matériel, en utilisant les lignes RTS et CTS : lorsqu’un récepteur est prêt à recevoir des données, il active la ligne RTS. Celle-ci doit être connectée à l’entrée CTS de l’émetteur qui sait ainsi qu’il peut commencer à émettre.

– protocole logiciel (appelé aussi protocole XOn XOff) : quand il est prêt à recevoir, le récepteur émet un octet spécial de valeur décimale 17 nommé XOn dans la table ASCII (ou DC1: Device Control 1, ou encore CTRLQ), X étant placé pour la terminaison -ssion ou -tion des mots réception et transmission (cf TX et RX), et le caractère ASCII de code décimal 19 nommé XOff (ou DC3 : Device Control 3, ou CTRL-S) dans le cas contraire, c’est-à-dire lorsque son tampon de réception commence à être saturé.

Il existe aussi des possibilités de contrôle d’erreurs :– par le contrôle du bit de parité (impossible en 8 bits...) : si le mode de contrôle est « parité paire », le nombre de bits à 1 (y compris le bit de parité) doit être un nombre pair (Fig. 7.7), et réciproquement dans le mode « parité impaire » ;– par l’émission de blocs d’octets suivis d’une somme de contrôle (checksum , ou CRC : Cyclic Redundancy Check)

Page 16: Acquisition déportée :  réseau de terrain

17

RS232

Page 17: Acquisition déportée :  réseau de terrain

18

GPIB

Le « bus » IEEE 488 est devenu un standard dans le monde de l’instrumentation.Publié en 1975 puis révisé en 1978, ce standard dont l’appellation exacte est IEEE Standard

Page 18: Acquisition déportée :  réseau de terrain

19

GPIB

un appareil agissant comme gestionnaire (controller), un appareil émettant des données que l’on appellera émetteur (talker) un ou plusieurs appareils recevant des données que l’on appellera récepteur (listener).

Page 19: Acquisition déportée :  réseau de terrain

20

GPIB

Page 20: Acquisition déportée :  réseau de terrain

21

GPIB

Page 21: Acquisition déportée :  réseau de terrain

22

GPIB

Page 22: Acquisition déportée :  réseau de terrain

23

GPIBLignes de transfert de l’information ou lignes DIO Les huit lignes de transfert de l’information, appelées lignes DIO (entrée sortie d’information, data input output), servent au transfert bidirectionnel de messages codés qui peuvent être soit des messages interfaces (que l’on appellera alors commandes), soit des messages dépendant des appareils (on les appellera alors données). Ces messages se présentent sous la forme d’une suite de mots binaires d’une largeur maximale de 8 bits.

Lignes de gestion du transfert d’informationLes trois lignes de gestion du transfert d’informations sont :— NRFD (non prêt à recevoir, not ready for data) ;— DAV (donnée disponible, data available) ;— NDAC (donnée non acceptée, not data accepted).

Elles assurent le transfert asynchrone des informations présentes sur les lignes DIO entre un appareil source (gestionnaire ou émetteur)et des appareils accepteurs (ceux qui reçoivent ces informations, commandes ou données). Ce processus de gestion du transfert, appelé protocole d’échange ou handshake, aligne la cadence du transfert des informations sur l’appareil le plus lent participant à l’échange onsidéré

Page 23: Acquisition déportée :  réseau de terrain

24

GPIB 

n Lignes de gestion générale du système GPIBLes cinq lignes de gestion générale du système GPIB sont :— ATN (attention) ;— IFC (initialisation de l’interface, interface clear) ;— REN (autorisation de la gestion à distance, remote enable) ;— EOI (fin ou identification, end or identify) ;— SRQ (demande de service, service request).Elles permettent d’effectuer certaines fonctions spéciales. D’autres lignes ont en effet été ajoutées à la ligne déjà vue précédemment (ATN) pour donner des performances accrues au système interface. Leur utilisation est expliquée dans le paragraphe

Page 24: Acquisition déportée :  réseau de terrain

25

GPIBDéroulement d’une communication Le déroulement d’une communication, gérée par le contrôleur, est simple :– le contrôleur signale à tous les appareils qu’il va placer sur le bus de données des octets d’adresse, en validant la ligne ATN;– il met alors sur le bus de données l’octet UNL; il n’y a alors plus d’écouteur actif ;– il met sur le bus de données l’octet d’adresse TAD du parleur ;– il met sur le bus de données l’octet d’adresse LAD de l’écouteur ;– il libère la ligne ATN; cela donne la parole au parleur qui transmet son message.

Page 25: Acquisition déportée :  réseau de terrain

26

GPIBDemande de service et scrutations Lorsqu’un appareil a besoin d’un traitement particulier (condition d’erreur, limite programmée atteinte, mesure terminée,É), il valide la ligne SRQ (Service Re Quest) qui est commune à tous les appareils. La tâche du contrôleur va être de déterminer lequel des appareils sur le bus a activé SRQ. Il va procéder pour cela à une scrutation ( possibilités : la scrutation sérielle (serial poll) et la scrutation parallèle (parallel poll).

– Scrutation sérielle : le contrôleur interroge chaque appareil à son tour. Celui-ci répond en envoyant son octet d’état où chaque bit a une signification particulière ; en particulier un des bits est mis à 1 (en principe b6) si l’appareil a activé SRQ depuis la dernière scrutation. Ce bit sera automatiquement mis à 0 par la scrutation. La signification des autres bits (conditions d’erreur, etc.) est à chercher dans la documentation de l’appareil. Souvent, on peut programmer un appareil pour qu’il émette ou non une demande de service pour telle ou telle condition.

– Scrutation parallèle : au cours d’une phase d’initialisation, le contrôleur affecte à chaque appareil une des lignes de données, à l’aide de l’octet PPC (Parallel Poll Configuration). Il ne peut donc y avoir plus de 8 appareils dans ce cas. Lors d’une scrutation parallèle, le contrôleur demande à tous les appareils de valider simultanément la ligne de donnée qui lui a été attribuée si c’est lui qui a émis la demande de service SRQ. Le contrôleur sait alors immédiatement en analysant le motif de bits constituant l’octet sur le bus quel est (ou quels sont) les appareils réclamant un service. Tous les appareils ne sont pas capables de répondre à une scrutation parallèle.

Page 26: Acquisition déportée :  réseau de terrain

27

GPIB Labview

Page 27: Acquisition déportée :  réseau de terrain

28

Remote Front Panels - Resources

• NI Developer Zone (zone.ni.com)– Search for Remote Front

Panel

– Tutorials & Instructions Are Available for Download

– Information on Incorporating Web Cameras into Remote Panel Applications

Page 28: Acquisition déportée :  réseau de terrain

29

Remote Front Panels

• View & Control LabVIEW Front Panels from a Web Browser

• Requires no programming• Remote clients see “live” front panel updates• Multiple clients can view the same panel

simultaneously• Only one client can control the front panel at a

time

Page 29: Acquisition déportée :  réseau de terrain

30

Serveur d’application :Contrôle de vi

Sous programme pop up sub vi :

Page 30: Acquisition déportée :  réseau de terrain

31

Serveur d’application :Contrôle de vi

Programme principal : Front Panel pop up sub vi.vi

Page 31: Acquisition déportée :  réseau de terrain

32

Serveur d’application :Contrôle de vi

Pop up global.vi

Page 32: Acquisition déportée :  réseau de terrain

33

Serveur d’application :Contrôle de vi

Programme principal : Front Panel pop up global.vi