Sous-système MMEMory - Commandes de transfert de données
Ces commandes permettent de transférer des fichiers vers et hors de la mémoire de masse de l'appareil.
Le sous-système MMEMory inclut également deux autres types de commandes :
Gestion de fichiers de base
Gestion de fichiers STATe et PREFerence
Récapitulatif des commandes
MMEMory:DOWNload:DATA
MMEMory:DOWNload:FNAMe
MMEMory:STORe:DATA
MMEMory:UPLoad?
Formats des dossiers et des fichiers
De nombreuses commandes MMEMory font référence à des dossiers et à des fichiers. Leurs structures particulières sont décrites ci-dessous.
Format d'un <dossier>
- Le format de <dossier> est "[[<lecteur>:<chemin>]", où <lecteur> peut être INTernal ou USB, <chemin> est un chemin d'accès au dossier et <spéc_fichier> indique un sous-ensemble de fichiers.
- INTernal spécifie le système de fichiers flash interne. USB désigne un périphérique de stockage USB sur le panneau avant.
- Si <lecteur> est spécifié, <chemin> est interprété comme un chemin d'accès absolu au dossier. Les chemins d'accès absolus commencent par "\" ou "/" à partir du répertoire racine <lecteur>.
- Si <lecteur> n'est pas fourni, <chemin> désigne le dossier spécifié par la commande MMEMory:CDIRectory. Les chemins d'accès relatifs ne doivent PAS commencer par \ ou /.
- Les noms de dossiers et de fichiers ne peuvent pas contenir les caractères suivants : \ / : * ? " < > |
- Le paramètre <dossier> ne peut pas contenir plus de 240 caractères.
- Le dossier spécifié doit exister et ne peut pas être masqué ou un dossier système. L'exception est MMEMory:MDIRectory, qui crée un dossier. Pour la commande MMEMory:MDIRectory, tous les niveaux de dossier situés au-dessus du nouveau niveau doivent exister.
Format d'un <fichier>
- Le format d'un nom de fichier est "[[<lecteur>:]<chemin>]<nom_fichier>", où <lecteur> peut être INTernal ou USB et <chemin> est un chemin d'accès à un dossier.
- INTernal spécifie le système de fichiers flash interne. USB désigne un périphérique de stockage USB sur le panneau avant.
- Si <lecteur> est spécifié, <chemin> est interprété comme un chemin d'accès absolu au dossier. Les chemins d'accès absolus commencent par "\" ou "/" à partir du répertoire racine <lecteur>.
- Si <lecteur> n'est pas fourni, <chemin> désigne le dossier spécifié par la commande MMEMory:CDIRectory. Les chemins d'accès relatifs ne doivent PAS commencer par \ ou /.
- Les noms de dossiers et de fichiers ne peuvent pas contenir les caractères suivants : \ / : * ? " < > |
- La combinaison du nom de dossier et de fichier ne peut pas dépasser plus de 240 caractères.
MMEMory:DOWNload:DATA <bloc_binaire>
Télécharge des données depuis l'ordinateur hôte vers un fichier dont le nom a été spécifié par MMEMory:DOWNload:FNAMe.
Les données contenues dans <bloc_binaire> sont écrites dans le fichier sélectionné.
|
Toutes les données précédemment enregistrées dans le fichier sont perdues lors de l'exécution de cette commande. |
Tout bloc IEEE-488.2 de longueur définie ou indéfinie |
(aucun) |
Écrit le mot "Hello" dans le fichier "\Myfile" de la mémoire interne.
MMEM:DOWN:FNAM "INT:\Myfile" MMEM:DOWN:DATA #15Hello |
MMEMory:DOWNload:FNAMe <nom de fichier>
MMEMory:DOWNload:FNAMe?
Crée ou ouvre le nom de fichier spécifié avant d'y écrire des données avec la commande MMEMory:DOWNload:DATA.
Nom de fichier valide |
(aucun)
|
Écrit le mot "Hello" dans le fichier "\Myfile" de la mémoire interne.
MMEM:DOWN:FNAM "INT:\Myfile" MMEM:DOWN:DATA #15Hello |
- Le dossier spécifié doit exister et ne peut pas être masqué ou un dossier système.
- Si le fichier de destination existe, il est remplacé sauf s'il est masqué ou s'il s'agit d'un fichier système.
- Le fichier est créé s'il n'existe pas déjà.
MMEMory:STORe:DATA RDG_STORE, <fichier>
Enregistre toutes les mesures de la mémoire de mesures dans le fichier de données spécifié. Le nom de fichier inclut éventuellement le nom du dossier et l'extension de fichier .sta.
Nom de fichier valide |
(aucun) |
Enregistre toutes les mesures de la mémoire de mesures dans le fichier MyVoltMeas.csv, situé dans le répertoire racine du système de fichiers flash interne.
MMEM:STOR:DATA RDG_STORE,"INT:\MyVoltMeas"
|
- Les données sont enregistrées au format CSV (valeurs séparées par une virgule), avec une mesure par ligne au format ASCII.
MMEMory:UPLoad? <nom de fichier>
Télécharge le contenu d'un fichier de l'appareil vers l'ordinateur hôte.
Nom de fichier valide |
Bloc IEEE 488.2 de longueur définie |
Télécharger le fichier de configuration "Myfile.sta" contenu dans le répertoire racine du système de fichiers flash interne vers l'ordinateur hôte : MMEM:UPL? "INT:\Myfile.sta" |