Guida 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 |
![]() |
DC (corrente continua) | N | Linea nulla o linea neutra |
![]() |
AC (corrente alternata) | L | Linea dal vivo |
![]() |
Corrente alternata e corrente continua | I | Accensione |
![]() |
Corrente trifase | ![]() |
Spegni |
![]() |
Terra | ![]() |
Potenza di backup |
![]() |
Terreno protettivo | ![]() |
Stato di accensione |
![]() |
Massa del telaio | ![]() |
Stato di spegnimento |
![]() |
Massa del segnale | ![]() |
Rischio di scossa elettrica |
AVVERTIMENTO | Segnale pericoloso | ![]() |
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.
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:
- I mnemonici lunghi consistono in una parola o frase. Se è una parola, l'intera parola costituisce un mnemonico. Examples: CORRENTE —— CORRENTE
- I mnemonici brevi sono generalmente costituiti dai primi 4 caratteri dei mnemonici lunghi.
Example: CORRENTE —— CORR - 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
- I mnemonici non fanno distinzione tra maiuscole e minuscole.
4.2.2 Separatore di comandi
- 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. - Spazio Lo spazio viene utilizzato per separare il campo comando e il campo parametro.
- 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 - 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à | mΩ |
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à | mΩ |
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à | mΩ |
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à | mΩ |
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.
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 |