Logo REXGEARGuide de programmation de la série BCS SCPI
Protocole
Version: V20210903

Préface

À propos du manuel
Ce manuel s'applique au simulateur de batterie de la série BCS et comprend un guide de programmation basé sur le protocole SCPI standard. Les droits d'auteur du manuel appartiennent à REXGEAR. En raison de la mise à niveau de l'instrument, ce manuel peut être révisé sans préavis dans les versions futures.
Ce manuel a été reviewÉlaboré avec soin par REXGEAR pour la précision technique. Le fabricant décline toute responsabilité pour d'éventuelles erreurs dans ce manuel d'utilisation, si elles sont dues à des fautes d'impression ou à des erreurs de copie. Le fabricant n'est pas responsable des dysfonctionnements si le produit n'a pas été utilisé correctement.
Pour garantir la sécurité et l'utilisation correcte du BCS, veuillez lire attentivement ce manuel, en particulier les consignes de sécurité.
Veuillez conserver ce manuel pour une utilisation future.
Merci pour votre confiance et votre soutien.

Consignes de sécurité

Lors du fonctionnement et de l'entretien de l'instrument, veuillez respecter strictement les instructions de sécurité suivantes. Toute performance indépendamment des attentions ou des avertissements spécifiques dans d'autres chapitres du manuel peut altérer les fonctions de protection fournies par l'instrument.
REXGEAR ne sera pas responsable des résultats causés par la négligence de ces instructions.
2.1 Notes de sécurité
➢ Confirmer le volume d'entrée ACtage avant de mettre sous tension.
➢ Mise à la terre fiable : Avant toute utilisation, l'instrument doit être mis à la terre de manière fiable pour éviter les chocs électriques.
➢ Confirmer le fusible : Assurez-vous d'avoir installé le fusible correctement.
➢ Ne pas ouvrir le châssis : L'opérateur ne peut pas ouvrir le châssis de l'instrument.
Les opérateurs non professionnels ne sont pas autorisés à l'entretenir ou à le régler.
➢ Ne pas utiliser dans des conditions dangereuses : Ne pas utiliser l'instrument dans des conditions inflammables ou explosives.
➢ Confirmez la plage de travail : assurez-vous que le DUT se trouve dans la plage nominale du BCS.
2.2 Symboles de sécurité
Veuillez vous référer au tableau suivant pour les définitions des symboles internationaux utilisés sur l'instrument ou dans le manuel d'utilisation.
Tableau 1

Symbole  Définition  Symbole  Définition 
Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône DC (courant continu) Ligne nulle ou ligne neutre
FLUKE 319 clamp Compteur - icône 2 CA (courant alternatif) Ligne en direct
Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 1 CA et CC Allumer
Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 2 Courant triphasé Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 8 Éteindre
Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 3 Sol Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 9 Alimentation de secours
Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 4 Terre de protection Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 10 État de mise sous tension
Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 5 Châssis au sol Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 11 État hors tension
Guide de programmation de la série REXGEAR BCS Protocole SCPI - Icône 6 rez-de-signal Icône d'avertissement Risque de choc électrique
AVERTISSEMENT Signe dangereux icône d'avertissement Avertissement de température élevée
Prudence Sois prudent Avertissement c

Surview

Les simulateurs de batterie de la série BCS fournissent un port LAN et une interface RS232. Les utilisateurs peuvent connecter BCS et PC par la ligne de communication correspondante pour réaliser le contrôle.

Commande de programmationview

4.1 Brève introduction
Les commandes BCS incluent deux types : les commandes publiques IEEE488.2 et les commandes SCPI.
Les commandes publiques IEEE 488.2 définissent certaines commandes de contrôle et d'interrogation courantes pour les instruments. Le fonctionnement de base sur BCS peut être réalisé via des commandes publiques, telles que la réinitialisation, la requête d'état, etc. Toutes les commandes publiques IEEE 488.2 se composent d'un astérisque (*) et d'un mnémonique à trois lettres : *RST, *IDN ?, *OPC ?, etc. .
Les commandes SCPI peuvent mettre en œuvre la plupart des fonctions BCS de test, de réglage, d'étalonnage et de mesure. Les commandes SCPI sont organisées sous la forme d'une arborescence de commandes. Chaque commande peut contenir plusieurs mnémoniques et chaque nœud de l'arborescence des commandes est séparé par deux points (:), comme le montre la figure ci-dessous. Le haut de l’arborescence des commandes s’appelle ROOT. Le chemin complet de ROOT au nœud feuille est une commande de programmation complète.

Guide de programmation de la série REXGEAR BCS Protocole SCPI - SCPI

4.2 Syntaxe
Les commandes BCS SCPI sont l'héritage et l'extension des commandes IEEE 488.2. Les commandes SCPI se composent de mots-clés de commande, de séparateurs, de champs de paramètres et de terminateurs. Prenez la commande suivante en tant qu'example:
Source :VOLTaget 2.5
Dans cette commande, SOURce et VOLTagCe sont des mots-clés de commande. n est le numéro de canal 1 à 24. Les deux points (:) et l'espace sont des séparateurs. 2.5 est le champ de paramètre. Le retour chariot est un terminateur. Certaines commandes ont plusieurs paramètres. Les paramètres sont séparés par une virgule (,).
MESURE : VOLTage? (@1,2)
Cette commande signifie obtenir le volume de relecturetage des canaux 1 et 2. Les chiffres 1 et 2 signifient les numéros de canal, séparés par une virgule. Lecture du volume de relecturetage de 24 canaux en même temps :
MESURE : VOLTage? (@1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24, XNUMX ) Écriture de vol constanttagValeur à 5V de 24 voies en même temps :
SOURCE:VOLTage
5 (@1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24 )
Pour faciliter la description, les symboles des chapitres suivants seront applicables aux conventions suivantes.
◆ Les crochets ([]) indiquent des mots-clés ou des paramètres facultatifs, qui peuvent être omis.
◆CurlLes crochets y ({}) indiquent les options de paramètre dans la chaîne de commande.
◆ Les crochets angulaires (<>) indiquent qu'un paramètre numérique doit être fourni.
◆ La ligne verticale (|) est utilisée pour séparer les options de plusieurs paramètres facultatifs.
4.2.1 Mot-clé de commande
Chaque mot-clé de commande a deux formats : mnémonique long et mnémonique court. Le mnémonique court est l’abréviation de mnémonique long. Chaque mnémonique ne doit pas dépasser 12 caractères, y compris les éventuels suffixes numériques. Le simulateur de batterie n'accepte que des mnémoniques précisément longs ou courts.
Les règles de génération des mnémoniques sont les suivantes :

  1. Les mnémoniques longs consistent en un mot ou une phrase. S'il s'agit d'un mot, le mot entier constitue un mnémonique. Examples : COURANT —— COURANT
  2. Les mnémoniques courts sont généralement constitués des 4 premiers caractères des mnémoniques longs.
    Example: CURRent —— CURR
  3. Si la longueur des caractères du mnémonique long est inférieure ou égale à 4, les mnémoniques longs et courts sont les mêmes. Si la longueur des caractères du mnémonique long est supérieure à 4 et que le quatrième caractère est une voyelle, le mnémonique court sera composé de 3 caractères, ignorant la voyelle. Exampfichiers : MODE —— MODE Puissance —— POW
  4. Les mnémoniques ne sont pas sensibles à la casse.

4.2.2 Séparateur de commandes

  1. Deux points (:)
    Les deux points sont utilisés pour séparer deux mots-clés adjacents dans la commande, par exemple pour séparer SOUR1 et VOLT dans la commande SOUR1:VOLT 2.54.
    Deux points peuvent également être le premier caractère d'une commande, indiquant qu'elle recherchera le chemin à partir du nœud supérieur de l'arborescence des commandes.
  2. Espace L'espace est utilisé pour séparer le champ de commande et le champ de paramètre.
  3. Point-virgule (;) Le point-virgule est utilisé pour séparer plusieurs unités de commande lorsque plusieurs unités de commande sont incluses dans une seule commande. Le niveau du chemin actuel ne change pas en utilisant un point-virgule.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 La commande ci-dessus consiste à définir un volume constanttagValeur e à 2.54 V et limite de courant de sortie à 1000 1 mA en mode source. La commande ci-dessus est équivalente aux deux commandes suivantes : SOUR2.54:VOLT 1 SOUR1000:OUTCURR XNUMX
  4. Point-virgule et deux-points (;:) Il est utilisé pour séparer plusieurs commandes. MESURE : VOLTage?;:SOURce:VOLTage 10;:SORTIE:ONOFF 1

4.2.3 Requête
Le point d'interrogation (?) est utilisé pour marquer la fonction de requête. Il suit le dernier mot-clé du champ de commande. Par exempleample, pour interroger le volume constanttage du canal 1 en mode source, la commande de requête est SOUR1:VOLT?. Si le vol constanttage est de 5 V, le simulateur de batterie renverra une chaîne de caractères 5.
Une fois que le simulateur de batterie a reçu la commande de requête et terminé l'analyse, il exécutera la commande et générera une chaîne de réponse. La chaîne de réponse est d'abord écrite dans le tampon de sortie. Si l'interface distante actuelle est une interface GPIB, elle attend que le contrôleur lise la réponse. Sinon, il envoie immédiatement la chaîne de réponse à l'interface.
La plupart des commandes ont une syntaxe de requête correspondante. Si une commande ne peut pas être interrogée, le simulateur de batterie signalera un message d'erreur -115 Command can not query et rien ne sera renvoyé.
4.2.4 Terminateur de commande
Les terminateurs de commande sont le caractère de saut de ligne (caractère ASCII LF, valeur 10) et EOI (uniquement pour l'interface GPIB). La fonction de terminaison consiste à terminer la chaîne de commande actuelle et à réinitialiser le chemin de commande au chemin racine.
4.3 Format des paramètres
Les paramètres programmés sont représentés par un code ASCII de type numérique, caractère, booléen, etc.
Tableau 2

Symbole Description

Example

Valeur entière 123
Valeur à virgule flottante 123., 12.3, 0.12, 1.23E4
La valeur peut être NR1 ou NR2.
Format de valeur étendu qui inclut , MINIMUM et MAX. 1|0|ON|OFF
Données booléennes
Données de caractère, par exempleample, CURR
Renvoie les données de code ASCII, permettant le retour d'ASCII 7 bits non défini. Ce type de données a un terminateur de commande implicite.

Commandes

5.1 Commandes communes IEEE 488.2
Les commandes communes sont des commandes générales requises par la norme IEEE 488.2 que les instruments doivent prendre en charge. Ils sont utilisés pour contrôler les fonctions générales des instruments, telles que la réinitialisation et la requête d'état. Sa syntaxe et sa sémantique suivent la norme IEEE 488.2. Les commandes courantes IEEE 488.2 n'ont pas de hiérarchie.
*Je ne sais pas ?
Cette commande lit les informations du simulateur de batterie. Il renvoie les données dans quatre champs séparés par des virgules. Les données incluent le fabricant, le modèle, le champ réservé et la version du logiciel.
Syntaxe de requête *IDN ?
Paramètres Aucun
Retour Description de la chaîne
Fabricant REXGEAR
Modèle BCS
0 Champ réservé
XX.XX Version du logiciel
Retours Example REXGEARTECH,BCS,0,V1.00 *OPC
Cette commande définit le bit Operation Complete (OPC) dans le registre d’événements standard sur 1 lorsque toutes les opérations et commandes sont terminées.
Syntaxe de commande Paramètres *OPC Aucun Syntaxe de requête *OPC? Retour Commandes associées *TRG *WAI *RST
Cette commande est utilisée pour restaurer les paramètres d'usine. Syntaxe de commande Paramètres *RST Aucun Renvoie Aucun Commandes associées Aucune
5.2 Commandes de mesure
Mesure :Actuel?
Cette commande interroge le courant de relecture du canal correspondant.
Syntaxe de commande MESURE :Actuel?
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Example MEAS1:CURR?
Retour Unité mA
Mesure :VOLTage?
Cette commande interroge le volume de relecturetage du canal correspondant.
Syntaxe de commande
Mesure :VOLTage?
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Example MEAS1:VOLT?
Retour Unité V
Mesure :Pouvoir?
Cette commande interroge la puissance de relecture du canal correspondant.

Syntaxe de commande Syntaxe de commande
Paramètres Paramètres
Example Example
Retours Retours
Unité Unité

Mesure :MAH?
Cette commande interroge la capacité du canal correspondant.

Syntaxe de commande Mesure :MAH ?
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Example MESURE1 : MAH ?
Retours
Unité mAh

Mesure :Rés ?
Cette commande interroge la valeur de résistance du canal correspondant.

Syntaxe de commande Mesure :Rés ?
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Example MESURE1:R?
Retours
Unité m

5.3 Commandes de sortie
Sortir :MODE
Cette commande est utilisée pour définir le mode de fonctionnement du canal correspondant.

Retours Sortir :MODE
Syntaxe de la requête N fait référence au numéro de canal. La plage est de 1 à 24. Plage NR1 : 0|1|3|128
Example SORTIE1 : MODE ?
Paramètres SORTIE1 : MODE 1
Syntaxe de commande 0 pour le mode source
1 pour le mode charge
3 pour le mode SOC
128 pour le mode SEQ

Sortir :ALLUMÉ ÉTEINT
Cette commande active ou désactive la sortie du canal correspondant.

Retours Sortir :ONOFF <NR1>
Syntaxe de la requête N fait référence au numéro de canal. La plage est de 1 à 24. Plage NR1 : 1|0
Example SORTIE1 : ON OFF ?
Paramètres SORTIE1 :ONOFF1
Syntaxe de commande 1 pour ON
0 pour OFF

Sortir :État?
Cette commande interroge l’état de fonctionnement du canal correspondant.

Retours SORTIE1 : STAT ?
Syntaxe de la requête N fait référence au numéro de canal. La plage est de 1 à 24.
Paramètres Sortir :État?
Syntaxe de commande État du canal
Bit0 : état marche/arrêt
Bit16-18 : plage de valeurs de relecture, 0 pour la plage haute, 1 pour la plage moyenne, 2 pour la plage basse

5.4 Commandes sources
Source :VOLTage
Cette commande est utilisée pour définir le volume constant de sortietage.

Syntaxe de commande Source :VOLTage
Paramètres N fait référence au numéro de canal. La plage va de 1 à 24. Plage NRf : MIN~MAX
Example OUR1:VOLT 2.54
Syntaxe de la requête ÂME1 : VOLT ?
Retours
Unité V

Source :OUTCURRent
Cette commande est utilisée pour définir la limite de courant de sortie.

Synte de commande Source :OUTCURRent
Paramètres N fait référence au numéro de canal.
La plage va de 1 à 24. Plage NRf : MIN~MAX
Example SOUR1:OUTCURR 1000
Syntaxe de la requête SOUR1 : OUTCURR ?
Retours
Unité mA

Source :Gamme
Cette commande est utilisée pour définir la plage actuelle.

Syntaxe de commande Source :Gamme
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24. Plage NR1 : 0|2|3
Example AIGRE1 : RANG 1
Syntaxe de la requête SOUR1 : SONNÉ ?
Retours 0 pour la gamme haute
2 pour la gamme basse
3 pour la gamme automatique

5.5 Commandes de charge
Charge :VOLTage
Cette commande est utilisée pour définir le volume constant de sortietage en mode charge.

Syntaxe de commande Charge :VOLTage
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example CHAR1 : VOLT 5.6
Syntaxe de la requête CHAR1 : VOLT ?
Retours
Unité V

Charge :OUTCURRent
Cette commande est utilisée pour définir la limite de courant de sortie en mode charge.

Syntaxe de commande Charge :OUTCURRent
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example CHAR1 : OUTCURR 2000
Syntaxe de la requête CHAR1 : OUTCURR ?
Retours
Unité mA

Charge :Rés
Cette commande est utilisée pour définir la valeur de résistance en mode charge.

Syntaxe de commande Charge :Rés
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example CHAR1:R 0.2
Syntaxe de la requête CHAR1:R ?
Retours
Unité m

Charge :ÉCHO:VOLTage?
Cette commande interroge le volume de relecturetage en mode charge.

Syntaxe de commande Charge :ÉCHO:VOLTage
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Example CHAR1:ÉCHO:VOLTage?
Retours
Unité V

Charge :ÉCHO:Q?
Cette commande interroge la capacité de relecture en mode charge.

Syntaxe de commande Charge :ÉCHO:Q
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Example CHAR1:ÉCHO:Q?
Retours
Unité mAh

5.6 Commandes SEQ
Séquence :MODIFIER:FILE
Cette commande est utilisée pour définir la séquence file nombre.

Syntaxe de commande Séquence :MODIFIER:FILE
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Gamme NR1 : file numéro 1 à 10
Example SÉQ1 : MODIFIER :FILE 3
Syntaxe de la requête SÉQ1 : MODIFIER :FILE?
Retours

Séquence :EDIT:LONGUEUR
Cette commande est utilisée pour définir le nombre total d'étapes dans la séquence file.

Syntaxe de commande Séquence :EDIT:LONGUEUR
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NR1 : 0 ~ 200
Example SEQ1 : EDIT : LONGUEUR 20
Syntaxe de la requête SEQ1 : EDIT : LONGUEUR ?
Retours

Séquence :EDIT:ÉTAPE
Cette commande est utilisée pour définir le numéro d'étape spécifique.

Syntaxe de commande Séquence :EDIT:ÉTAPE
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NR1 : 1 ~ 200
Example SEQ1 : MODIFIER : ÉTAPE 5
Syntaxe de la requête SEQ1 : EDIT : ÉTAPE ?
Retours

Séquence :EDIT:CYCLE
Cette commande permet de définir les temps de cycle pour le file en cours d'édition.

Syntaxe de commande Séquence :EDIT:CYCLE
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NR1 : 0 ~ 100
Example SEQ1:EDIT:CYCLE 0
Syntaxe de la requête SEQ1:EDIT:CYCLE ?
Retours

Séquence :MODIFIER:VOLTage
Cette commande est utilisée pour définir le volume de sortietage pour l'étape en cours d'édition.

Syntaxe de commande Séquence :MODIFIER:VOLTage
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example SEQ1 : ÉDITER : VOLT 5
Syntaxe de la requête SEQ1 : EDIT : VOLT ?
Retours
Unité V

Séquence :EDIT:OUTCURRent
Cette commande est utilisée pour définir la limite de courant de sortie pour l'étape en cours d'édition.

Syntaxe de commande Séquence :EDIT:OUTCURRent
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example SEQ1:EDIT:OUTCURR 500
Syntaxe de la requête SEQ1 : EDIT : OUTCURR ?
Retours
Unité mA

Séquence :EDIT:Rés.
Cette commande est utilisée pour définir la résistance de l'étape en cours d'édition.

Syntaxe de commande Séquence :EDIT:Rés.
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example SEQ1 : ÉDITER : R 0.4
Syntaxe de la requête SEQ1 : MODIFIER : R ?
Retours
Unité m

Séquence :EDIT:Durée d'exécution
Cette commande permet de définir le temps d'exécution de l'étape en cours d'édition.

Syntaxe de commande Séquence :EDIT:Durée d'exécution
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example SEQ1 : EDIT : RUNT 5
Syntaxe de la requête SEQ1 : EDIT : RUNT ?
Retours
Unité s

Séquence :EDIT:LINKDémarrer
Cette commande est utilisée pour définir l'étape de démarrage du lien requise une fois l'étape actuelle terminée.

Syntaxe de commande Séquence :EDIT:LINKDémarrer
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NR1 : -1 ~ 200
Example SEQ1 : ÉDITER : LIENS -1
Syntaxe de la requête SEQ1 : EDIT : LIENS ?
Retours

Séquence :EDIT:LINKFin
Cette commande est utilisée pour définir l'étape d'arrêt de lien pour l'étape en cours d'édition.

Syntaxe de commande Séquence :EDIT:LINKFin
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NR1 : -1 ~ 200
Example SEQ1 : EDIT : LINKE-1
Syntaxe de la requête SEQ1 : EDIT : LINKE ?
Retours

Séquence :EDIT:LINKCycle
Cette commande est utilisée pour définir les temps de cycle du lien.

Syntaxe de commande Séquence :EDIT:LINKCycle
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NR1 : 0 ~ 100
Example SEQ1 : ÉDITER : LINKC 5
Syntaxe de la requête SEQ1 : ÉDITER : LINKC ?
Retours

Séquence :COURIR:FILE
Cette commande est utilisée pour définir la séquence de test file nombre.

Syntaxe de commande SÉQUENCE : EXÉCUTER :FILE
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Gamme NR1 : file numéro 1 à 10
Example SEQ1 : EXÉCUTER :FILE 3
Syntaxe de la requête SEQ1 : EXÉCUTER :FILE?
Retours

Séquence :RUN:ÉTAPE?
Cette commande est utilisée pour interroger le numéro de l’étape en cours d’exécution.

Syntaxe de commande Séquence :RUN:ÉTAPE?
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Syntaxe de la requête SEQ1 : EXÉCUTER : ÉTAPE ?
Retours

Séquence :Durée?
Cette commande est utilisée pour interroger le temps d'exécution du test de séquence file.

 Syntaxe de commande  Séquence :Durée?
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Syntaxe de la requête SEQ1 : RUN : T ?
Retours
Unité s

5.7 Commandes SOC
SOC :EDIT:LONGUEUR
Cette commande est utilisée pour définir le nombre total d'étapes de fonctionnement.

 Syntaxe de commande  SOC :EDIT:LONGUEUR
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NR1 : 0-200
Example SOC1 : EDIT : LONGUEUR 3
Syntaxe de la requête SOC1 : EDIT : LONGUEUR ?
Retours

SOC :EDIT:ÉTAPE

Cette commande est utilisée pour définir le numéro d'étape spécifique.

Syntaxe de commande SOC :EDIT:ÉTAPE
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NR1 : 1-200
Example SOC1 : MODIFIER : ÉTAPE 1
Syntaxe de la requête SOC1 : EDIT : ÉTAPE ?
Retours

SOC :MODIFIER:VOLTage

Cette commande est utilisée pour définir voltagLa valeur de l'étape en cours d'édition.

Syntaxe de commande SOC :MODIFIER:VOLTage
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example SOC1 : ÉDITER : VOLT 2.8
Syntaxe de la requête SOC1 : EDIT : VOLT ?
Retours
Unité V

SOC :EDIT:OUTCURRent
Cette commande est utilisée pour définir la limite de courant de sortie pour l'étape en cours d'édition.

 Syntaxe de commande  SOC :EDIT:OUTCURRent
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example SOC1:EDIT:OUTCURR 2000
Syntaxe de la requête SOC1:EDIT:OUTCURR?
Retours
Unité mA

SOC :EDIT:Rés.
Cette commande est utilisée pour définir la valeur de résistance pour l'étape en cours d'édition.

Syntaxe de commande SOC :EDIT:Rés.
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example SOC1 : ÉDITER : R 0.8
Syntaxe de la requête SOC1:EDIT:R?
Retours
Unité m

SOC :EDIT:Q?
Cette commande permet de définir la capacité de l'étape en cours d'édition.

Syntaxe de commande SOC :MODIFIER:Q
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Syntaxe de la requête SOC1 : ÉDITER : Q ?
Retours
Unité mAh

SOC :EDIT:SVOLtage
Cette commande est utilisée pour définir le vol initial/démarragetage.

Syntaxe de commande SOC :EDIT:SVOLtage
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Plage NRf : MIN~MAX
Example SOC1 : ÉDITER : SVOL 0.8
Syntaxe de la requête SOC1 : EDIT : SVOL ?
Retours
Unité V

SOC :RUN:ÉTAPE?
Cette commande est utilisée pour interroger l’étape en cours d’exécution.

Syntaxe de commande SOC :RUN:ÉTAPE?
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Syntaxe de la requête SOC1 : EXÉCUTER : ÉTAPE ?
Retours

SOC :COURIR:Q?
Cette commande est utilisée pour interroger la capacité actuelle pour l’étape en cours d’exécution.

Syntaxe de commande SOC :COURIR:Q?
Paramètres N fait référence au numéro de canal. La plage est de 1 à 24.
Syntaxe de la requête SOC1 : RUN : Q ?
Retours
Unité mAh

Programmation Examples

Ce chapitre décrira comment contrôler le simulateur de batterie en programmant des commandes.
Remarque 1 : Dans ce chapitre, il y a des commentaires commençant par //, suivant certaines commandes. Ces commentaires ne peuvent pas être reconnus par le simulateur de batterie, uniquement pour faciliter la compréhension des commandes correspondantes. Par conséquent, il n'est pas autorisé de saisir des commentaires incluant // dans la pratique.
Remarque 2 : Il y a 24 chaînes au total. Pour l'ex de programmation ci-dessousamples, il démontre les fonctions du seul canal numéro un.
Mode 6.1 sources
En mode Source, vol constanttage et la valeur limite actuelle peuvent être définies.
Example : réglez le simulateur de batterie sur le mode Source, la valeur CV sur 5 V, la limite de courant de sortie sur 1000 XNUMX mA et la plage de courant sur Auto.
OUTPut1:ONOFF 0 //désactive la sortie du canal actuel
OUTPut1:MODE 0 //définit le mode de fonctionnement sur le mode Source
SOURce1 : VOLTage 5.0 //définir la valeur CV sur 5.0 V
SOURce1:OUTCURRent 1000 //définit la limite de courant de sortie à 1000 mA
SOURce1:RANGe 3 //sélectionnez 3-Auto pour la plage actuelle
OUTPut1:ONOFF 1 //active la sortie du canal 1
6.2 Mode de chargement
En mode Charge, vol constanttage, la limite de courant et la valeur de résistance peuvent être définies.
La plage actuelle en mode charge est définie comme étant une plage haute.
Example : réglez le simulateur de batterie sur le mode Charge, la valeur CV sur 5 V, la limite de courant de sortie sur 1000 3.0 mA et la valeur de résistance sur XNUMX mΩ.
OUTPut1:ONOFF 0 //désactive la sortie du canal actuel
OUTPut1:MODE 1 //définir le mode de fonctionnement sur le mode Charge
CHARGE1 : VOLTage 5.0 //définir la valeur CV sur 5.0 V
CHARGE1:OUTCURRent 1000 //définir la limite de courant de sortie à 1000 mA
CHARge1 : Res 3.0 //définir la valeur de résistance à 3.0 mΩ
OUTPut1:ONOFF 1 //active la sortie du canal 1
6.3 Test SOC
La fonction principale du test BCS SOC est de simuler la fonction de décharge de la batterie. Les utilisateurs doivent saisir divers paramètres de décharge de la batterie dans les canaux correspondants, tels que la capacité, le volume constant.tagValeur e, limite de courant de sortie et
valeur de résistance. Le simulateur de batterie évalue si la différence de capacité de l'étape d'exécution actuelle et de l'étape suivante est égale, en fonction de la capacité de l'étape d'exécution actuelle. En cas d'égalité, BCS passera à l'étape suivante. S'il n'est pas égal, BCS continuera à accumuler la capacité pour l'étape d'exécution en cours. La capacité est déterminée par le DUT connecté, c'est-à-dire le courant de sortie.
Example : réglez le simulateur de batterie en mode SOC, le total des étapes à 3 et le volume initialtage à 4.8V. Les paramètres des étapes sont comme dans le tableau ci-dessous.

Étape No. Capacité (mAh) Valeur CV (V) Courant (mA)

Résistance(mΩ)

1 1200 5.0 1000 0.1
2 1000 2.0 1000 0.2
3 500 1.0 1000 0.3

OUTPut1:ONOFF 0 //désactive la sortie du canal actuel
OUTPut1:MODE 3 //définir le mode de fonctionnement sur le mode SOC
SOC1:EDIT:LENGth 3 //définir le nombre total d'étapes sur 3
SOC1:EDIT : STEP 1 //définir le numéro de l'étape sur 1
SOC1:EDIT : Q 1200 //définir la capacité pour l'étape n°1 sur 1200 XNUMX mAh
SOC1 : MODIFIER : VOLTage 5.0 //définir la valeur CV pour l'étape n° 1 à 5.0 V
SOC1:EDIT : OUTCURRent 1000 //définir la limite de courant de sortie pour l'étape n°1 à 1000 XNUMX mA
SOC1:EDIT : Res 0.1 //régler la résistance pour l'étape n°1 sur 0.1 mΩ
SOC1:EDIT : STEP 2 //définir le numéro de l'étape sur 2
SOC1:EDIT : Q 1000 //définir la capacité pour l'étape n°2 sur 1000 XNUMX mAh
SOC1 : MODIFIER : VOLTage 2.0 //définir la valeur CV pour l'étape n° 2 à 2.0 V
SOC1:EDIT : OUTCURRent 1000 //définir la limite de courant de sortie pour l'étape n°2 à 1000 XNUMX mA
SOC1:EDIT : Res 0.2 //régler la résistance pour l'étape n°2 sur 0.2 mΩ
SOC1:EDIT : STEP 3 //définir le numéro de l'étape sur 3
SOC1:EDIT : Q 500 //définir la capacité pour l'étape n°3 sur 500 XNUMX mAh
SOC1 : MODIFIER : VOLTage 1.0 //définir la valeur CV pour l'étape n° 3 à 1.0 V
SOC1:EDIT : OUTCURRent 1000 //définir la limite de courant de sortie pour l'étape n°3 à 1000 XNUMX mA
SOC1:EDIT : Res 0.3 //régler la résistance pour l'étape n°3 sur 0.3 mΩ
SOC1:EDIT:SVOL 4.8 //définir le volume initial/démarragetage à 4.8V
OUTPut1:ONOFF 1 //active la sortie du canal 1
RUN SOC1 : ÉTAPE ? //lire l'étape en cours No.
SOC1 : COURIR : Q ? //lire la capacité de l'étape en cours d'exécution
6.4 Mode SEQ
Le test SEQ évalue principalement le nombre d'étapes en cours d'exécution en fonction du SEQ sélectionné file. Il exécutera toutes les étapes dans l'ordre, selon les paramètres de sortie prédéfinis pour chaque étape. Des liens peuvent également être établis entre les étapes. Les temps de cycle correspondants peuvent être réglés indépendamment.
Example : mettre le simulateur de batterie en mode SEQ, SEQ file N° à 1, étapes totales à 3 et file temps de cycle à 1. Les paramètres des étapes sont comme dans le tableau ci-dessous.

Étape Non. CV Valeur(V) Courant (mA) Résistance (mΩ) Fois) Étape de démarrage du lien Lien Arrêt Étape

Lien Faire du vélo Fois

1 1 2000 0.0 5 -1 -1 0
2 2 2000 0.1 10 -1 -1 0
3 3 2000 0.2 20 -1 -1 0

OUTPut1:ONOFF 0 //désactive la sortie du canal actuel
OUTPut1:MODE 128 //définir le mode de fonctionnement sur le mode SEQ
SÉQUENCE1 : MODIFIER :FILE 1 //définir SEQ file N° à 1
SEQuence1:EDIT:LENGth 3 //définir le nombre total de pas sur 3
SEQuence1:EDIT:CYcle 1 //set file temps de cycle à 1
SEQuence1:EDIT:STEP 1 //définir le numéro de l'étape sur 1
SÉQUENCE1 : ÉDITER : VOLTage 1.0 //définir la valeur CV pour l'étape n° 1 à 1.0 V
SEQuence1:EDIT:OUTCURRent 2000 //définir la limite de courant de sortie pour l'étape n°1 à 2000 mA
SEQuence1:EDIT:Res 0.0 //définir la résistance pour l'étape n°1 sur 0 mΩ
SEQuence1:EDIT:RUNTime 5 //définir le temps d'exécution de l'étape n°1 à 5s
SEQuence1:EDIT:LINKStart -1 //définit l'étape de démarrage du lien pour l'étape n°1 à -1
SEQuence1:EDIT:LINKEnd -1 //définir l'étape d'arrêt du lien pour l'étape n°1 à -1
SEQuence1:EDIT:LINKCycle 0 //définir les temps de cycle de liaison sur 0
SEQuence1:EDIT:STEP 2 //définir le numéro de l'étape sur 2
SÉQUENCE1 : ÉDITER : VOLTage 2.0 //définir la valeur CV pour l'étape n° 2 à 2.0 V
SEQuence1:EDIT:OUTCURRent 2000 //définir la limite de courant de sortie pour l'étape n°2 à 2000 mA
SEQuence1:EDIT:Res 0.1 //définir la résistance pour l'étape n°2 sur 0.1 mΩ
SEQuence1:EDIT:RUNTime 10 //définir le temps d'exécution de l'étape n°2 à 10s
SEQuence1:EDIT:LINKStart -1 //définit l'étape de démarrage du lien pour l'étape n°2 à -1
SEQuence1:EDIT:LINKEnd -1 //définir l'étape d'arrêt du lien pour l'étape n°2 à -1
SEQuence1:EDIT:LINKCycle 0 //définir les temps de cycle de liaison sur 0
SEQuence1:EDIT:STEP 3 //définir le numéro de l'étape sur 3
SÉQUENCE1 : ÉDITER : VOLTage 3.0 //définir la valeur CV pour l'étape n° 3 à 3.0 V
SEQuence1:EDIT:OUTCURRent 2000 //définir la limite de courant de sortie pour l'étape n°3 à 2000 mA
SEQuence1:EDIT:Res 0.2 //définir la résistance pour l'étape n°3 sur 0.2 mΩ
SEQuence1:EDIT:RUNTime 20 //définir le temps d'exécution de l'étape n°3 à 20s
SEQuence1:EDIT:LINKStart -1 //définit l'étape de démarrage du lien pour l'étape n°3 à -1
SEQuence1:EDIT:LINKEnd -1 //définir l'étape d'arrêt du lien pour l'étape n°3 à -1
SEQuence1:EDIT:LINKCycle 0 //définir les temps de cycle de liaison sur 0
SÉQUENCE1 : EXÉCUTER :FILE 1 //définit le SEQ en cours d'exécution file N° à 1
OUTPut1:ONOFF 1 //active la sortie du canal 1
SÉQUENCE1 : EXÉCUTER : ÉTAPE ? //lire l'étape en cours No.
SÉQUENCE1 : EXÉCUTER : T ? //lire le temps d'exécution pour le SEQ actuel file Non.
6.5 Mesure
Il y a un système de mesure de haute précision à l'intérieur du simulateur de batterie pour mesurer le volume de sortie.tage, courant, puissance et température.
MESURE1 : ACTUEL ? //Lire le courant de relecture pour le canal 1
MESURE1 : VOLTage ? //Lire le volume de relecturetage pour le canal 1
MESURE1 : PUISSANCE ? //Lire la puissance en temps réel pour le canal 1
MESURE1 : TEMPérature ? //Lire la température en temps réel pour le canal 1
MESURE2 : COURANT ? //Lire le courant de relecture pour le canal 2
MESURE2 : VOLT ? //Lire le volume de relecturetage pour le canal 2
MESURE 2 : POW ? //Lire la puissance en temps réel pour le canal 2
MESURE2 : TEMP ? //Lire la température en temps réel pour le canal 2
6.6 Réinitialisation d'usine
Exécutez la commande *RST pour effectuer une réinitialisation d'usine sur le simulateur de batterie.

Informations sur l'erreur

7.1 Erreur de commande
-100 Erreur de commande Erreur de syntaxe non définie
-101 Caractère invalide Caractère invalide dans la chaîne
-102 Erreur de syntaxe Commande ou type de données non reconnu
-103 Séparateur invalide Un séparateur est requis. Cependant le caractère envoyé n'est pas un séparateur.
-104 Erreur de type de données Le type de données actuel ne correspond pas au type requis.
-105 GET non autorisé Le déclencheur d'exécution de groupe (GET) est reçu dans les informations du programme.
-106 Point-virgule indésirable Il existe un ou plusieurs points-virgules supplémentaires.
-107 Virgule indésirable Il y a une ou plusieurs virgules supplémentaires.
-108 Paramètre non autorisé Le nombre de paramètres dépasse le nombre requis par la commande.
-109 Paramètre manquant Le nombre de paramètres est inférieur au nombre requis par la commande, ou aucun paramètre n'est saisi.
-110 Erreur d'en-tête de commande Erreur d'en-tête de commande non définie
-111 Erreur de séparateur d'en-tête Un caractère non séparateur est utilisé à la place du séparateur dans l'en-tête de la commande.
-112 Mnémonique du programme trop long La longueur du mnémonique dépasse 12 caractères.
-113 En-tête non défini Bien que la commande reçue soit conforme à la réglementation en termes de structure syntaxique, elle n'est pas définie dans cet instrument.
-114 Suffixe d'en-tête hors plage Le suffixe de l'en-tête de commande est hors plage.
-115 La commande ne peut pas interroger Il n'existe aucun formulaire de requête pour la commande.
-116 La commande doit interroger La commande doit être sous forme de requête.
-120 Erreur de données numériques Erreur de données numériques non définie
-121 Caractère invalide dans le numéro Un caractère de données qui n'est pas accepté par la commande en cours apparaît dans les données numériques.
-123 Exposant trop grand La valeur absolue de l'exposant dépasse 32,000 XNUMX.
-124 Trop de chiffres En excluant le 0 initial des données décimales, la longueur des données dépasse 255 caractères.
-128 Données numériques non autorisées Les données numériques au format correct sont reçues à un emplacement qui n'accepte pas les données numériques.
-130 Erreur de suffixe Erreur de suffixe non défini
-131 Suffixe invalide Le suffixe ne suit pas la syntaxe définie dans IEEE 488.2 ou le suffixe ne convient pas à E5071C.
-134 Suffixe trop long Le suffixe comporte plus de 12 caractères.
-138 Suffixe non autorisé Un suffixe est ajouté aux valeurs dont le suffixe n'est pas autorisé.
-140 Erreur de données de caractères Erreur de données de caractères non définie
-141 Données de caractères invalides Un caractère invalide a été trouvé dans les données de caractères ou un caractère invalide a été reçu.
-144 Données de caractères trop longues Les données de caractères comportent plus de 12 caractères.
-148 Données de caractères non autorisées Les données de caractères au format correct sont reçues à l'endroit où l'instrument n'accepte pas les données de caractères.
-150 Erreur de données de chaîne Erreur de données de chaîne non définie
-151 Données de chaîne invalides Les données de chaîne qui s'affichent ne sont pas valides pour une raison quelconque.
-158 Données de chaîne non autorisées Les données de chaîne sont reçues à la position où cet instrument n'accepte pas les données de chaîne.
-160 Erreur de données de bloc Erreur de données de bloc non définie
-161 Données de bloc invalides Les données de bloc qui apparaissent ne sont pas valides pour une raison quelconque.
-168 Données de bloc non autorisées Les données de bloc sont reçues à la position où cet instrument n'accepte pas les données de bloc.
-170 Erreur d'expression Erreur d'expression non définie
-171 Expression invalide L'expression n'est pas valide. Par exempleample, les crochets ne sont pas appariés ou des caractères illégaux sont utilisés.
-178 Données d'expression non autorisées Les données d'expression sont reçues à l'endroit où cet instrument n'accepte pas les données d'expression.
-180 Erreur de macro Erreur de macro non définie
-181 Définition de macro extérieure non valide. Il existe un espace réservé pour le paramètre de macro $ en dehors de la définition de macro.
-183 Définition de macro interne non valide. Il y a une erreur de syntaxe dans la définition de macro (*DDT,*DMC).
-184 Erreur de paramètre macro Le numéro ou le type de paramètre est incorrect.
7.2 Erreur d'exécution
-200 Erreur d'exécution Une erreur est générée, liée à l'exécution et ne peut pas être définie par cet instrument.
-220 Erreur de paramètre Erreur de paramètre non définie
-221 Conflit de paramètres La commande a été analysée avec succès. Mais il ne peut pas être exécuté en raison de l'état actuel de l'appareil.
-222 Données hors plage Les données sont hors plage.
-224 Valeur de paramètre illégale Le paramètre n'est pas inclus dans la liste des paramètres optionnels pour la commande en cours.
-225 Mémoire insuffisante La mémoire disponible dans cet instrument est insuffisante pour effectuer l'opération sélectionnée.
-232 Format invalide Le format des données n'est pas valide.
-240 Erreur matérielle Erreur matérielle non définie
-242 Données d'étalonnage perdues Les données d'étalonnage sont perdues.
-243 PAS de référence Il n'y a pas de vol de référencetage.
-256 File nom introuvable file le nom est introuvable.
-259 Non sélectionné file Il n'y a pas d'option files.
-295 Débordement du tampon d'entrée Le tampon d'entrée déborde.
-296 Débordement du tampon de sortie Le tampon de sortie déborde.Logo REXGEAR

Documents / Ressources

Guide de programmation de la série REXGEAR BCS Protocole SCPI [pdf] Guide de l'utilisateur
Guide de programmation de la série BCS Protocole SCPI, Série BCS, Guide de programmation Protocole SCPI, Guide Protocole SCPI, Protocole SCPI, Protocole

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *