REXGEAR-logoBCS-seriens programmeringsveiledning SCPI
Protokoll
Versjon: V20210903

Forord

Om manual
Denne håndboken brukes på BCS-seriens batterisimulator, inkludert programmeringsveiledning basert på standard SCPI-protokoll. Opphavsretten til manualen eies av REXGEAR. På grunn av oppgraderingen av instrumentet kan denne håndboken bli revidert uten varsel i fremtidige versjoner.
Denne håndboken er reviewed nøye av REXGEAR for den tekniske nøyaktigheten. Produsenten fraskriver seg alt ansvar for mulige feil i denne bruksanvisningen, hvis det skyldes trykkfeil eller feil ved kopiering. Produsenten er ikke ansvarlig for funksjonsfeil dersom produktet ikke har blitt brukt korrekt.
For å sikre sikkerhet og riktig bruk av BCS, vennligst les denne håndboken nøye, spesielt sikkerhetsinstruksjonene.
Oppbevar denne håndboken for fremtidig bruk.
Takk for tilliten og støtten.

Sikkerhetsinstruksjoner

Ved drift og vedlikehold av instrumentet, vennligst følg de følgende sikkerhetsinstruksjonene. Enhver ytelse uavhengig av oppmerksomhet eller spesifikke advarsler i andre kapitler i håndboken kan svekke beskyttelsesfunksjonene som leveres av instrumentet.
REXGEAR skal ikke holdes ansvarlig for resultatene forårsaket av forsømmelse av disse instruksjonene.
2.1 Sikkerhetsmerknader
➢ Bekreft AC-inngangsvoltage før tilførsel av strøm.
➢ Pålitelig jording: Før bruk må instrumentet være pålitelig jordet for å unngå elektrisk støt.
➢ Bekreft sikringen: Sørg for å ha installert sikringen riktig.
➢ Ikke åpne chassiset: Operatøren kan ikke åpne instrumentchassiset.
Ikke-profesjonelle operatører har ikke lov til å vedlikeholde eller justere den.
➢ Ikke bruk under farlige forhold: Ikke bruk instrumentet under brennbare eller eksplosive forhold.
➢ Bekreft arbeidsområdet: Sørg for at DUT er innenfor BCS sitt nominelle område.
2.2 Sikkerhetssymboler
Vennligst se følgende tabell for definisjoner av internasjonale symboler som brukes på instrumentet eller i brukerhåndboken.
Tabell 1

Symbol  Definisjon  Symbol  Definisjon 
REXGEAR BCS Series Programmeringsveiledning SCPI Protocol - Ikon DC (likestrøm) Nulllinje eller nøytral linje
FLUKE 319 Clamp Måler - ikon 2 AC (vekselstrøm) Live linje
REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 1 AC og DC Strøm på
REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 2 Tre-fase strøm REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 8 Slå av
REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 3 Bakke REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 9 Reservekraft
REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 4 Beskyttende underlag REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 10 Slå på tilstand
REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 5 Chassis bakken REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 11 Strøm av-tilstand
REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - Ikon 6 Signal bakken Forsiktig-ikon Fare for elektrisk støt
ADVARSEL Farlig skilt forsiktighetsikon Advarsel om høy temperatur
Forsiktighet Vær forsiktig Advarsel c

Overview

BCS-seriens batterisimulatorer gir LAN-port og RS232-grensesnitt. Brukere kan koble BCS og PC med den tilsvarende kommunikasjonslinjen for å realisere kontroll.

Programmeringskommando overview

4.1 Kort introduksjon
BCS-kommandoer inkluderer to typer: IEEE488.2 offentlige kommandoer og SCPI-kommandoer.
IEEE 488.2 offentlige kommandoer definerer noen vanlige kontroll- og spørringskommandoer for instrumenter. Grunnleggende operasjoner på BCS kan oppnås gjennom offentlige kommandoer, for eksempel tilbakestilling, statusspørring osv. Alle offentlige IEEE 488.2-kommandoer består av en stjerne (*) og tre-bokstavs mnemonic: *RST, *IDN ?, *OPC ?, etc. .
SCPI-kommandoer kan implementere de fleste BCS-funksjoner for testing, innstilling, kalibrering og måling. SCPI-kommandoer er organisert i form av et kommandotre. Hver kommando kan inneholde flere mnemonics, og hver node i kommandotreet er atskilt med et kolon (:), som vist i figuren nedenfor. Toppen av kommandotreet kalles ROOT. Hele banen fra ROOT til bladnoden er en komplett programmeringskommando.

REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll - SCPI

4.2 Syntaks
BCS SCPI-kommandoer er arv og utvidelse av IEEE 488.2-kommandoer. SCPI-kommandoer består av kommandonøkkelord, separatorer, parameterfelt og terminatorer. Ta følgende kommando som et eksampde:
Kilde :VOLTage 2.5
I denne kommandoen, SOURce og VOLTage er kommandonøkkelord. n er kanalnummer 1 til 24. Kolon (:) og mellomrom er skilletegn. 2.5 er parameterfeltet. Transportreturen er terminator. Noen kommandoer har flere parametere. Parametrene er atskilt med komma (,).
MÅL: VOLTage?(@1,2)
Denne kommandoen betyr å få tilbakelesing voltage av kanal 1 og 2. Tall 1 og 2 betyr kanalnummer, som er atskilt med komma. Lese tilbakelesning voltage av 24 kanaler samtidig:
MÅL: 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 ) Skrivekonstant voltage verdi til 5V av 24 kanaler samtidig:
KILDE: 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 )
For enkelhets skyld vil symbolene i de påfølgende kapitlene gjelde for følgende konvensjoner.
◆ Hakeparenteser ([]) indikerer valgfrie nøkkelord eller parametere, som kan utelates.
◆ Curly-parenteser ({}) indikerer parameteralternativene i kommandostrengen.
◆ Vinkelparenteser (<>) indikerer at en numerisk parameter må angis.
◆ Den vertikale linjen (|) brukes til å skille alternativene til flere valgfrie parametere.
4.2.1 Kommandonøkkelord
Hvert kommandonøkkelord har to formater: lang mnemonic og kort mnemonic. Short mnemonic er forkortelse for long mnemonic. Hver mnemonikk skal ikke overstige 12 tegn, inkludert eventuelle numeriske suffikser. Batterisimulatoren aksepterer bare nøyaktig lange eller korte mnemonikk.
Reglene for å generere mnemonikk er som følger:

  1. Lang mnemonikk består av ett ord eller en setning. Hvis det er et ord, utgjør hele ordet en mnemonikk. Eksamples: CURRENT —— CURRent
  2. Kort mnemonics består vanligvis av de første 4 tegnene i lange mnemonics.
    Example: CURRent —— CURR
  3. Hvis tegnlengden på lang mnemonikk er mindre enn eller lik 4, er lang og kort mnemonikk den samme. Hvis tegnlengden på lang mnemonic er større enn 4 og det fjerde tegnet er en vokal, vil kort mnemonic være sammensatt av 3 tegn, og vokalen forkastes. Eksamples: MODUS —— MODUS Strøm —— POW
  4. Mnemonikk skiller ikke mellom store og små bokstaver.

4.2.2 Kommandoseparator

  1. Kolon (:)
    Kolon brukes til å skille to tilstøtende nøkkelord i kommandoen, for eksempel å skille SOUR1 og VOLT i kommandoen SOUR1:VOLT 2.54.
    Kolon kan også være det første tegnet i en kommando, noe som indikerer at det vil søke banen fra den øverste noden i kommandotreet.
  2. Space Space brukes til å skille kommandofelt og parameterfelt.
  3. Semikolon (;) Semikolon brukes til å skille flere kommandoenheter når flere kommandoenheter er inkludert i en kommando. Nivået på den nåværende banen endres ikke ved å bruke semikolon.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Kommandoen ovenfor er å sette konstant voltage-verdi til 2.54V og utgangsstrømgrense til 1000mA i kildemodus. Kommandoen ovenfor tilsvarer følgende to kommandoer: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Semikolon og kolon (;:) Det brukes til å skille flere kommandoer. MÅL: VOLTage?;:KILDE:VOLTage 10;:OUTPut:ONOFF 1

4.2.3 Spørring
Spørsmålstegn (?) brukes for å markere spørringsfunksjonen. Det følger det siste nøkkelordet i kommandofeltet. For eksample, for å spørre konstant voltage av kanal 1 i kildemodus er spørringskommandoen SOUR1:VOLT?. Hvis konstanten voltage er 5V, vil batterisimulatoren returnere en tegnstreng 5.
Etter at batterisimulatoren mottar spørringskommandoen og fullfører analysen, vil den utføre kommandoen og generere en svarstreng. Svarstrengen skrives først inn i utgangsbufferen. Hvis det nåværende fjerngrensesnittet er et GPIB-grensesnitt, venter det på at kontrolleren leser svaret. Ellers sender den umiddelbart svarstrengen til grensesnittet.
De fleste kommandoer har tilsvarende spørringssyntaks. Hvis en kommando ikke kan spørres, vil batterisimulatoren rapportere en feilmelding -115 Kommando kan ikke spørre og ingenting vil bli returnert.
4.2.4 Kommandoterminator
Kommandoterminatorene er linjeskifttegn (ASCII-tegn LF, verdi 10) og EOI (kun for GPIB-grensesnitt). Terminatorfunksjonen er å avslutte den nåværende kommandostrengen og tilbakestille kommandobanen til rotbanen.
4.3 Parameterformat
Parameter programmert er representert av ASCII-kode i typene numerisk, tegn, bool, etc.
Tabell 2

Symbol Beskrivelse

Example

Heltallsverdi 123
Flytende kommaverdi 123., 12.3, 0.12, 1.23E4
Verdien kan være NR1 eller NR2.
Utvidet verdiformat som inkluderer , MIN og MAX. 1|0|PÅ|AV
boolske data
Karakterdata, f.eksample, CURR
Returner ASCII-kodedata, slik at udefinert 7-bits ASCII kan returneres. Denne datatypen har en underforstått kommandoterminator.

Kommandoer

5.1 IEEE 488.2 Vanlige kommandoer
Vanlige kommandoer er generelle kommandoer som kreves av IEEE 488.2-standarden som instrumenter må støtte. De brukes til å kontrollere de generelle funksjonene til instrumenter, for eksempel tilbakestilling og statusspørring. Syntaksen og semantikken følger IEEE 488.2-standarden. IEEE 488.2 vanlige kommandoer har ikke noe hierarki.
*IDN?
Denne kommandoen leser informasjon fra batterisimulatoren. Den returnerer dataene i fire felt atskilt med komma. Dataene inkluderer produsent, modell, reservert felt og programvareversjon.
Spørringssyntaks *IDN?
Parametere Ingen
Returnerer Strengebeskrivelse
REXGEAR Produsent
BCS-modell
0 Reservert felt
XX.XX Programvareversjon
Returnerer Eksample REXGEARTECH,BCS,0,V1.00 *OPC
Denne kommandoen setter Operation Complete (OPC)-biten i standardhendelsesregisteret til 1 når alle operasjoner og kommandoer er fullført.
Kommandosyntaks *OPC-parametere Ingen Spørringssyntaks *OPC? Returnerer Relaterte kommandoer *TRG *WAI *RST
Denne kommandoen brukes til å gjenopprette fabrikkinnstillingene. Kommandosyntaks *RST-parametre Ingen Returnerer Ingen Beslektede kommandoer Ingen
5.2 Målekommandoer
Måle :Nåværende?
Denne kommandoen spør om tilbakelesingsstrømmen til tilsvarende kanal.
Kommandosyntaks MEASure :Nåværende?
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Example MEAS1:CURR?
Returnerer Enhet mA
Måle :VOLTage?
Denne kommandoen spør om readback voltage av tilsvarende kanal.
Kommandosyntaks
Måle :VOLTage?
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Example MEAS1:VOLT?
Returnerer Enhet V
Måle :Makt?
Denne kommandoen spør om tilbakelesingskraften til den tilsvarende kanalen.

Kommandosyntaks Kommandosyntaks
Parametere Parametere
Example Example
Returnerer Returnerer
Enhet Enhet

Måle :MAH?
Denne kommandoen spør etter kapasiteten til tilsvarende kanal.

Kommandosyntaks Måle : MAH?
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Example MEAS1: MAH?
Returnerer
Enhet mAh

Måle : Res?
Denne kommandoen spør etter motstandsverdien til tilsvarende kanal.

Kommandosyntaks Måle : Res?
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Example MEAS1:R?
Returnerer
Enhet

5.3 Utdatakommandoer
Produksjon :MODUS
Denne kommandoen brukes til å stille inn driftsmodus for tilsvarende kanal.

Returnerer Produksjon :MODUS
Spørringssyntaks N refererer til kanalnummer. Området er fra 1 til 24. NR1-område: 0|1|3|128
Example OUTP1:MODUS?
Parametere OUTP1:MODUS 1
Kommandosyntaks 0 for kildemodus
1 for lademodus
3 for SOC-modus
128 for SEQ-modus

Produksjon :PÅ AV
Denne kommandoen slår på eller av utgangen til tilsvarende kanal.

Returnerer Produksjon :PÅ AV < NR1>
Spørringssyntaks N refererer til kanalnummer. Området er fra 1 til 24. NR1 Område: 1|0
Example OUTP1:ONOFF?
Parametere OUTP1:ONOFF 1
Kommandosyntaks 1 for PÅ
0 for AV

Produksjon :Stat?
Denne kommandoen spør om driftstilstanden til den tilsvarende kanalen.

Returnerer OUTP1:STAT?
Spørringssyntaks N refererer til kanalnummer. Området er fra 1 til 24.
Parametere Produksjon :Stat?
Kommandosyntaks Kanaltilstand
Bit0:PÅ/AV-tilstand
Bit16-18: tilbakelesningsverdiområde, 0 for høyt område, 1 for middels område, 2 for lavt område

5.4 Kildekommandoer
Kilde :VOLTage
Denne kommandoen brukes til å sette utgangskonstant voltage.

Kommandosyntaks Kilde :VOLTage
Parametere N refererer til kanalnummer. Området er fra 1 til 24. NRf-område: MIN~MAX
Example SOUR1:VOLT 2.54
Spørringssyntaks SOUR1:VOLT?
Returnerer
Enhet V

Kilde :Utløp
Denne kommandoen brukes til å angi utgangsstrømgrense.

Kommando Synta Kilde :Utløp
Parametere N refererer til kanalnummer.
Området er fra 1 til 24. NRf-område: MIN~MAX
Example SOUR1:OUTCURR 1000
Spørringssyntaks SOUR1:OUTCURR?
Returnerer
Enhet mA

Kilde :Område
Denne kommandoen brukes til å angi gjeldende rekkevidde.

Kommandosyntaks Kilde :Område
Parametere N refererer til kanalnummer. Området er fra 1 til 24. NR1 Område: 0|2|3
Example SOUR1: RANG 1
Spørringssyntaks SOUR1:RANG?
Returnerer 0 for høy rekkevidde
2 for lavt område
3 for automatisk rekkevidde

5.5 Ladekommandoer
Lade :VOLTage
Denne kommandoen brukes til å sette utgangskonstant voltage under lademodus.

Kommandosyntaks Lade :VOLTage
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example CHAR1:VOLT 5.6
Spørringssyntaks CHAR1:VOLT?
Returnerer
Enhet V

Lade :Utløp
Denne kommandoen brukes til å angi utgangsstrømgrense under lademodus.

Kommandosyntaks Lade :Utløp
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example CHAR1:OUTCURR 2000
Spørringssyntaks CHAR1:OUTCURR?
Returnerer
Enhet mA

Lade : Res
Denne kommandoen brukes til å angi motstandsverdi under lademodus.

Kommandosyntaks Lade : Res
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example CHAR1:R 0.2
Spørringssyntaks CHAR1:R ?
Returnerer
Enhet

Lade :ECHO:VOLTage?
Denne kommandoen spør om tilbakelesing voltage under lademodus.

Kommandosyntaks Lade :ECHO:VOLTage
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Example CHAR1:ECHO:VOLTage?
Returnerer
Enhet V

Lade :ECHO:Q?
Denne kommandoen spør om tilbakelesingskapasitet under lademodus.

Kommandosyntaks Lade :ECHO:Q
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Example CHAR1:ECHO:Q?
Returnerer
Enhet mAh

5.6 SEQ-kommandoer
Sekvens :REDIGERE:FILE
Denne kommandoen brukes til å angi sekvens file tall.

Kommandosyntaks Sekvens :REDIGERE:FILE
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 rekkevidde: file nummer 1 til 10
Example SEKV1:EDIT:FILE 3
Spørringssyntaks SEKV1:EDIT:FILE?
Returnerer

Sekvens :EDIT:LENGDE
Denne kommandoen brukes til å angi totale trinn i sekvensen file.

Kommandosyntaks Sekvens :EDIT:LENGDE
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 rekkevidde: 0–200
Example SEKV1:EDIT:LENG 20
Spørringssyntaks SEQ1:EDIT:LENG?
Returnerer

Sekvens :EDIT:TRINN
Denne kommandoen brukes til å angi det spesifikke trinnnummeret.

Kommandosyntaks Sekvens :EDIT:TRINN
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 rekkevidde: 1–200
Example SEKV1: EDIT: TRINN 5
Spørringssyntaks SEKV1:EDIT:TRINN?
Returnerer

Sekvens :EDIT:Sykle
Denne kommandoen brukes til å stille inn syklustidene for file under redigering.

Kommandosyntaks Sekvens :EDIT:Sykle
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 rekkevidde: 0–100
Example SEKV1: EDIT: SYKLUS 0
Spørringssyntaks SEKV1:EDIT:SYKLUS ?
Returnerer

Sekvens :EDIT:VOLTage
Denne kommandoen brukes til å angi utgangsvoltage for trinnet under redigering.

Kommandosyntaks Sekvens :EDIT:VOLTage
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example SEKV1:EDIT:VOLT 5
Spørringssyntaks SEKV1:EDIT:VOLT?
Returnerer
Enhet V

Sekvens :EDIT: OUTCURRent
Denne kommandoen brukes til å angi utgangsstrømgrensen for trinnet under redigering.

Kommandosyntaks Sekvens :EDIT: OUTCURRent
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example SEQ1:EDIT:OUTCURR 500
Spørringssyntaks SEQ1:EDIT:OUTCURR?
Returnerer
Enhet mA

Sekvens :EDIT:Res
Denne kommandoen brukes til å angi motstanden for trinnet under redigering.

Kommandosyntaks Sekvens :EDIT:Res
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example SEKV1:EDIT:R 0.4
Spørringssyntaks SEKV1:EDIT:R?
Returnerer
Enhet

Sekvens :EDIT:RUNTime
Denne kommandoen brukes til å angi kjøretiden for trinnet under redigering.

Kommandosyntaks Sekvens :EDIT:RUNTime
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example SEKV1:EDIT:RUNT 5
Spørringssyntaks SEKV1:EDIT:RUNT?
Returnerer
Enhet s

Sekvens :EDIT:LINKStart
Denne kommandoen brukes til å angi det nødvendige koblingsstarttrinnet etter at det nåværende trinnet er fullført.

Kommandosyntaks Sekvens :EDIT:LINKStart
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 rekkevidde: -1–200
Example SEQ1:EDIT:LINKS -1
Spørringssyntaks SEQ1:EDIT:LINKER?
Returnerer

Sekvens :EDIT:LINK Slutt
Denne kommandoen brukes til å angi koblingsstopptrinnet for trinnet under redigering.

Kommandosyntaks Sekvens :EDIT:LINK Slutt
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 rekkevidde: -1–200
Example SEQ1:EDIT:LINKE-1
Spørringssyntaks SEQ1:EDIT:LINKE?
Returnerer

Sekvens :EDIT:LINKSyklus
Denne kommandoen brukes til å angi syklustider for koblingen.

Kommandosyntaks Sekvens :EDIT:LINKSyklus
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 rekkevidde: 0–100
Example SEQ1:EDIT:LINKC 5
Spørringssyntaks SEQ1:EDIT:LINKC?
Returnerer

Sekvens :LØPE:FILE
Denne kommandoen brukes til å sette sekvenstesten file tall.

Kommandosyntaks Sekvens:RUN:FILE
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 rekkevidde: file nummer 1 til 10
Example SEQ1:RUN:FILE 3
Spørringssyntaks SEQ1:RUN:FILE?
Returnerer

Sekvens :RUN:STEP?
Denne kommandoen brukes til å spørre om gjeldende trinnnummer.

Kommandosyntaks Sekvens :RUN:TRINN?
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Spørringssyntaks SEQ1:RUN:STEP?
Returnerer

Sekvens :RUN:Tid?
Denne kommandoen brukes til å spørre om kjøretiden for sekvenstesten file.

 Kommandosyntaks  Sekvens :RUN:Tid?
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Spørringssyntaks SEQ1:RUN:T?
Returnerer
Enhet s

5.7 SOC-kommandoer
SOC :EDIT:LENGDE
Denne kommandoen brukes til å angi de totale operasjonstrinnene.

 Kommandosyntaks  SOC :EDIT:LENGDE
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 Rekkevidde: 0-200
Example SOC1:EDIT:LENG 3
Spørringssyntaks SOC1:EDIT:LENG?
Returnerer

SOC :EDIT:TRINN

Denne kommandoen brukes til å angi det spesifikke trinnnummeret.

Kommandosyntaks SOC :EDIT:TRINN
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NR1 Rekkevidde: 1-200
Example SOC1:EDIT:TRINN 1
Spørringssyntaks SOC1:EDIT:TRINN?
Returnerer

SOC :EDIT:VOLTage

Denne kommandoen brukes til å sette voltage verdi for trinnet under redigering.

Kommandosyntaks SOC :EDIT:VOLTage
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example SOC1:EDIT:VOLT 2.8
Spørringssyntaks SOC1:EDIT:VOLT?
Returnerer
Enhet V

SOC :EDIT: OUTCURRent
Denne kommandoen brukes til å angi utgangsstrømgrense for trinnet under redigering.

 Kommandosyntaks  SOC :EDIT: OUTCURRent
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example SOC1:EDIT:OUTCURR 2000
Spørringssyntaks SOC1:EDIT:OUTCURR?
Returnerer
Enhet mA

SOC :EDIT:Res
Denne kommandoen brukes til å angi motstandsverdi for trinnet under redigering.

Kommandosyntaks SOC :EDIT:Res
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example SOC1:EDIT:R 0.8
Spørringssyntaks SOC1:EDIT:R?
Returnerer
Enhet

SOC :EDIT:Q?
Denne kommandoen brukes til å angi kapasiteten for trinnet under redigering.

Kommandosyntaks SOC :EDIT:Q
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Spørringssyntaks SOC1:EDIT:Q?
Returnerer
Enhet mAh

SOC :EDIT:SVOLtage
Denne kommandoen brukes til å angi initial/start voltage.

Kommandosyntaks SOC :EDIT:SVOLtage
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
NRf-rekkevidde: MIN~MAX
Example SOC1:EDIT:SVOL 0.8
Spørringssyntaks SOC1:EDIT:SVOL?
Returnerer
Enhet V

SOC :RUN:TRINN?
Denne kommandoen brukes til å spørre om det nåværende kjøretrinnet.

Kommandosyntaks SOC :RUN:TRINN?
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Spørringssyntaks SOC1:RUN:STEP?
Returnerer

SOC :RUN:Q?
Denne kommandoen brukes til å spørre om gjeldende kapasitet for det nåværende kjøretrinnet.

Kommandosyntaks SOC :RUN:Q?
Parametere N refererer til kanalnummer. Området er fra 1 til 24.
Spørringssyntaks SOC1:RUN:Q?
Returnerer
Enhet mAh

Programmering Eksamples

Dette kapittelet vil beskrive hvordan du kontrollerer batterisimulatoren ved å programmere kommandoer.
Merknad 1: I dette kapittelet er det kommentarer som starter med //, etter noen kommandoer. Disse kommentarene kan ikke gjenkjennes av batterisimulatoren, bare for å gjøre det lettere å forstå de tilsvarende kommandoene. Derfor er det ikke tillatt å legge inn kommentarer inkludert // i praksis.
Merknad 2: Det er totalt 24 kanaler. For programmeringen nedenfor, eksamples, den demonstrerer funksjonene til bare kanal nummer én.
6.1 Kildemodus
Under Kildemodus, konstant voltage og gjeldende grenseverdi kan settes.
Example: sett batterisimulatoren til kildemodus, CV-verdi til 5V, utgangsstrømgrense til 1000mA og strømområde til Auto.
OUTPut1:ONOFF 0 //slå av utgangen for gjeldende kanal
OUTPut1:MODE 0 //sett driftsmodus til kildemodus
KILDE 1: BORDTage 5.0 //sett CV-verdien til 5.0 V
KILDE1: OUTCURRent 1000 //sett utgangsstrømgrensen til 1000mA
SOURce1:RANGE 3 //velg 3-Auto for gjeldende rekkevidde
OUTPut1:ONOFF 1 //slå på utgangen for kanal 1
6.2 Lademodus
Under lademodus, konstant voltage, strømgrense og motstandsverdi kan stilles inn.
Gjeldende rekkevidde under lademodus er fast som høy rekkevidde.
Example: sett batterisimulatoren til lademodus, CV-verdi til 5V, utgangsstrømgrense til 1000mA og motstandsverdi til 3.0mΩ.
OUTPut1:ONOFF 0 //slå av utgangen for gjeldende kanal
OUTPut1:MODE 1 //sett driftsmodus til lademodus
CHARge1:VOLTage 5.0 //sett CV-verdien til 5.0 V
CHARge1: OUTCURRent 1000 //sett utgangsstrømgrense til 1000mA
CHARge1: Res 3.0 //sett motstandsverdien til 3.0mΩ
OUTPut1:ONOFF 1 //slå på utgangen for kanal 1
6.3 SOC-test
Hovedfunksjonen til BCS SOC-testen er å simulere batteriutladningsfunksjonen. Brukere må legge inn forskjellige parametere for batteriutladning i de tilsvarende kanalene, for eksempel kapasitet, konstant voltage-verdi, utgangsstrømgrense og
motstandsverdi. Batterisimulatoren bedømmer om kapasitetsforskjellen for nåværende løpetrinn og neste trinn er lik, i henhold til kapasiteten til nåværende løpetrinn. Hvis lik, vil BCS gå til neste trinn. Hvis ikke lik, vil BCS fortsette å akkumulere kapasiteten for nåværende løpetrinn. Kapasiteten bestemmes av den tilkoblede DUT, det vil si utgangsstrømmen.
Example: sett batterisimulatoren til SOC-modus, totalt antall trinn til 3 og initial voltage til 4.8V. Trinnparametrene er som tabellen nedenfor.

trinn nr. Kapasitet (mAh) CV-verdi (V) Current (mA)

Motstand (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 //slå av utgangen for gjeldende kanal
OUTPut1:MODE 3 //sett driftsmodus til SOC-modus
SOC1:EDIT:LENGth 3 //sett totale trinn til 3
SOC1:EDIT: TRINN 1 //sett trinn nr. til 1
SOC1:EDIT: Q 1200 //sett kapasitet for trinn nr. 1 til 1200mAh
SOC1:EDIT: VOLTage 5.0 //sett CV Verdi for trinn nr. 1 til 5.0V
SOC1:EDIT: OUTCURRent 1000 //sett utgangsstrømgrense for trinn nr. 1 til 1000mA
SOC1:EDIT: Res 0.1 //sett motstand for trinn nr. 1 til 0.1mΩ
SOC1:EDIT: TRINN 2 //sett trinn nr. til 2
SOC1:EDIT: Q 1000 //sett kapasitet for trinn nr. 2 til 1000mAh
SOC1:EDIT: VOLTage 2.0 //sett CV Verdi for trinn nr. 2 til 2.0V
SOC1:EDIT: OUTCURRent 1000 //sett utgangsstrømgrense for trinn nr. 2 til 1000mA
SOC1:EDIT: Res 0.2 //sett motstand for trinn nr. 2 til 0.2mΩ
SOC1:EDIT: TRINN 3 //sett trinn nr. til 3
SOC1:EDIT: Q 500 //sett kapasitet for trinn nr. 3 til 500mAh
SOC1:EDIT: VOLTage 1.0 //sett CV Verdi for trinn nr. 3 til 1.0V
SOC1:EDIT: OUTCURRent 1000 //sett utgangsstrømgrense for trinn nr. 3 til 1000mA
SOC1:EDIT: Res 0.3 //sett motstand for trinn nr. 3 til 0.3mΩ
SOC1:EDIT:SVOL 4.8 //set initial/start voltage til 4.8V
OUTPut1:ONOFF 1 //slå på utgangen for kanal 1
SOC1 RUN: TRINN? //les nåværende løpende trinn nr.
SOC1: RUN:Q? //les kapasiteten for nåværende løpetrinn
6.4 SEQ-modus
SEQ-testen bedømmer hovedsakelig antall løpetrinn basert på valgt SEQ file. Den vil kjøre alle trinnene i rekkefølge, i henhold til de forhåndsinnstilte utdataparametrene for hvert trinn. Det kan også lages koblinger mellom trinnene. De tilsvarende syklustidene kan stilles inn uavhengig.
Example: sett batterisimulatoren til SEQ-modus, SEQ file nr. til 1, totalt trinn til 3 og file syklustider til 1. Trinnparametrene er som tabellen nedenfor.

Skritt Ingen. CV Verdi(V) Current (mA) Motstand (mΩ) Tid(er) Link Start Step Link Stoppe Skritt

Link Syklus Tider

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 //slå av utgangen for gjeldende kanal
OUTPut1:MODE 128 //sett driftsmodus til SEQ-modus
SEKVENS 1: EDIT:FILE 1 //sett SEKV file nr. til 1
SEQuence1:EDIT:LENGth 3 //sett totalt trinn til 3
SEKVENS1:EDIT:SYKLUS 1 //sett file syklustider til 1
SEKVENS1:REDIG:TRINN 1 //sett trinn nr. til 1
SEKVENS 1: EDIT: VOLTage 1.0 //sett CV Verdi for trinn nr. 1 til 1.0V
SEKVENS1:EDIT:UTSTRØM 2000 //sett utgangsstrømgrense for trinn nr. 1 til 2000mA
SEkvens1:EDIT:Res 0.0 //sett motstand for trinn nr. 1 til 0mΩ
SEQuence1:EDIT:RUNTime 5 //sett kjøretid for trinn nr. 1 til 5s
SEQuence1:EDIT:LINKStart -1 //sett lenkestarttrinn for trinn nr. 1 til -1
SEQuence1:EDIT:LINKEnd -1 //sett koblingsstopptrinn for trinn nr. 1 til -1
SEQuence1:EDIT:LINKSyklus 0 //sett koblingssyklustider til 0
SEKVENS1:REDIG:TRINN 2 //sett trinn nr. til 2
SEKVENS 1: EDIT: VOLTage 2.0 //sett CV Verdi for trinn nr. 2 til 2.0V
SEKVENS1:EDIT:UTSTRØM 2000 //sett utgangsstrømgrense for trinn nr. 2 til 2000mA
SEkvens1:EDIT:Res 0.1 //sett motstand for trinn nr. 2 til 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //sett kjøretid for trinn nr. 2 til 10s
SEQuence1:EDIT:LINKStart -1 //sett lenkestarttrinn for trinn nr. 2 til -1
SEQuence1:EDIT:LINKEnd -1 //sett koblingsstopptrinn for trinn nr. 2 til -1
SEQuence1:EDIT:LINKSyklus 0 //sett koblingssyklustider til 0
SEKVENS1:REDIG:TRINN 3 //sett trinn nr. til 3
SEKVENS 1: EDIT: VOLTage 3.0 //sett CV Verdi for trinn nr. 3 til 3.0V
SEKVENS1:EDIT:UTSTRØM 2000 //sett utgangsstrømgrense for trinn nr. 3 til 2000mA
SEkvens1:EDIT:Res 0.2 //sett motstand for trinn nr. 3 til 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //sett kjøretid for trinn nr. 3 til 20s
SEQuence1:EDIT:LINKStart -1 //sett lenkestarttrinn for trinn nr. 3 til -1
SEQuence1:EDIT:LINKEnd -1 //sett koblingsstopptrinn for trinn nr. 3 til -1
SEQuence1:EDIT:LINKSyklus 0 //sett koblingssyklustider til 0
SEKVENS1:KJØR:FILE 1 //sett den kjørende SEQ file nr. til 1
OUTPut1:ONOFF 1 //slå på utgangen for kanal 1
SEKVENS 1: RUN:STEP? //les nåværende løpende trinn nr.
SEKVENS 1: RUN:T? //les kjøretid for nåværende SEQ file Ingen.
6.5 Måling
Det er et høypresisjonsmålesystem inne i batterisimulatoren for å måle utgangsvolumtage, strøm, effekt og temperatur.
MÅL 1: Gjeldende? //Les tilbakelesingsstrømmen for kanal 1
MÅL 1: VOLTage? //Les tilbakelesingen voltage for kanal 1
MÅL 1: STRØM? //Les sanntidseffekten for kanal 1
MÅL 1:TEMPERATURE? //Les av sanntidstemperaturen for kanal 1
MEAS2: CURR? //Les tilbakelesingsstrømmen for kanal 2
MEAS2:VOLT? //Les tilbakelesingen voltage for kanal 2
MEAS2:POW? //Les sanntidseffekten for kanal 2
MEAS2:TEMP? //Les av sanntidstemperaturen for kanal 2
6.6 Fabrikkinnstilling
Utfør *RST-kommando for å tilbakestille fabrikken på batterisimulatoren.

Feilinformasjon

7.1 Kommandofeil
-100 Kommandofeil Udefinert syntaksfeil
-101 Ugyldig tegn Ugyldig tegn i streng
-102 Syntaksfeil Ukjent kommando eller datatype
-103 Ugyldig separator En separator er nødvendig. Tegnet som sendes er imidlertid ikke en skilletegn.
-104 Datatypefeil Den nåværende datatypen samsvarer ikke med den nødvendige typen.
-105 GET ikke tillatt Gruppeutløsningsutløseren (GET) mottas i programinformasjonen.
-106 Semikolon uønsket Det er ett eller flere ekstra semikolon.
-107 Komma uønsket Det er ett eller flere ekstra kommaer.
-108 Parameter ikke tillatt Antall parametere overskrider antallet som kreves av kommandoen.
-109 Manglende parameter Antall parametere er mindre enn antallet som kreves av kommandoen, eller ingen parametere er lagt inn.
-110 Kommandohodefeil Udefinert kommandohodefeil
-111 Overskriftseparatorfeil Et ikke-separatortegn brukes i stedet for skilletegn i kommandohodet.
-112 Programmnemonic for lang Lengden på mnemonic overskrider 12 tegn.
-113 Udefinert overskrift Selv om den mottatte kommandoen er i samsvar med forskriftene når det gjelder syntaksstruktur, er den ikke definert i dette instrumentet.
-114 Overskriftssuffiks utenfor rekkevidde Suffikset til kommandohode er utenfor rekkevidde.
-115 Kommandoen kan ikke spørre Det er ikke noe spørringsskjema for kommandoen.
-116 Kommandoen må spørre Kommandoen må være i spørringsform.
-120 Numerisk datafeil Udefinert numerisk datafeil
-121 Ugyldig tegn i tall Et datategn som ikke aksepteres av gjeldende kommando, vises i de numeriske dataene.
-123 Eksponent for stor Den absolutte verdien til eksponent overstiger 32,000 XNUMX.
-124 For mange sifre Med unntak av den innledende 0-en i desimaldata, overskrider datalengden 255 tegn.
-128 Numeriske data ikke tillatt Numeriske data i riktig format mottas på et sted som ikke aksepterer numeriske data.
-130 Suffiksfeil Udefinert suffiksfeil
-131 Ugyldig suffiks Suffikset følger ikke syntaksen definert i IEEE 488.2, eller suffikset er ikke egnet for E5071C.
-134 Suffikset er for langt Suffikset er lengre enn 12 tegn.
-138 Suffiks ikke tillatt Et suffiks legges til verdiene som ikke er tillatt å suffiksere.
-140 Tegndatafeil Udefinert tegndatafeil
-141 Ugyldig tegndata Et ugyldig tegn ble funnet i tegndataene, eller et ugyldig tegn ble mottatt.
-144 Tegndata er for lange Tegndataene er lengre enn 12 tegn.
-148 Tegndata ikke tillatt Tegndataene i riktig format mottas på posisjonen der instrumentet ikke aksepterer tegndata.
-150 Strengdatafeil Udefinert strengdatafeil
-151 Ugyldig strengdata Strengdataene som vises er ugyldige av en eller annen grunn.
-158 Strengedata ikke tillatt Strengedata mottas på posisjonen der dette instrumentet ikke aksepterer strengdata.
-160 Blokkdatafeil Udefinert blokkdatafeil
-161 Ugyldige blokkdata Blokkdataene som vises er ugyldige av en eller annen grunn.
-168 Blokkdata ikke tillatt Blokkdata mottas på posisjonen der dette instrumentet ikke aksepterer blokkdata.
-170 Uttrykksfeil Udefinert uttrykksfeil
-171 Ugyldig uttrykk Uttrykket er ugyldig. For eksample, parentesene er ikke sammenkoblet eller ulovlige tegn brukes.
-178 Uttrykksdata ikke tillatt Uttrykksdata mottas på posisjonen der dette instrumentet ikke aksepterer uttrykksdata.
-180 Makrofeil Udefinert makrofeil
-181 Ugyldig utenfor makrodefinisjonen Det er en makroparameterplassholder $ utenfor makrodefinisjonen.
-183 Ugyldig i makrodefinisjonen Det er syntaksfeil i makrodefinisjonen (*DDT,*DMC).
-184 Makroparameterfeil Parameternummer eller parametertype er feil.
7.2 Utførelsesfeil
-200 Utførelsesfeil Det genereres en feil som er relatert til utførelse og kan ikke defineres av dette instrumentet.
-220 Parameterfeil Udefinert parameterfeil
-221 Innstillingskonflikt Kommandoen ble analysert. Men det kan ikke utføres på grunn av gjeldende enhetsstatus.
-222 Data utenfor rekkevidde Data er utenfor rekkevidde.
-224 Ulovlig parameterverdi Parameteren er ikke inkludert i listen over valgfrie parametere for gjeldende kommando.
-225 Tomt minne Det tilgjengelige minnet i dette instrumentet er utilstrekkelig til å utføre den valgte operasjonen.
-232 Ugyldig format Dataformatet er ugyldig.
-240 Maskinvarefeil Udefinert maskinvarefeil
-242 Kalibreringsdata tapt Kalibreringsdata går tapt.
-243 INGEN referanse Det er ingen referanse voltage.
-256 File navn ikke funnet The file navn kan ikke finnes.
-259 Ikke valgt file Det er ingen valgfrie files.
-295 Inngangsbufferoverløp Inngangsbufferen renner over.
-296 Utgangsbufferoverløp Utgangsbufferen renner over.REXGEAR-logo

Dokumenter / Ressurser

REXGEAR BCS-seriens programmeringsveiledning SCPI-protokoll [pdfBrukerhåndbok
BCS Series Programming Guide SCPI Protocol, BCS Series, Programming Guide SCPI Protocol, Guide SCPI Protocol, SCPI Protocol, Protocol

Referanser

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *