Page 1
é é é é é é GX 310P GX 320E à à Pôle Test et Mesure de CHAUVIN-ARNOUX Parc des Glaisins 6, avenue du Pré de Challes F - 74940 ANNECY-LE-VIEUX Tél. +33 (0)4.50.64.22.22 - Fax +33 (0)4.50.64.22.00 X04126A01 - Ed. 01 - 04/14...
Page 2
Programmation à distance Générateurs de Fonctions...
« ETHERNET »......................9 Programmation d’une adresse IP sur le générateur............10 Utilisation de TeraTerm pour programmer votre GX320P via Ethernet ......12 Face arrière ........................13 GX 310P ..........................13 GX 320E ..........................13 Drivers LabView et LabWindows ..................13 Convention de programmation..................14 Notions d’arborescence........................14 Syntaxe des commandes....................14...
Page 4
Programmation à distance Fonction SHIFT Key (GX 320) ......................25 Sélection de la source de SHIFT KEYING................25 Réglage des phases start/end en PSK................25 Réglage des fréquences de start/end en FSK ..............25 Fonction BURST (GX 320)......................26 Sélection de la source de BURST..................26 Réglage du nombre d’impulsions à...
Programmation à distance Introduction Présentation Les instructions de programmation respectent la norme IEEE 488.2 et le protocole SCPI (Standard Commands for Programmable Instruments). Elles donnent à l'utilisateur la possibilité de contrôler totalement le générateur à distance. La communication entre un contrôleur et le générateur permet de : •...
Programmation à distance Introduction (suite) • Ne branchez pas le générateur sur le port USB du PC avant d’avoir Installation du driver "CP210x USB to installé le driver "CP210x USB to UART Bridge Controller". UART Bridge • Le driver s’installe automatiquement lors de l’installation de l’utilitaire Controller"...
Page 7
Programmation à distance Introduction (suite) • Configurez la liaison série (Menu Setup/Serial ports…) comme ci- dessous : • Configurez le Terminal comme suit (Menu Setup/Terminal…) : • TeraTerm est maintenant configuré. Cette configuration peut être sauvegardée dans le menu Setup/Save Setup… •...
Programmation à distance Introduction (suite) Connexion de plusieurs GX 3x0 Par défaut, tous les appareils sont configurés avec un même identifiant "GX3x0". Ainsi, sur un même PC, les générateurs GX 310 ou GX 320 sont toujours associés au même port COM. Par contre, le branchement de deux GX ayant le même identifiant sur un PC entraîne un conflit de ressources.
Programmation à distance Introduction (suite) Attention ! Le cordon USB doit être déconnecté pour via « ETHERNET » utiliser la liaison ETHERNET. Le dialogue entre le générateur et le PC est réalisé via un adaptateur série / Ethernet. Il s’agit d’un module XPort de LANTRONIX. Câble croisé...
Programmation à distance Introduction (suite) Programmation • d’une adresse IP Insérez le CD-ROM fourni et, dans la page de présentation sur le générateur readme.html, sélectionnez l’objet « Windows Installer » de la ligne GX320E-Admin. • Suivez les instructions d’installation. • Branchez le générateur sur le secteur (bouton allumé...
Page 11
Programmation à distance Introduction (suite) Ici la fourniture de l’adresse est automatique via DHCP ou AutoIP. Remarque : le bouton ‘Default setup’ de la fenêtre permet de reprogrammer la configuration par défaut dans le générateur. Si vous souhaitez saisir une adresse, décochez la case ‘DHCP’ et tapez votre nouvelle adresse (Attention : assurez-vous que cette adresse n’est pas déjà...
Page 12
Programmation à distance Introduction (suite) Utilisation de TeraTerm pour programmer votre GX 320E via Ethernet Une fois votre adresse IP correctement programmée sur l’instrument, vous pouvez lancer Tera Term et créer une nouvelle connexion (voir plus haut…). Sélectionnez TCP/IP, saisissez l’adresse IP de votre instrument (ici 14.3.250.10), sélectionnez Telnet et le port 23 Générateurs de Fonctions...
Programmation à distance Introduction (suite) Face arrière Indication de la tension GX 310P d’alimentation utilisable Connecteur USB Interface Prise secteur USB to RS232 Indication de la tension GX 320E d’alimentation utilisable Connexion réseau ETHERNET Prise USB type B Drivers LabView et LabWindows Ces drivers se trouvent sur le CD ROM fourni, ils permettent un interfaçage...
Programmation à distance Le protocole SCPI Convention de programmation Notions L’arbre des commandes comporte toutes les commandes spécifiques à l’instrument. d’arborescence Les commandes communes (norme IEEE 488.2) sont listées séparément, car elles n’affectent pas la position de l’analyseur de syntaxe dans l’arbre. Lorsque le terminateur <NL>...
Programmation à distance Le protocole SCPI (suite) Séparateurs ‘ : ‘ descend dans le répertoire suivant ou se replace sous la racine, s’il est précédé d’un ‘ ; ‘ ‘ ; ‘ ‘ ; ‘ sépare deux commandes d’un même répertoire ou marque la fin d’une commande répertoire, ce qui permet de remonter au niveau de la racine en y ajoutant le séparateur ‘...
Programmation à distance Le protocole SCPI (suite) Multiples et sous-multiples méga : 10 kilo 10 milli 10 micro 10 nano 10 pico 10 Le paramètre est un nombre entier signé. Exemple 10 Le paramètre est un réel signé sans exposant. Exemple 10.1 Le paramètre est un réel signé...
Programmation à distance Description détaillée des commandes Commandes générales Allumage/Extinction de l’appareil SYSTem:POWer (commande/interrogation) La commande SYST:POW {1|0|ON|OFF} fait passer l’appareil du mode ON au mode STANDBY et réciproquement. • ON|1 : l’appareil est allumé (mode ON) • OFF|0 : L’appareil est en STANDBY A la question SYST:POW? l’appareil retourne son état de fonctionnement (1 si allumé, 0 si STANDBY).
Programmation à distance Réglage du contraste de l’affichage DISPlay:CONTrast (commande/interrogation) La commande DISP:CONT <level> règle la valeur du contraste de l’écran. <level> est la valeur du contraste. C’est une valeur décimale sans exposant comprise entre 0 et 1 (1 étant le contraste maximum). A la question DISP:CONT? l’appareil retourne la valeur actuelle du contraste au format <NR2>.
Programmation à distance Fonction CONTinuous Sélection de la forme d’onde du signal [SOURce:]FUNCtion (commande/interrogation) [:SHAPe] La commande FUNC {SINusoid|SQUare|LOGICal|TRIangle|DC} sélectionne la forme d’onde du signal. A la question FUNC? l’appareil retourne la forme d’onde courante de l’instrument. Réglage de la fréquence du signal [SOURce:]FREQuency (commande/interrogation)
Programmation à distance Réglage de l’amplitude du signal [SOURce:]VOLTage (commande/interrogation) [:LEVel][:IMMediate] [:AMPLitude] La commande VOLT <amplitude> règle l’amplitude du signal à générer (hors signal LOGIC). <amplitude> est une valeur au format <NRf>, elle peut donc être suivie ou non d’un sous-multiple et de l’unité (V). Par défaut, la valeur est exprimée en volt, il s’agit de la valeur crête à...
Programmation à distance Réglage du niveau haut logique [SOURce:]VOLTage (commande/interrogation) [:LEVel][:IMMediate] :HIGH La commande VOLT:HIGH <niveau> règle le niveau haut du signal LOGIC à générer. <niveau> est une valeur au format <NRf>, elle peut donc être suivie ou non d’un sous-multiple et de l’unité (V). Par défaut, la valeur est exprimée en volt.
Programmation à distance Fonction balayage SWEEP Sélection de la source de balayage [SOURce:]SWEep (commande/interrogation) :SOURce La commande SWE:SOUR {INTernal|EXTernal} sélectionne la source de balayage interne ou externe. A la question SWE:SOUR? l’appareil retourne la source courante utilisée pour le balayage. Sélection du mode de SWEEP [SOURce:]SWEep...
Programmation à distance Réglage de la durée de balayage [SOURce:]SWEep (commande/interrogation) :TIME La commande SWE:TIME <durée> règle la durée du balayage en source INTerne. <durée> est une valeur au format <NRf>, elle peut être suivie ou non d’un sous multiple de l’unité (s). Par défaut sa valeur est exprimée en secondes. A la question SWE:TIME? l’appareil retourne la valeur courante de la durée de balayage.
Programmation à distance Fonction modulation MODUL (GX 320) Réglage du taux AM [SOURce:]AM[:DEPTh] (commande/interrogation) La commande AM {20|80} sélectionne, dans le cas de la modulation interne, le taux de modulation d’amplitude choisi, à savoir, 20 ou 80 % de l’amplitude totale du signal non modulé. A la question AM? l’appareil retourne le taux de modulation sélectionné...
Programmation à distance Fonction SHIFT Key (GX 320) Sélection de la source de SHIFT KEYING [SOURce:]SHIFT (commande/interrogation) :SOURce La commande SHIFT:SOUR {INTernal|EXTernal} sélectionne la source de SHIFT KEYING interne ou externe. A la question SHIFT:SOUR? l’appareil retourne la source courante utilisée pour le SHIFT KEYING.
Programmation à distance Fonction BURST (GX 320) Sélection de la source de BURST [SOURce:]PULSe (commande/interrogation) :SOURce La commande PULS:SOUR {INTernal|EXTernal} sélectionne la source interne ou externe. A la question PULS:SOUR? l’appareil retourne la source courante utilisée pour le BURST. Réglage du nombre d’impulsions à...
Programmation à distance Fonction Synchronisation (GX 320) Réglage du déphasage [SOURce:]PHASe (commande/interrogation) [:ADJust] Lors de la synchronisation de plusieurs instruments, la commande PHAS <phase> permet d’ajuster : sur le maître : la phase de départ de sa sortie MAIN OUT sur les esclaves : le déphasage de leurs sorties (MAIN OUT et TTL OUT) par rapport au maître.
Programmation à distance Fonction Fréquencemètre FREQ Lecture de la valeur de la fréquence MEASure[:FREQuency] (interrogation) A la question MEAS? l'appareil retourne la valeur lue de la fréquence en mode fréquencemètre uniquement. La valeur est exprimée au format <NR3>, en Hz. L’appareil doit être préalablement configuré...
Programmation à distance Gestion du mode GATE (GX 320) Activation du mode GATE OUTP:GATE (commande / interrogation) La commande OUTP:GATE {0|1|ON|OFF} active ou non le mode GATE (pilotage de la sortie AC par l’entrée GATE IN) quand cette fonction est autorisée.
Programmation à distance Aide en ligne et erreurs Aide HELP[?] (Interrogation) A la question HELP? [<commande>] l’appareil répond en donnant une aide sur les commandes SCPI disponibles. <commande> est un mot clé (forme courte ou longue) de 1er niveau dans l’arbre des commandes. Aucune distinction n’est faite entre les minuscules et les majuscules.
Programmation à distance * Erreurs d'exécution: Elles indiquent qu'une erreur a été détectée au moment de l'exécution d'une commande et provoque la mise à 1 du bit 4 du registre (-299 à -200) d'événement, baptisé EXE, Execution Error. -200 Execution error -213 Init ignored -221...
Programmation à distance Commandes communes IEEE 488.2 Les commandes communes sont définies par le standard IEEE 488.2 Introduction et opérationnelles sur tous les instruments spécifiés IEEE 488.2. Elles contrôlent les fonctionnalités de base telles que • l’identification, • la remise à zéro, •...
Programmation à distance Registre d’état Il n’est accessible qu’en lecture par la commande commune *STB? Dans ce cas, le bit 6 (MSS) est retourné et reste dans l’état où il se trouvait avant la lecture [voir paragraphe *STB (Status Byte)] La commande commune *CLS le remet entièrement à...
Programmation à distance Power On (bit 7) Non utilisé, il est toujours à zéro. User request (bit 6) Non utilisé, il est toujours à zéro. Command Error (bit 5) Indique si l’analyseur de syntaxe a décelé une erreur. Execution Error (bit 4) Indique si un paramètre est hors limite ou si une commande ne peut être exécutée en raison de la configuration courante de l’instrument.
(interrogation) (Identification Number) A la question *IDN?, l'appareil retourne le type d'instrument, la version du logiciel et son numéro de série. Format de la réponse: METRIX <instrument><programmable>,<firmware version>,<version date>,<serial number><NL> <instrument> Type d'appareil (GX 320 / GX 310) <programmable> ‘P’ ou ‘E’ si l’appareil est programmable <firmware version>...
Programmation à distance *OPC (commande/interrogation) (Operation Complete) La commande *OPC autorise la mise à 1 du bit OPC dans le registre d'événement dès que l'opération en cours est terminée. A la question *OPC?, l'appareil retourne le caractère ASCII "1" dès que l'opération en cours est terminée.
Page 37
Programmation à distance *STB ? *TRG (commande) La commande *TRG lance une acquisition dans le mode courant "monocoup" ou "répétitif". *TST? (interrogation) (Test) A la question *TST?, l'appareil retourne l'état de la procédure d'autotest. Format de la réponse: <0|1><NL> • répond 0 quand l'autotest s'est bien déroulé. •...
Programmation à distance Arborescence complète Commandes communes Commandes Fonctions *CLS fait un reset des registres d'évènement et d'état écrit le masque d'événement *ESE lit le masque d'événement *ESE? *ESR? lit le registre d'événement lit l'identificateur *IDN? valide le bit OPC *OPC *OPC? attend la fin d'exécution...