Logo REXGEARGuida alla programmazione della serie BCS SCPI
Protocollo
Versione: V20210903

Prefazione

Informazioni sul manuale
Questo manuale si applica al simulatore di batterie della serie BCS, inclusa la guida alla programmazione basata sul protocollo SCPI standard. Il copyright del manuale è di proprietà di REXGEAR. A causa dell'aggiornamento dello strumento, questo manuale potrebbe essere modificato senza preavviso nelle versioni future.
Questo manuale è stato riviewed attentamente da REXGEAR per la precisione tecnica. Il produttore declina ogni responsabilità per eventuali errori contenuti nel presente manuale d'uso, se dovuti ad errori di stampa o di copiatura. Il produttore non è responsabile di malfunzionamenti se il prodotto non è stato utilizzato correttamente.
Per garantire la sicurezza e il corretto utilizzo di BCS, leggere attentamente questo manuale, in particolare le istruzioni di sicurezza.
Si prega di conservare questo manuale per usi futuri.
Grazie per la fiducia e il supporto.

Istruzioni di sicurezza

Durante il funzionamento e la manutenzione dello strumento, attenersi rigorosamente alle seguenti istruzioni di sicurezza. Qualsiasi esecuzione indipendente dalle attenzioni o avvertenze specifiche contenute in altri capitoli del manuale può compromettere le funzioni di protezione fornite dallo strumento.
REXGEAR non sarà responsabile per i risultati causati dalla negligenza di tali istruzioni.
2.1 Note sulla sicurezza
➢ Confermare il volume ingresso ACtage prima di fornire alimentazione.
➢ Messa a terra affidabile: prima dell'uso, lo strumento deve essere collegato a terra in modo affidabile per evitare scosse elettriche.
➢ Confermare il fusibile: assicurarsi di aver installato correttamente il fusibile.
➢ Non aprire il telaio: L'operatore non può aprire il telaio dello strumento.
Agli operatori non professionisti non è consentito effettuare manutenzione o modifiche.
➢ Non utilizzare in condizioni pericolose: non utilizzare lo strumento in condizioni infiammabili o esplosive.
➢ Confermare l'intervallo di lavoro: assicurarsi che il DUT rientri nell'intervallo nominale di BCS.
2.2 Simboli di sicurezza
Fare riferimento alla tabella seguente per le definizioni dei simboli internazionali utilizzati sullo strumento o nel manuale dell'utente.
Tabella 1

Simbolo  Definizione  Simbolo  Definizione 
REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona DC (corrente continua) Linea nulla o linea neutra
FLUCA 319 Clamp Metro - icona 2 AC (corrente alternata) Linea dal vivo
REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 1 Corrente alternata e corrente continua Accensione
REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 2 Corrente trifase REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 8 Spegni
REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 3 Terra REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 9 Potenza di backup
REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 4 Terreno protettivo REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 10 Stato di accensione
REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 5 Massa del telaio REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 11 Stato di spegnimento
REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - Icona 6 Massa del segnale Icona di attenzione Rischio di scossa elettrica
AVVERTIMENTO Segnale pericoloso icona di attenzione Avviso di temperatura elevata
Attenzione Stai attento Avvertimento c

Sopraview

I simulatori di batterie della serie BCS forniscono porta LAN e interfaccia RS232. Gli utenti possono collegare BCS e PC tramite la linea di comunicazione corrispondente per ottenere il controllo.

Comando di programmazioneview

4.1 Breve introduzione
I comandi BCS includono due tipi: comandi pubblici IEEE488.2 e comandi SCPI.
I comandi pubblici IEEE 488.2 definiscono alcuni comandi comuni di controllo e query per gli strumenti. Il funzionamento di base su BCS può essere ottenuto tramite comandi pubblici, come reset, query di stato, ecc. Tutti i comandi pubblici IEEE 488.2 sono costituiti da un asterisco (*) e un mnemonico di tre lettere: *RST, *IDN ?, *OPC ?, ecc. .
I comandi SCPI possono implementare la maggior parte delle funzioni BCS di test, impostazione, calibrazione e misurazione. I comandi SCPI sono organizzati sotto forma di albero dei comandi. Ciascun comando può contenere più mnemonici e ciascun nodo dell'albero dei comandi è separato da due punti (:), come mostrato nella figura seguente. La parte superiore dell'albero dei comandi si chiama ROOT. Il percorso completo da ROOT al nodo foglia è un comando di programmazione completo.

REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI - SCPI

4.2 Sintassi
I comandi BCS SCPI sono l'ereditarietà e l'espansione dei comandi IEEE 488.2. I comandi SCPI sono costituiti da parole chiave di comando, separatori, campi di parametri e terminatori. Prendi il seguente comando come exampon:
Fonte :VOLTage 2.5
In questo comando, SOURce e VOLTage sono parole chiave di comando. n è il numero del canale da 1 a 24. I due punti (:) e lo spazio sono separatori. 2.5 è il campo del parametro. Il ritorno a capo è terminatore. Alcuni comandi hanno più parametri. I parametri sono separati da una virgola (,).
MISURA:VOLTage?(@1,2)
Questo comando significa ottenere la rilettura voltage dei canali 1 e 2. I numeri 1 e 2 indicano il numero del canale, separati da una virgola. Lettura rilettura voltage di 24 canali contemporaneamente:
MISURA: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) Scrittura costante voltage valore a 5 V di 24 canali contemporaneamente:
FONTE: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 )
Per comodità di descrizione, i simboli nei capitoli successivi saranno applicabili alle seguenti convenzioni.
◆ Le parentesi quadre ([]) indicano parole chiave o parametri facoltativi che possono essere omessi.
◆CurlLe parentesi y ({}) indicano le opzioni dei parametri nella stringa di comando.
◆ Le parentesi angolari (<>) indicano che è necessario fornire un parametro numerico.
◆ La linea verticale (|) viene utilizzata per separare le opzioni di più parametri opzionali.
4.2.1 Parola chiave di comando
Ciascuna parola chiave del comando ha due formati: mnemonico lungo e mnemonico breve. Mnemonico breve è l'abbreviazione di mnemonico lungo. Ciascun mnemonico non deve superare i 12 caratteri, compresi eventuali suffissi numerici. Il simulatore di batteria accetta solo mnemonici precisamente lunghi o brevi.
Le regole per generare i mnemonici sono le seguenti:

  1. I mnemonici lunghi consistono in una parola o frase. Se è una parola, l'intera parola costituisce un mnemonico. Examples: CORRENTE —— CORRENTE
  2. I mnemonici brevi sono generalmente costituiti dai primi 4 caratteri dei mnemonici lunghi.
    Example: CORRENTE —— CORR
  3. Se la lunghezza dei caratteri del codice mnemonico lungo è inferiore o uguale a 4, il codice mnemonico lungo e quello breve sono gli stessi. Se la lunghezza dei caratteri del mnemonico lungo è maggiore di 4 e il quarto carattere è una vocale, il mnemonico breve sarà composto da 3 caratteri, scartando la vocale. Examples: MODE —— MODE Potenza —— POW
  4. I mnemonici non fanno distinzione tra maiuscole e minuscole.

4.2.2 Separatore di comandi

  1. Due punti (:)
    I due punti vengono utilizzati per separare due parole chiave adiacenti nel comando, ad esempio per separare SOUR1 e VOLT nel comando SOUR1:VOLT 2.54.
    I due punti possono anche essere il primo carattere di un comando, indicando che cercherà il percorso dal nodo superiore dell'albero dei comandi.
  2. Spazio Lo spazio viene utilizzato per separare il campo comando e il campo parametro.
  3. Punto e virgola (;) Il punto e virgola viene utilizzato per separare più unità di comando quando più unità di comando sono incluse in un unico comando. Il livello del percorso attuale non cambia utilizzando il punto e virgola.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Il comando sopra serve per impostare il volume costantetagValore e a 2.54 V e limite di corrente di uscita a 1000 mA in modalità sorgente. Il comando precedente è equivalente ai seguenti due comandi: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Punto e virgola e due punti (;:) Viene utilizzato per separare più comandi. MISURA:VOLTage?;:FONTE:VOLTage 10;:USCITA:ONOFF 1

4.2.3 Domanda
Il punto interrogativo (?) viene utilizzato per contrassegnare la funzione di query. Segue l'ultima parola chiave del campo comando. Per esample, per interrogare il vol costantetage del canale 1 in modalità sorgente, il comando di interrogazione è SOUR1:VOLT?. Se la costante voltage è 5 V, il simulatore di batteria restituirà una stringa di caratteri 5.
Dopo che il simulatore di batteria riceve il comando di query e completa l'analisi, eseguirà il comando e genererà una stringa di risposta. La stringa di risposta viene prima scritta nel buffer di output. Se l'interfaccia remota attuale è un'interfaccia GPIB, attende che il controller legga la risposta. Altrimenti invia immediatamente la stringa di risposta all'interfaccia.
La maggior parte dei comandi hanno una sintassi di query corrispondente. Se non è possibile interrogare un comando, il simulatore di batteria riporterà un messaggio di errore -115 Il comando non può interrogare e non verrà restituito nulla.
4.2.4 Terminatore di comando
I terminatori del comando sono il carattere di avanzamento riga (carattere ASCII LF, valore 10) e l'EOI (solo per l'interfaccia GPIB). La funzione del terminatore è quella di terminare la stringa di comando attuale e reimpostare il percorso del comando sul percorso root.
4.3 Formato dei parametri
I parametri programmati sono rappresentati dal codice ASCII nei tipi numerico, carattere, bool, ecc.
Tabella 2

Simbolo Descrizione

Example

Valore intero 123
Valore in virgola mobile 123., 12.3, 0.12, 1.23E4
Il valore può essere NR1 o NR2.
Formato valore espanso che include , MINIMO e MASSIMO. 1|0|ON|OFF
Dati booleani
Dati sui caratteri, ad esample, CORR
Restituisce i dati del codice ASCII, consentendo la restituzione di ASCII a 7 bit non definiti. Questo tipo di dati ha un terminatore di comando implicito.

Comandi

5.1 Comandi comuni IEEE 488.2
I comandi comuni sono comandi generali richiesti dallo standard IEEE 488.2 che gli strumenti devono supportare. Sono utilizzati per controllare le funzioni generali degli strumenti, come il reset e la richiesta dello stato. La sua sintassi e semantica seguono lo standard IEEE 488.2. I comandi comuni IEEE 488.2 non hanno gerarchia.
*IDN?
Questo comando legge le informazioni del simulatore di batteria. Restituisce i dati in quattro campi separati da virgole. I dati includono produttore, modello, campo riservato e versione software.
Sintassi della query *IDN?
Parametri Nessuno
ritorna Descrizione della stringa
Produttore REXGEAR
Modello BCS
0 Campo riservato
XX.XX Versione del software
Restituisce Esample REXGEARTECH,BCS,0,V1.00 *OPC
Questo comando imposta il bit Operation Complete (OPC) nel registro eventi standard su 1 quando tutte le operazioni e i comandi sono stati completati.
Sintassi del comando *Parametri OPC Nessuno Sintassi della query *OPC? ritorna Comandi correlati *TRG *WAI *RST
Questo comando viene utilizzato per ripristinare le impostazioni di fabbrica. Sintassi del comando *RST Parametri Nessuno Restituisce Nessuno Comandi correlati Nessuno
5.2 Comandi di misura
Misurare :Attuale?
Questo comando interroga la corrente di rilettura del canale corrispondente.
Sintassi del comando MISURA :Attuale?
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Example MISURA1:CORR?
ritorna Unità mA
Misurare :VOLTage?
Questo comando interroga il readback voltage del canale corrispondente.
Sintassi del comando
Misurare :VOLTage?
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Example MISURA1:VOLT?
ritorna Unità V
Misurare :Energia?
Questo comando interroga la potenza di rilettura del canale corrispondente.

Sintassi del comando Sintassi del comando
Parametri Parametri
Example Example
Resi Resi
Unità Unità

Misurare :MAH?
Questo comando interroga la capacità del canale corrispondente.

Sintassi del comando Misurare : MAH?
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Example MISURA1: MAH?
Resi
Unità Magazzino elettrico

Misurare :Res?
Questo comando interroga il valore di resistenza del canale corrispondente.

Sintassi del comando Misurare :Res?
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Example MISURA1:R?
Resi
Unità

5.3 Comandi di uscita
Produzione :MODALITÀ
Questo comando viene utilizzato per impostare la modalità operativa del canale corrispondente.

Resi Produzione :MODALITÀ
Sintassi della query N si riferisce al numero del canale. L'intervallo va da 1 a 24. NR1 Intervallo: 0|1|3|128
Example USCITA1:MODALITÀ?
Parametri USCITA1:MODO 1
Sintassi del comando 0 per la modalità sorgente
1 per la modalità di ricarica
3 per la modalità SOC
128 per la modalità SEQ

Produzione :ACCESO SPENTO
Questo comando attiva o disattiva l'uscita del canale corrispondente.

Resi Produzione :ONOFF <NR1>
Sintassi della query N si riferisce al numero del canale. L'intervallo va da 1 a 24. NR1 Intervallo: 1|0
Example USCITA1:ONOFF?
Parametri USCITA1:ONOFF 1
Sintassi del comando 1 per ON
0 per SPENTO

Produzione :Stato?
Questo comando interroga lo stato operativo del canale corrispondente.

Resi USCITA1:STAT?
Sintassi della query N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Parametri Produzione :Stato?
Sintassi del comando Stato del canale
Bit0: stato ON/OFF
Bit16-18:intervallo valori di rilettura, 0 per gamma alta, 1 per gamma media, 2 per gamma bassa

5.4 Comandi sorgente
Fonte :VOLTage
Questo comando viene utilizzato per impostare la costante di uscita voltage.

Sintassi del comando Fonte :VOLTage
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24. Intervallo NRf: MIN~MAX
Example SORGENTE1:VOLT 2.54
Sintassi della query SOURCE1:VOLT?
Resi
Unità V

Fonte :CORRENTE
Questo comando viene utilizzato per impostare il limite della corrente di uscita.

Comando Sinta Fonte :CORRENTE
Parametri N si riferisce al numero del canale.
L'intervallo va da 1 a 24. Intervallo NRf: MIN~MAX
Example SORG1:CORRENTE 1000
Sintassi della query SOUR1:OUTCURR?
Resi
Unità mA

Fonte :Allineare
Questo comando viene utilizzato per impostare l'intervallo corrente.

Sintassi del comando Fonte :Allineare
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24. NR1 Intervallo: 0|2|3
Example SOURCE1:RANGE 1
Sintassi della query SOUR1:RANGE?
Resi 0 per la gamma alta
2 per la gamma bassa
3 per la gamma automatica

5.5 Comandi di Carica
Carica :VOLTage
Questo comando viene utilizzato per impostare la costante di uscita voltage in modalità carica.

Sintassi del comando Carica :VOLTage
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example CAR1:VOLT 5.6
Sintassi della query CAR1:VOLT?
Resi
Unità V

Carica :CORRENTE
Questo comando viene utilizzato per impostare il limite della corrente di uscita in modalità di carica.

Sintassi del comando Carica :CORRENTE
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example CAR1:CORRENTE 2000
Sintassi della query CAR1: CORRENTE?
Resi
Unità mA

Carica :Ris
Questo comando viene utilizzato per impostare il valore della resistenza in modalità di carica.

Sintassi del comando Carica :Ris
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example CAR1:R 0.2
Sintassi della query CARATTERE1:R ?
Resi
Unità

Carica :ECO:VOLTage?
Questo comando interroga readback voltage in modalità carica.

Sintassi del comando Carica :ECO:VOLTage
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Example CAR1:ECO:VOLTage?
Resi
Unità V

Carica :ECHO:D?
Questo comando interroga la capacità di rilettura in modalità di addebito.

Sintassi del comando Carica :ECO:Q
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Example CAR1:ECO:Q?
Resi
Unità Magazzino elettrico

5.6 Comandi SEQ
Sequenza :MODIFICARE:FILE
Questo comando viene utilizzato per impostare la sequenza file numero.

Sintassi del comando Sequenza :MODIFICARE:FILE
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Gamma NR1: file numero da 1 a 10
Example SEQ1:MODIFICA:FILE 3
Sintassi della query SEQ1:MODIFICA:FILE?
Resi

Sequenza :MODIFICA:LUNGHEZZA
Questo comando viene utilizzato per impostare i passaggi totali nella sequenza file.

Sintassi del comando Sequenza :MODIFICA:LUNGHEZZA
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NR1: 0~200
Example SEQ1:MODIFICA:LUNGHEZZA 20
Sintassi della query SEQ1:MODIFICA:LUNGHEZZA?
Resi

Sequenza :MODIFICA:PASSO
Questo comando viene utilizzato per impostare il numero di passo specifico.

Sintassi del comando Sequenza :MODIFICA:PASSO
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NR1: 1~200
Example SEQ1:MODIFICA:PASSO 5
Sintassi della query SEQ1:MODIFICA:PASSO?
Resi

Sequenza :MODIFICA:CICLO
Questo comando viene utilizzato per impostare i tempi di ciclo per il file in fase di modifica.

Sintassi del comando Sequenza :MODIFICA:CICLO
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NR1: 0~100
Example SEQ1:MODIFICA:CICLO 0
Sintassi della query SEQ1:MODIFICA:CICLO ?
Resi

Sequenza :MODIFICA:VOLTage
Questo comando viene utilizzato per impostare l'output voltage per il passaggio in fase di modifica.

Sintassi del comando Sequenza :MODIFICA:VOLTage
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example SEQ1:MODIFICA:VOLT 5
Sintassi della query SEQ1:MODIFICA:VOLT?
Resi
Unità V

Sequenza :MODIFICA:CORRENTE
Questo comando viene utilizzato per impostare il limite della corrente di uscita per la fase in fase di modifica.

Sintassi del comando Sequenza :MODIFICA:CORRENTE
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example SEQ1:MODIFICA:CORRENTE 500
Sintassi della query SEQ1:MODIFICA:CORRENTE?
Resi
Unità mA

Sequenza :EDIT:Ris
Questo comando serve per impostare la resistenza per il passo in modifica.

Sintassi del comando Sequenza :EDIT:Ris
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example SEQ1:MODIFICA:R 0.4
Sintassi della query SEQ1:MODIFICA:R?
Resi
Unità

Sequenza :MODIFICA:RUNTime
Questo comando viene utilizzato per impostare il tempo di esecuzione per la fase in fase di modifica.

Sintassi del comando Sequenza :MODIFICA:RUNTime
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example SEQ1:MODIFICA:ESEGUI 5
Sintassi della query SEQ1:MODIFICA:ESEGUI ?
Resi
Unità s

Sequenza :EDIT:LINKAvvia
Questo comando viene utilizzato per impostare il passo di avvio del collegamento richiesto una volta completato il passo attuale.

Sintassi del comando Sequenza :EDIT:LINKAvvia
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NR1: -1~200
Example SEQ1:MODIFICA:LINK -1
Sintassi della query SEQ1:MODIFICA:LINK?
Resi

Sequenza :EDIT:LINKFine
Questo comando viene utilizzato per impostare il passo di interruzione del collegamento per il passo in fase di modifica.

Sintassi del comando Sequenza :EDIT:LINKFine
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NR1: -1~200
Example SEQ1:MODIFICA:LINKE-1
Sintassi della query SEQ1:MODIFICA:LINKE?
Resi

Sequenza :EDIT:LINKCiclo
Questo comando viene utilizzato per impostare i tempi di ciclo per il collegamento.

Sintassi del comando Sequenza :EDIT:LINKCiclo
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NR1: 0~100
Example SEQ1:MODIFICA:LINKC 5
Sintassi della query SEQ1:MODIFICA:LINKC?
Resi

Sequenza :CORRERE:FILE
Questo comando viene utilizzato per impostare il test della sequenza file numero.

Sintassi del comando SEQUENZA:ESECUZIONE:FILE
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Gamma NR1: file numero da 1 a 10
Example SEQ1: CORSA:FILE 3
Sintassi della query SEQ1: CORSA:FILE?
Resi

Sequenza : CORRI: PASSO?
Questo comando viene utilizzato per interrogare il numero del passo attualmente in esecuzione.

Sintassi del comando Sequenza :CORRERE:PASSO?
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Sintassi della query SEQ1: CORSA: PASSO?
Resi

Sequenza : CORRI: Ora?
Questo comando viene utilizzato per interrogare il tempo di esecuzione per il test della sequenza file.

 Sintassi del comando  Sequenza : CORRI: Ora?
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Sintassi della query SEQ1:ESEGUI:T?
Resi
Unità s

5.7 Comandi SOC
SOC :MODIFICA:LUNGHEZZA
Questo comando viene utilizzato per impostare i passaggi operativi totali.

 Sintassi del comando  SOC :MODIFICA:LUNGHEZZA
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NR1: 0-200
Example SOC1:MODIFICA:LUNGHEZZA 3
Sintassi della query SOC1:MODIFICA:LUNGHEZZA?
Resi

SOC :MODIFICA:PASSO

Questo comando viene utilizzato per impostare il numero di passo specifico.

Sintassi del comando SOC :MODIFICA:PASSO
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NR1: 1-200
Example SOC1:MODIFICA:PASSO 1
Sintassi della query SOC1:MODIFICA:PASSO?
Resi

SOC :MODIFICA:VOLTage

Questo comando viene utilizzato per impostare voltage valore per il passaggio in fase di modifica.

Sintassi del comando SOC :MODIFICA:VOLTage
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example SOC1:MODIFICA:VOLT 2.8
Sintassi della query SOC1:MODIFICA:VOLT?
Resi
Unità V

SOC :MODIFICA:CORRENTE
Questo comando viene utilizzato per impostare il limite della corrente di uscita per la fase in fase di modifica.

 Sintassi del comando  SOC :MODIFICA:CORRENTE
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example SOC1:MODIFICA:CORRENTE 2000
Sintassi della query SOC1:MODIFICA:CORRENTE?
Resi
Unità mA

SOC :EDIT:Ris
Questo comando viene utilizzato per impostare il valore di resistenza per il passo in fase di modifica.

Sintassi del comando SOC :EDIT:Ris
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example SOC1:MODIFICA:R 0.8
Sintassi della query SOC1:MODIFICA:R?
Resi
Unità

SOC :MODIFICA:Q?
Questo comando viene utilizzato per impostare la capacità per la fase in fase di modifica.

Sintassi del comando SOC :MODIFICA:Q
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Sintassi della query SOC1:MODIFICA:D?
Resi
Unità Magazzino elettrico

SOC :MODIFICA:SVOLtage
Questo comando viene utilizzato per impostare il volume iniziale/inizialetage.

Sintassi del comando SOC :MODIFICA:SVOLtage
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Intervallo NRf: MIN~MAX
Example SOC1:MODIFICA:SVOL 0.8
Sintassi della query SOC1:MODIFICA:SVOL?
Resi
Unità V

SOC :CORRERE:PASSO?
Questo comando viene utilizzato per interrogare il passaggio in esecuzione attuale.

Sintassi del comando SOC :CORRERE:PASSO?
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Sintassi della query SOC1: CORSA: PASSO?
Resi

SOC :SCOPRI:D?
Questo comando viene utilizzato per interrogare la capacità attuale per la fase di esecuzione attuale.

Sintassi del comando SOC :SCOPRI:D?
Parametri N si riferisce al numero del canale. L'intervallo va da 1 a 24.
Sintassi della query SOC1: CORRI: D?
Resi
Unità Magazzino elettrico

Programmazione Examples

Questo capitolo descriverà come controllare il simulatore di batteria programmando i comandi.
Nota 1: In questo capitolo ci sono commenti che iniziano con //, seguendo alcuni comandi. Questi commenti non possono essere riconosciuti dal simulatore di batteria, solo per comodità di comprensione dei comandi corrispondenti. Pertanto, nella pratica non è consentito inserire commenti che includano //.
Nota 2: Ci sono 24 canali in totale. Per la programmazione seguente esamples, dimostra le funzioni del solo canale numero uno.
6.1 modalità sorgente
In modalità Source, volume costantetagÈ possibile impostare ee il valore limite corrente.
Example: imposta il simulatore di batteria sulla modalità Source, il valore CV su 5 V, il limite di corrente in uscita su 1000 mA e l'intervallo di corrente su Auto.
OUTPut1:ONOFF 0 //disattiva l'uscita per il canale attuale
OUTPut1:MODE 0 //imposta la modalità operativa sulla modalità Source
FONTE1:VOLTage 5.0 //imposta il valore CV su 5.0 V
SOURce1:OUTCURRent 1000 //imposta il limite della corrente di uscita su 1000 mA
SOURce1:RANGe 3 //seleziona 3-Auto per l'intervallo corrente
OUTPut1:ONOFF 1 //attiva l'uscita per il canale 1
6.2 Modalità di ricarica
In modalità Charge, volume costantetage, è possibile impostare il limite di corrente e il valore di resistenza.
L'attuale autonomia in modalità carica è fissa come autonomia alta.
Example: imposta il simulatore di batteria in modalità Carica, il valore CV su 5 V, il limite di corrente in uscita su 1000 mA e il valore di resistenza su 3.0 mΩ.
OUTPut1:ONOFF 0 //disattiva l'uscita per il canale attuale
OUTPut1:MODE 1 //imposta la modalità operativa su Charge
CARICA1:VOLTage 5.0 //imposta il valore CV su 5.0 V
CHARge1:OUTCURRent 1000 //imposta il limite della corrente di uscita su 1000 mA
CHARge1: Res 3.0 //imposta il valore della resistenza su 3.0 mΩ
OUTPut1:ONOFF 1 //attiva l'uscita per il canale 1
6.3 Prova SOC
La funzione principale del test BCS SOC è simulare la funzione di scarica della batteria. Gli utenti devono inserire vari parametri di scarica della batteria nei canali corrispondenti, come capacità, volume costantetagvalore e, limite della corrente di uscita e
valore di resistenza. Il simulatore della batteria valuta se la differenza di capacità tra la fase di funzionamento attuale e quella successiva è uguale, in base alla capacità della fase di funzionamento attuale. Se uguale, BCS passerà alla fase successiva. Se non sono uguali, BCS continuerà ad accumulare la capacità per la fase corrente. La capacità è determinata dal DUT collegato, ovvero dalla corrente di uscita.
Example: imposta il simulatore di batteria in modalità SOC, i passaggi totali su 3 e il vol inizialetage a 4.8 V. I parametri dei passaggi sono quelli riportati nella tabella seguente.

Passaggio n. Capacità (mAh) Valore CV(V) Corrente (mA)

Resistenza (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 //disattiva l'uscita per il canale attuale
OUTPut1:MODE 3 //imposta la modalità operativa sulla modalità SOC
SOC1:EDIT:LENGth 3 //imposta i passaggi totali su 3
SOC1:EDIT: STEP 1 //imposta il numero del passo su 1
SOC1:EDIT: Q 1200 //imposta la capacità per il passaggio n. 1 su 1200mAh
SOC1:MODIFICA: VOLTage 5.0 //imposta il valore CV per il passo n. 1 su 5.0 V
SOC1:EDIT: OUTCURRent 1000 //imposta il limite della corrente di uscita per il passo n. 1 a 1000 mA
SOC1:EDIT: Res 0.1 //imposta la resistenza per il passo n. 1 su 0.1 mΩ
SOC1:EDIT: STEP 2 //imposta il numero del passo su 2
SOC1:EDIT: Q 1000 //imposta la capacità per il passaggio n. 2 su 1000mAh
SOC1:MODIFICA: VOLTage 2.0 //imposta il valore CV per il passo n. 2 su 2.0 V
SOC1:EDIT: OUTCURRent 1000 //imposta il limite della corrente di uscita per il passo n. 2 a 1000 mA
SOC1:EDIT: Res 0.2 //imposta la resistenza per il passo n. 2 su 0.2 mΩ
SOC1:EDIT: STEP 3 //imposta il numero del passo su 3
SOC1:EDIT: Q 500 //imposta la capacità per il passaggio n. 3 su 500mAh
SOC1:MODIFICA: VOLTage 1.0 //imposta il valore CV per il passo n. 3 su 1.0 V
SOC1:EDIT: OUTCURRent 1000 //imposta il limite della corrente di uscita per il passo n. 3 a 1000 mA
SOC1:EDIT: Res 0.3 //imposta la resistenza per il passo n. 3 su 0.3 mΩ
SOC1:EDIT:SVOL 4.8 //imposta iniziale/avvia voltage a 4.8 V
OUTPut1:ONOFF 1 //attiva l'uscita per il canale 1
CORSA SOC1: PASSO? //leggi il passo corrente n.
SOC1: CORRI:D? //legge la capacità per l'attuale fase di esecuzione
6.4 Modalità SEQ
Il test SEQ valuta principalmente il numero di passaggi in esecuzione in base al SEQ selezionato file. Verranno eseguiti tutti i passaggi in sequenza, in base ai parametri di output preimpostati per ciascun passaggio. È inoltre possibile creare collegamenti tra i passaggi. I tempi di ciclo corrispondenti possono essere impostati in modo indipendente.
Example: imposta il simulatore di batteria in modalità SEQ, SEQ file No. a 1, totale passaggi a 3 e file tempi di ciclo su 1. I parametri delle fasi sono quelli riportati nella tabella seguente.

Fare un passo NO. CV Valore(V) Corrente (mA) Resistenza (mΩ) Volte) Passaggio di avvio del collegamento Collegamento Fermare Fare un passo

Collegamento Ciclo Volte

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 //disattiva l'uscita per il canale attuale
OUTPut1:MODE 128 //imposta la modalità operativa su SEQ
SEQUENZA1:MODIFICA:FILE 1 //imposta SEQ file No a 1
SEQuence1:EDIT:LENGth 3 //imposta i passaggi totali su 3
SEQuence1:EDIT:CYCle 1 //imposta file tempi di ciclo a 1
SEQuence1:EDIT:STEP 1 //imposta il numero del passo su 1
SEQUENZA1:MODIFICA:VOLTage 1.0 //imposta il valore CV per il passo n. 1 su 1.0 V
SEQuence1:EDIT:OUTCURRent 2000 //imposta il limite della corrente di uscita per il passo n. 1 su 2000 mA
SEQuence1:EDIT:Res 0.0 //imposta la resistenza per il passo n. 1 su 0 mΩ
SEQuence1:EDIT:RUNTime 5 //imposta il tempo di esecuzione per i passaggi da n. 1 a 5 s
SEQuence1:EDIT:LINKStart -1 //imposta il passo di avvio del collegamento per il passo da n. 1 a -1
SEQuence1:EDIT:LINKEnd -1 //imposta il passo di interruzione del collegamento per il passo da n. 1 a -1
SEQuence1:EDIT:LINKCycle 0 //imposta i tempi di ciclo del collegamento su 0
SEQuence1:EDIT:STEP 2 //imposta il numero del passo su 2
SEQUENZA1:MODIFICA:VOLTage 2.0 //imposta il valore CV per il passo n. 2 su 2.0 V
SEQuence1:EDIT:OUTCURRent 2000 //imposta il limite della corrente di uscita per il passo n. 2 su 2000 mA
SEQuence1:EDIT:Res 0.1 //imposta la resistenza per il passo n. 2 su 0.1 mΩ
SEQuence1:EDIT:RUNTime 10 //imposta il tempo di esecuzione per i passaggi da n. 2 a 10 s
SEQuence1:EDIT:LINKStart -1 //imposta il passo di avvio del collegamento per il passo da n. 2 a -1
SEQuence1:EDIT:LINKEnd -1 //imposta il passo di interruzione del collegamento per il passo da n. 2 a -1
SEQuence1:EDIT:LINKCycle 0 //imposta i tempi di ciclo del collegamento su 0
SEQuence1:EDIT:STEP 3 //imposta il numero del passo su 3
SEQUENZA1:MODIFICA:VOLTage 3.0 //imposta il valore CV per il passo n. 3 su 3.0 V
SEQuence1:EDIT:OUTCURRent 2000 //imposta il limite della corrente di uscita per il passo n. 3 su 2000 mA
SEQuence1:EDIT:Res 0.2 //imposta la resistenza per il passo n. 3 su 0.2 mΩ
SEQuence1:EDIT:RUNTime 20 //imposta il tempo di esecuzione per i passaggi da n. 3 a 20 s
SEQuence1:EDIT:LINKStart -1 //imposta il passo di avvio del collegamento per il passo da n. 3 a -1
SEQuence1:EDIT:LINKEnd -1 //imposta il passo di interruzione del collegamento per il passo da n. 3 a -1
SEQuence1:EDIT:LINKCycle 0 //imposta i tempi di ciclo del collegamento su 0
SEQUENZA1:ESECUZIONE:FILE 1 //imposta la SEQ in esecuzione file No a 1
OUTPut1:ONOFF 1 //attiva l'uscita per il canale 1
SEQUENZA1: CORSA:PASSO? //leggi il passo corrente n.
SEQUENZA1: ESEGUI:T? //legge il tempo di esecuzione per la SEQ attuale file NO.
6.5 Misurazione
All'interno del simulatore di batteria è presente un sistema di misurazione ad alta precisione per misurare il volume in uscitatage, corrente, potenza e temperatura.
MISURA1:CORRENTE? //Legge la corrente di rilettura per il canale 1
MISURA1:VOLTage? //Leggi la rilettura voltage per il canale 1
MISURA 1:POTENZA? //Legge la potenza in tempo reale per il canale 1
MISURA 1:TEMPeratura? //Legge la temperatura in tempo reale per il canale 1
MISURA2:CORR? //Legge la corrente di rilettura per il canale 2
MISURA2:VOLT? //Leggi la rilettura voltage per il canale 2
MISURA2:POW? //Legge la potenza in tempo reale per il canale 2
MISURA2:TEMP? //Legge la temperatura in tempo reale per il canale 2
6.6 Ripristino delle impostazioni di fabbrica
Esegui il comando *RST per ripristinare le impostazioni di fabbrica sul simulatore di batteria.

Informazioni sull'errore

7.1 Errore di comando
-100 Errore comando Errore di sintassi non definito
-101 Carattere non valido Carattere non valido nella stringa
-102 Errore di sintassi Comando o tipo di dati non riconosciuto
-103 Separatore non valido È obbligatorio un separatore. Tuttavia il carattere inviato non è un separatore.
-104 Errore tipo dati Il tipo dati presente non corrisponde al tipo richiesto.
-105 GET non consentito Il trigger di esecuzione del gruppo (GET) viene ricevuto nelle informazioni del programma.
-106 Punto e virgola indesiderato Sono presenti uno o più punti e virgola aggiuntivi.
-107 Virgola indesiderata Sono presenti una o più virgole in più.
-108 Parametro non consentito Il numero di parametri supera il numero richiesto dal comando.
-109 Parametro mancante Il numero di parametri è inferiore al numero richiesto dal comando oppure non è stato immesso alcun parametro.
-110 Errore intestazione comando Errore intestazione comando non definita
-111 Errore separatore intestazione Un carattere non separatore viene utilizzato al posto del separatore nell'intestazione del comando.
-112 Mnemonico programma troppo lungo La lunghezza del mnemonico supera i 12 caratteri.
-113 Intestazione non definita Sebbene il comando ricevuto sia conforme alla normativa in termini di struttura sintattica, non è definito in questo strumento.
-114 Suffisso intestazione fuori intervallo Il suffisso dell'intestazione del comando è fuori intervallo.
-115 Il comando non può interrogare Non esiste un modulo di interrogazione per il comando.
-116 Il comando deve eseguire una query Il comando deve essere in formato query.
-120 Errore dati numerici Errore dati numerici non definiti
-121 Carattere non valido nel numero Nei dati numerici viene visualizzato un carattere di dati che non è accettato dal comando corrente.
-123 Esponente troppo grande Il valore assoluto dell'esponente supera 32,000.
-124 Troppe cifre Escludendo lo 0 iniziale nei dati decimali, la lunghezza dei dati supera i 255 caratteri.
-128 Dati numerici non consentiti I dati numerici nel formato corretto vengono ricevuti in una posizione che non accetta dati numerici.
-130 Errore suffisso Errore suffisso non definito
-131 Suffisso non valido Il suffisso non segue la sintassi definita in IEEE 488.2 oppure il suffisso non è adatto per E5071C.
-134 Suffisso troppo lungo Il suffisso è più lungo di 12 caratteri.
-138 Suffisso non consentito Viene aggiunto un suffisso ai valori che non possono essere aggiunti come suffisso.
-140 Errore dati carattere Errore dati carattere non definito
-141 Dati carattere non validi È stato trovato un carattere non valido nei dati carattere oppure è stato ricevuto un carattere non valido.
-144 Dati carattere troppo lunghi I dati carattere sono più lunghi di 12 caratteri.
-148 Dati carattere non consentiti I dati carattere nel formato corretto vengono ricevuti nella posizione in cui lo strumento non accetta dati carattere.
-150 Errore dati stringa Errore dati stringa non definiti
-151 Dati stringa non validi I dati stringa visualizzati non sono validi per qualche motivo.
-158 Dati stringa non consentiti I dati stringa vengono ricevuti nella posizione in cui lo strumento non accetta dati stringa.
-160 Errore dati del blocco Errore dati del blocco non definito
-161 Dati del blocco non validi I dati del blocco visualizzati non sono validi per qualche motivo.
-168 Dati a blocchi non consentiti I dati a blocchi vengono ricevuti nella posizione in cui questo strumento non accetta dati a blocchi.
-170 Errore di espressione Errore di espressione non definita
-171 Espressione non valida L'espressione non è valida. Per esample, le parentesi non sono accoppiate oppure vengono utilizzati caratteri non validi.
-178 Dati di espressione non consentiti I dati di espressione vengono ricevuti nella posizione in cui questo strumento non accetta dati di espressione.
-180 Errore macro Errore macro non definito
-181 Non valido all'esterno della definizione della macro È presente un segnaposto del parametro macro $ all'esterno della definizione della macro.
-183 Definizione macro non valida. Errore di sintassi nella definizione macro (*DDT,*DMC).
-184 Errore parametro macro Il numero o il tipo di parametro non è corretto.
7.2 Errore di esecuzione
-200 Errore di esecuzione Viene generato un errore relativo all'esecuzione e che non può essere definito da questo strumento.
-220 Errore parametro Errore parametro non definito
-221 Conflitto di impostazione Il comando è stato analizzato con successo. Ma non può essere eseguito a causa dello stato attuale del dispositivo.
-222 Dati fuori intervallo I dati sono fuori intervallo.
-224 Valore del parametro non valido Il parametro non è incluso nell'elenco dei parametri opzionali per il comando corrente.
-225 Memoria esaurita La memoria disponibile in questo strumento non è sufficiente per eseguire l'operazione selezionata.
-232 Formato non valido Il formato dei dati non è valido.
-240 Errore hardware Errore hardware non definito
-242 Dati di calibrazione persi I dati di calibrazione sono andati perduti.
-243 NESSUN riferimento Non esiste alcun riferimento voltage.
-256 File nome non trovato Il file il nome non può essere trovato.
-259 Non selezionato file Non ci sono optional files.
-295 Overflow del buffer di ingresso Il buffer di ingresso è in overflow.
-296 Overflow del buffer di uscita Il buffer di uscita è in overflow.Logo REXGEAR

Documenti / Risorse

REXGEAR Serie BCS Guida alla programmazione Protocollo SCPI [pdf] Guida utente
Guida alla programmazione serie BCS Protocollo SCPI, Serie BCS, Guida alla programmazione Protocollo SCPI, Guida Protocollo SCPI, Protocollo SCPI, Protocollo

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *