REXGEAR LogoBCS Series Programming Guide SCPI
Protokol
Ferzje: V20210903

Foarwurd

Oer Manual
Dizze hantlieding wurdt tapast op batterijsimulator fan BCS-searje, ynklusyf programmeargids basearre op standert SCPI-protokol. It auteursrjocht fan 'e hânlieding is eigendom fan REXGEAR. Troch de opwurdearring fan it ynstrumint kin dizze hantlieding sûnder notice wurde herzien yn takomstige ferzjes.
Dizze hânlieding is reviewed foarsichtich troch REXGEAR foar de technyske krektens. De fabrikant wegeret alle ferantwurdlikens foar mooglike flaters yn dizze operaasje hânboek, as fanwege misprints of flaters yn it kopiearjen. De fabrikant is net oanspraaklik foar malfunctioning as it produkt is net goed eksploitearre.
Om de feiligens en korrekt gebrûk fan BCS te garandearjen, lês asjebleaft dizze hantlieding soarchfâldich, benammen de feiligensynstruksjes.
Bewarje dizze hantlieding asjebleaft foar takomstich gebrûk.
Tank foar jo fertrouwen en stipe.

Safety Ynstruksjes

By de eksploitaasje en ûnderhâld fan it ynstrumint, nim dan strikt folgje de folgjende feiligens ynstruksjes. Elke prestaasje, nettsjinsteande oandacht of spesifike warskôgingen yn oare haadstikken fan 'e hantlieding, kin de beskermjende funksjes feroarsaakje troch it ynstrumint.
REXGEAR is net oanspraaklik foar de resultaten feroarsake troch it negearjen fan dy ynstruksjes.
2.1 Feiligensnota's
➢ Befêstigje de AC input voltage foardat it leverjen fan macht.
➢ Betroubere grûn: Foardat operaasje moat it ynstrumint betrouber wurde grûn om de elektryske skok te foarkommen.
➢ Befêstigje de lont: Soargje derfoar dat de lont goed ynstallearre is.
➢ Net iepenje it chassis: De operator kin net iepenje it ynstrumint chassis.
Net-profesjonele operators binne net tastien te ûnderhâlden of oanpasse it.
➢ Net operearje ûnder gefaarlike omstannichheden: Betsjinje it ynstrumint net ûnder flammable of eksplosive omstannichheden.
➢ Befêstigje it wurkberik: Soargje derfoar dat de DUT binnen it nominearre berik fan BCS is.
2.2 Safety Symbols
Sjoch asjebleaft nei de folgjende tabel foar definysjes fan ynternasjonale symboalen brûkt op it ynstrumint of yn de brûker hânboek.
Tabel 1

Symboal  Definysje  Symboal  Definysje 
REXGEAR BCS Series Programming Guide SCPI Protokol - Ikoan DC (rjochtstream) Null line of neutrale line
FLUKE 319 Clamp Meter - ikoan 2 AC (wikselstroom) Live line
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 1 AC en DC Oansette
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 2 Trije-fase stroom REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 8 Útskeakelje
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 3 Grûn REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 9 Back-up macht
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 4 Beskermjende grûn REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 10 Power-on steat
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 5 Chassis grûn REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 11 Power-off steat
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikoan 6 Sinjaalgrûn Foarsichtich byldkaike Risiko fan elektryske skok
WARSKÔGING Gefaarlik teken foarsichtich byldkaike Warskôging foar hege temperatueren
Foarsichtigens Wês foarsichtich Warskôging c

Oerview

BCS rige batterij simulators jouwe LAN haven en RS232 ynterface. Brûkers kinne BCS en PC ferbine troch de oerienkommende kommunikaasjeline om kontrôle te realisearjen.

Programming Command Overview

4.1 Koarte ynlieding
BCS kommando omfiemet twa soarten: IEEE488.2 iepenbiere kommando en SCPI kommando.
IEEE 488.2 iepenbiere kommando's definiearje wat mienskiplike kontrôle- en query-kommando's foar ynstruminten. Basis operaasje op BCS kin berikt wurde troch iepenbiere kommando's, lykas reset, status query, ensfh Alle IEEE 488.2 iepenbiere kommando's besteane út in asterisk (*) en trije-letter mnemonic: *RST, *IDN?, *OPC?, ensfh. .
SCPI-kommando's kinne de measte BCS-funksjes ymplementearje fan testen, ynstellen, kalibrearjen en mjitten. SCPI-kommando's wurde organisearre yn 'e foarm fan in kommandobeam. Elts kommando kin befetsje meardere mnemonics, en elke knooppunt fan de kommando beam wurdt skieden troch in kolon (:), lykas werjûn yn de ûndersteande figuer. Top fan 'e kommandobeam wurdt ROOT neamd. It folsleine paad fan ROOT nei it blêdknooppunt is in folslein programmearkommando.

REXGEAR BCS Series Programming Guide SCPI Protokol - SCPI

4.2 Syntaksis
BCS SCPI-kommando's binne it erfskip en útwreiding fan IEEE 488.2-kommando's. SCPI kommando bestiet út kommando kaaiwurden, separators, parameter fjilden en terminators. Nim it folgjende kommando as in eksample:
Boarne :VOLTage 2.5 yn
Yn dit kommando, SOURce en VOLTage binne kommando kaaiwurden. n is kanaal nûmer 1 oan 24. De kolon (:) en romte binne separators. 2.5 is it parameterfjild. De koets werom is terminator. Guon kommando's hawwe meardere parameters. De parameters wurde skieden troch in komma (,).
MEASJE: VOLTage?(@1,2)
Dit kommando betsjut it krijen fan readback voltage fan kanaal 1 en 2. Nûmer 1 en 2 betsjut kanaal nûmer, dy't wurde skieden troch in komma. Readback Voltage fan 24 kanalen tagelyk:
MEASJE: 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) Skriuwkonstante voltage wearde oan 5V fan 24 kanalen tagelyk:
Boarne: 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 )
Foar it gemak fan beskriuwing sille de symboalen yn 'e folgjende haadstikken fan tapassing wêze op de folgjende konvinsjes.
◆ Fjouwerkante heakjes ([]) jouwe opsjonele kaaiwurden of parameters oan, dy't kinne wurde weilitten.
◆ Curly heakjes ({}) jouwe de parameter opsjes yn de kommando tekenrige.
◆ Hoekheakjes (<>) jouwe oan dat in numerike parameter levere wurde moat.
◆ De fertikale line (|) wurdt brûkt om de opsjes fan meardere opsjonele parameters te skieden.
4.2.1 Kommando-kaaiwurd
Elk kommando-kaaiwurd hat twa formaten: lange mnemonic en koarte mnemonic. Koarte mnemonic is koart foar lange mnemonic. Elke mnemonyk moat net mear wêze as 12 tekens, ynklusyf alle mooglike numerike efterheaksels. De batterijsimulator akseptearret allinich krekt lange as koarte mnemonics.
De regels foar it generearjen fan mnemonics binne as folget:

  1. Lange mnemonics besteane út ien wurd of útdrukking. As it in wurd is, is it hiele wurd in mnemonyk. Examples: CURRENT —- CURRent
  2. Koarte mnemonics besteane oer it generaal út de earste 4 karakters fan lange mnemonics.
    Example: CURRent —— CURR
  3. As de karakterlingte fan lange mnemonic minder as of gelyk is oan 4, binne lange en koarte mnemonics itselde. As de karakterlingte fan lange mnemonic grutter is as 4 en it fjirde karakter is in fokaal, dan sil koarte mnemony gearstald wurde út 3 karakters, wêrby't de fokaal wurdt wegere. Examples: MODE —— MODE Power —— POW
  4. Mnemonics binne net haadlettergefoelich.

4.2.2 Kommando Separator

  1. Kolon (:)
    Kolon wurdt brûkt om twa neistlizzende kaaiwurden te skieden yn it kommando, lykas it skieden fan SOUR1 en VOLT yn kommando SOUR1: VOLT 2.54.
    Colon kin ek it earste karakter fan in kommando wêze, wat oanjout dat it paad sil sykje fan 'e boppeste knooppunt fan kommandobeam.
  2. Space Space wurdt brûkt om kommando fjild en parameter fjild te skieden.
  3. Puntkomma (;) Puntkomma wurdt brûkt om meardere kommando-ienheden te skieden as meardere kommando-ienheden opnommen binne yn ien kommando. It nivo fan it hjoeddeiske paad feroaret net troch in puntkomma te brûken.
    Example: SOUR1: VOLT 2.54; OUTCURR 1000 It boppesteande kommando is om konstante vol yn te stellentage wearde oan 2.54V en útfier hjoeddeistige limyt oan 1000mA yn boarne modus. It boppesteande kommando is lykweardich oan de folgjende twa kommando's: SOUR1: VOLT 2.54 SOUR1: OUTCURR 1000
  4. Puntkomma en kolon (;:) It wurdt brûkt om meardere kommando's te skieden. MEASJE: VOLTage?;:SOURce:VOLTage 10;:OUTPut:ONOFF 1

4.2.3 Query
Fraachteken (?) wurdt brûkt om de fraachfunksje te markearjen. It folget it lêste kaaiwurd fan it kommandofjild. Bygelyksample, foar it freegjen fan konstante voltage fan kanaal 1 yn boarne modus, it query kommando is SOUR1: VOLT?. As de konstante voltage is 5V, de batterijsimulator sil in karakterstring 5 weromjaan.
Nei't de batterijsimulator it query-kommando ûntfangt en de analyse foltôget, sil it it kommando útfiere en in antwurdstring generearje. De antwurdstring wurdt earst yn 'e útfierbuffer skreaun. As de hjoeddeistige ynterface op ôfstân in GPIB-ynterface is, wachtet it op 'e kontrôler om it antwurd te lêzen. Oars stjoert it de antwurdstring fuortendaliks nei de ynterface.
De measte kommando's hawwe oerienkommende query-syntaksis. As in kommando net opfrege wurde kin, sil de batterijsimulator in flaterberjocht melde -115 Kommando kin net opfreegje en neat wurdt weromjûn.
4.2.4 Kommando Terminator
It kommando terminators binne line feed karakter (ASCII karakter LF, wearde 10) en EOI (allinne foar GPIB ynterface). De terminatorfunksje is om de hjoeddeistige kommandostring te beëinigjen en it kommandopaad werom te setten nei it rootpaad.
4.3 Parameter Format
Parameter programmearre wurde fertsjintwurdige troch ASCII-koade yn 'e soarten numerike, karakter, bool, ensfh.
Tabel 2

Symboal Beskriuwing

Example

Integer wearde 123
Floating point wearde 123., 12.3, 0.12, 1.23E4
De wearde kin NR1 of NR2 wêze.
Utwreide wearde opmaak dat omfiemet , MIN en MAX. 1|0|ON|OFF
Boolean data
Karaktergegevens, bygelyksample, CURR
Werom ASCII koade gegevens, wêrtroch it weromkommen fan undefined 7-bit ASCII. Dit gegevenstype hat in ymplisearre kommando-terminator.

Kommando's

5.1 IEEE 488.2 Algemiene kommando's
Algemiene kommando's binne algemiene kommando's nedich troch IEEE 488.2 standert dat ynstruminten moatte stypje. Se wurde brûkt om de algemiene funksjes fan ynstruminten te kontrolearjen, lykas reset en statusfraach. Syn syntaksis en semantyk folgje IEEE 488.2 standert. IEEE 488.2 mienskiplike kommando's hawwe gjin hiërargy.
*IDN?
Dit kommando lêst ynformaasje fan de batterij simulator. It jout de gegevens werom yn fjouwer fjilden skieden troch komma's. De gegevens omfetsje fabrikant, model, reservearre fjild en softwareferzje.
Query syntaksis *IDN?
Parameters Gjin
Returns String Beskriuwing
REXGEAR Fabrikant
BCS Model
0 Reservearre fjild
XX.XX Software ferzje
Returns Example REXGEARTECH,BCS,0,V1.00 *OPC
Dit kommando stelt it Operation Complete (OPC) bit yn it Standert Event Register op 1 as alle operaasjes en kommando's foltôge binne.
Kommandosyntaksis *OPC-parameters Gjin Querysyntaksis *OPC? Returns Related kommando *TRG *WAI *RST
Dit kommando wurdt brûkt om fabrieksynstellingen te herstellen. Kommandosyntaksis *RST-parameters Gjin Jout Gjin Besibbe kommando's Gjin
5.2 Maatregels
Mjitte :Aktueel?
Dit kommando freget de readback-stream fan it korrespondearjende kanaal.
Kommando Syntaksis MEASure :Aktueel?
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Example MEAS1: CURR?
Returns Ienheid mA
Mjitte :VOLTage?
Dit kommando freget de readback voltage fan oerienkommende kanaal.
Kommando syntaksis
Mjitte :VOLTage?
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Example MEAS1:VOLT?
Returns Ienheid V
Mjitte :Krêft?
Dit kommando freget de lêskrêft fan it korrespondearjende kanaal.

Kommando syntaksis Kommando syntaksis
Parameters Parameters
Example Example
Returns Returns
Ienheid Ienheid

Mjitte :MAH?
Dit kommando freget de kapasiteit fan it korrespondearjende kanaal.

Kommando syntaksis Mjitte : MAH?
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Example MEAS1: MAH?
Returns
Ienheid mAh

Mjitte : Res?
Dit kommando freget de fersetwearde fan it korrespondearjende kanaal.

Kommando syntaksis Mjitte : Res?
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Example MEAS1:R?
Returns
Ienheid

5.3 Utfier kommando
OUTPut :WIZE
Dit kommando wurdt brûkt om de operaasjemodus fan it korrespondearjende kanaal yn te stellen.

Returns OUTPut :WIZE
Query syntaksis N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24. NR1 Range: 0|1|3|128
Example OUTP1:MODE?
Parameters OUTP1: MODUS 1
Kommando syntaksis 0 foar boarne modus
1 foar oplaadmodus
3 foar SOC-modus
128 foar SEQ-modus

OUTPut :OAN ÚT
Dit kommando skeakelet de útfier fan it korrespondearjende kanaal oan of út.

Returns OUTPut :ONOFF < NR1>
Query syntaksis N ferwiist nei kanaal nûmer. It berik is fan 1 oan 24. NR1 Range: 1|0
Example OUTP1: ONOFF?
Parameters OUTP1:ONOFF 1
Kommando syntaksis 1 foar ON
0 foar OFF

OUTPut :Steat?
Dit kommando freget de bestjoeringsstatus fan it korrespondearjende kanaal.

Returns OUTP1:STAT?
Query syntaksis N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Parameters OUTPut :Steat?
Kommando syntaksis Kanaal steat
Bit0: ON/OFF steat
Bit16-18: readback wearde berik, 0 foar heech berik, 1 foar medium berik, 2 foar leech berik

5.4 Boarne kommando's
Boarne :VOLTage
Dit kommando wurdt brûkt om útfier konstante voltage.

Kommando syntaksis Boarne :VOLTage
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24. NRf-berik: MIN~MAX
Example SOUR1: VOLT 2.54
Query syntaksis SOUR1: VOLT?
Returns
Ienheid V

Boarne : OUTCURRent
Dit kommando wurdt brûkt om útfier hjoeddeistige limyt yn te stellen.

Kommando Synta Boarne : OUTCURRent
Parameters N ferwiist nei kanaal nûmer.
It berik is fan 1 oant 24. NRf-berik: MIN~MAX
Example SOUR1: OUTCURR 1000
Query syntaksis SOUR1: OUTCURR?
Returns
Ienheid mA

Boarne :Berik
Dit kommando wurdt brûkt om it aktuele berik yn te stellen.

Kommando syntaksis Boarne :Berik
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24. NR1 Range: 0|2|3
Example SOUR1: RANG 1
Query syntaksis SOUR1: RANG?
Returns 0 foar hege berik
2 foar leech berik
3 foar auto berik

5.5 Oplaadkommando's
Kosten :VOLTage
Dit kommando wurdt brûkt om útfier konstante voltage ûnder lading modus.

Kommando syntaksis Kosten :VOLTage
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example CHAR1:VOLT 5.6
Query syntaksis CHAR1: VOLT?
Returns
Ienheid V

Kosten : OUTCURRent
Dit kommando wurdt brûkt om útfier hjoeddeistige limyt yn te stellen ûnder lading modus.

Kommando syntaksis Kosten : OUTCURRent
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example CHAR1: OUTCURR 2000
Query syntaksis CHAR1: OUTCURR?
Returns
Ienheid mA

Kosten : Res
Dit kommando wurdt brûkt om ferset wearde yn te stellen ûnder lading modus.

Kommando syntaksis Kosten : Res
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example CHAR1:R 0.2
Query syntaksis CHAR1:R?
Returns
Ienheid

Kosten :ECHO:VOLTage?
Dit kommando freget readback voltage ûnder lading modus.

Kommando syntaksis Kosten :ECHO:VOLTage
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Example CHAR1:ECHO:VOLTage?
Returns
Ienheid V

Kosten :ECHO:Q?
Dit kommando freget weromlêskapasiteit ûnder ladingmodus.

Kommando syntaksis Kosten :ECHO:Q
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Example CHAR1:ECHO:Q?
Returns
Ienheid mAh

5.6 SEQ kommando's
Folchoarder :EDIT:FILE
Dit kommando wurdt brûkt om folchoarder yn te stellen file nûmer.

Kommando syntaksis Folchoarder :EDIT:FILE
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1 berik: file nûmer 1 oant 10
Example SEQ1: BEWERKEN:FILE 3
Query syntaksis SEQ1: BEWERKEN:FILE?
Returns

Folchoarder :EDIT:LENGth
Dit kommando wurdt brûkt om totale stappen yn 'e folchoarder yn te stellen file.

Kommando syntaksis Folchoarder :EDIT:LENGth
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1-berik: 0~200
Example SEQ1: EDIT: LENG 20
Query syntaksis SEQ1: EDIT: LENG?
Returns

Folchoarder :EDIT: STAP
Dit kommando wurdt brûkt om it spesifike stapnûmer yn te stellen.

Kommando syntaksis Folchoarder :EDIT: STAP
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1-berik: 1~200
Example SEQ1: BEWERKEN: STAP 5
Query syntaksis SEQ1: EDIT: STAP?
Returns

Folchoarder :EDIT: Cycle
Dit kommando wurdt brûkt om de syklus tiden foar de file ûnder bewurking.

Kommando syntaksis Folchoarder :EDIT: Cycle
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1-berik: 0~100
Example SEQ1: EDIT: CYCLE 0
Query syntaksis SEQ1: EDIT: CYCLE?
Returns

Folchoarder :EDIT:VOLTage
Dit kommando wurdt brûkt om de útfier voltage foar de stap ûnder bewurkjen.

Kommando syntaksis Folchoarder :EDIT:VOLTage
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example SEQ1: EDIT: VOLT 5
Query syntaksis SEQ1: EDIT: VOLT?
Returns
Ienheid V

Folchoarder :EDIT: OUTCURRent
Dit kommando wurdt brûkt om de útfierstroomlimyt yn te stellen foar de stap ûnder it bewurkjen.

Kommando syntaksis Folchoarder :EDIT: OUTCURRent
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example SEQ1: EDIT: OUTCURR 500
Query syntaksis SEQ1: EDIT: OUTCURR?
Returns
Ienheid mA

Folchoarder :EDIT: Res
Dit kommando wurdt brûkt om it ferset yn te stellen foar de stap ûnder it bewurkjen.

Kommando syntaksis Folchoarder :EDIT: Res
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example SEQ1: EDIT: R 0.4
Query syntaksis SEQ1:EDIT:R?
Returns
Ienheid

Folchoarder :EDIT: RUNTime
Dit kommando wurdt brûkt om de rinnende tiid yn te stellen foar de stap ûnder bewurkjen.

Kommando syntaksis Folchoarder :EDIT: RUNTime
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example SEQ1: BEWERKEN: RUNT 5
Query syntaksis SEQ1: EDIT: RUNT ?
Returns
Ienheid s

Folchoarder :EDIT:LINKBegjinne
Dit kommando wurdt brûkt om de fereaske keppeling startstap yn te stellen nei't de hjoeddeiske stap foltôge is.

Kommando syntaksis Folchoarder :EDIT:LINKBegjinne
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1-berik: -1~200
Example SEQ1: BEWERKEN: LINKS -1
Query syntaksis SEQ1: EDIT: LINKS?
Returns

Folchoarder :EDIT:LINK Ein
Dit kommando wurdt brûkt om de linkstopstap yn te stellen foar de stap ûnder bewurkjen.

Kommando syntaksis Folchoarder :EDIT:LINK Ein
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1-berik: -1~200
Example SEQ1:EDIT:LINKE-1
Query syntaksis SEQ1:EDIT:LINKE?
Returns

Folchoarder :EDIT:LINK Cycle
Dit kommando wurdt brûkt om syklustiden yn te stellen foar de keppeling.

Kommando syntaksis Folchoarder :EDIT:LINK Cycle
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1-berik: 0~100
Example SEQ1:EDIT:LINKC 5
Query syntaksis SEQ1:EDIT:LINKC?
Returns

Folchoarder :RUN:FILE
Dit kommando wurdt brûkt om de folchoarder test yn te stellen file nûmer.

Kommando syntaksis Sequence:RUN:FILE
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1 berik: file nûmer 1 oant 10
Example SEQ1:RUN:FILE 3
Query syntaksis SEQ1:RUN:FILE?
Returns

Folchoarder :RUN:STEP?
Dit kommando wurdt brûkt om it hjoeddeiske rinnende stapnûmer te freegjen.

Kommando syntaksis Folchoarder :RUN: STAP?
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Query syntaksis SEQ1: RUN: STEP?
Returns

Folchoarder :RUN:Tiid?
Dit kommando wurdt brûkt om de rinnende tiid te freegjen foar de folchoardertest file.

 Kommando syntaksis  Folchoarder :RUN:Tiid?
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Query syntaksis SEQ1:RUN:T?
Returns
Ienheid s

5.7 SOC-opdrachten
SOC :EDIT:LENGth
Dit kommando wurdt brûkt om de totale operaasjestappen yn te stellen.

 Kommando syntaksis  SOC :EDIT:LENGth
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1 Range: 0-200
Example SOC1:EDIT:LENG 3
Query syntaksis SOC1:EDIT:LENG?
Returns

SOC :EDIT: STAP

Dit kommando wurdt brûkt om it spesifike stapnûmer yn te stellen.

Kommando syntaksis SOC :EDIT: STAP
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NR1 Range: 1-200
Example SOC1: EDIT: STAP 1
Query syntaksis SOC1: EDIT: STAP?
Returns

SOC :EDIT:VOLTage

Dit kommando wurdt brûkt om voltage wearde foar de stap ûnder bewurkjen.

Kommando syntaksis SOC :EDIT:VOLTage
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example SOC1: EDIT: VOLT 2.8
Query syntaksis SOC1: EDIT: VOLT?
Returns
Ienheid V

SOC :EDIT: OUTCURRent
Dit kommando wurdt brûkt om útfierstroomlimyt yn te stellen foar de stap ûnder bewurkjen.

 Kommando syntaksis  SOC :EDIT: OUTCURRent
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example SOC1: EDIT: OUTCURR 2000
Query syntaksis SOC1: EDIT: OUTCURR?
Returns
Ienheid mA

SOC :EDIT: Res
Dit kommando wurdt brûkt om fersetwearde yn te stellen foar de stap ûnder bewurking.

Kommando syntaksis SOC :EDIT: Res
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example SOC1:EDIT:R 0.8
Query syntaksis SOC1:EDIT:R?
Returns
Ienheid

SOC :EDIT: Q?
Dit kommando wurdt brûkt om de kapasiteit yn te stellen foar de stap ûnder it bewurkjen.

Kommando syntaksis SOC :EDIT: Q
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Query syntaksis SOC1:EDIT:Q?
Returns
Ienheid mAh

SOC :EDIT:SVOLtage
Dit kommando wurdt brûkt om de initial / start voltage.

Kommando syntaksis SOC :EDIT:SVOLtage
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
NRf-berik: MIN~MAX
Example SOC1:EDIT:SVOL 0.8
Query syntaksis SOC1:EDIT:SVOL?
Returns
Ienheid V

SOC :RUN: STAP?
Dit kommando wurdt brûkt om de hjoeddeiske rinnende stap te freegjen.

Kommando syntaksis SOC :RUN: STAP?
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Query syntaksis SOC1:RUN:STEP?
Returns

SOC :RUN:Q?
Dit kommando wurdt brûkt om de hjoeddeistige kapasiteit foar de hjoeddeiske rinnende stap te freegjen.

Kommando syntaksis SOC :RUN:Q?
Parameters N ferwiist nei kanaal nûmer. It berik is fan 1 oant 24.
Query syntaksis SOC1:RUN:Q?
Returns
Ienheid mAh

Programming Examples

Dit haadstik sil beskriuwe hoe't jo de batterijsimulator kinne kontrolearje troch kommando's te programmearjen.
Opmerking 1: Yn dit haadstik binne d'r opmerkings dy't begjinne mei //, nei guon kommando's. Dizze opmerkings kinne net erkend wurde troch de batterijsimulator, allinich foar it gemak fan it begripen fan de oerienkommende kommando's. Dêrom is it yn 'e praktyk net tastien om opmerkings ynklusyf // yn te fieren.
Opmerking 2: D'r binne yn totaal 24 kanalen. Foar de ûndersteande programmearring bglamples, it toant funksjes fan allinnich kanaal nûmer ien.
6.1 Boarne Mode
Under Boarne modus, konstante voltage en aktuele limyt wearde kinne wurde ynsteld.
Example: set de batterij simulator oan Boarne modus, CV wearde oan 5V, output hjoeddeistige limyt oan 1000mA en stromberik nei Auto.
OUTPut1: ONOFF 0 // de útfier foar it hjoeddeiske kanaal útsette
OUTPut1: MODE 0 // set operaasje modus yn Boarne modus
Boarne 1: VOLTage 5.0 //set CV wearde op 5.0 V
SOURce1: OUTCURRent 1000 // set útfierstroomlimyt op 1000mA
SOURce1: RANGE 3 // selektearje 3-Auto foar aktueel berik
OUTPut1:ONOFF 1 // de útfier foar kanaal 1 ynskeakelje
6.2 Oplaadmodus
Under Charge modus, konstante voltage, hjoeddeistige limyt en ferset wearde kinne wurde ynsteld.
It hjoeddeistige berik ûnder ladingmodus is fêst as heech berik.
Example: set de batterij simulator oan Charge modus, CV wearde oan 5V, útfier hjoeddeistige limyt oan 1000mA en ferset wearde oan 3.0mΩ.
OUTPut1: ONOFF 0 // de útfier foar it hjoeddeiske kanaal útsette
OUTPut1: MODE 1 // set de operaasjemodus yn op oplaadmodus
CHARge1: VOLTage 5.0 //set CV wearde op 5.0 V
CHARge1: OUTCURRent 1000 // set útfierstroomlimyt op 1000mA
CHARge1: Res 3.0 // set wjerstân wearde oan 3.0mΩ
OUTPut1:ONOFF 1 // de útfier foar kanaal 1 ynskeakelje
6.3 SOC Test
De haadfunksje fan BCS SOC-test is it simulearjen fan batterij-ûntladingsfunksje. Brûkers moatte ferskate parameters fan batterijûntlading ynfiere yn 'e oerienkommende kanalen, lykas kapasiteit, konstante voltage wearde, output hjoeddeistige limyt, en
ferset wearde. De batterijsimulator beoardielet oft it kapasiteitsferskil fan 'e hjoeddeistige rinnende stap en de folgjende stap gelyk is, neffens de kapasiteit fan' e hjoeddeistige rinnende stap. As gelyk, sil BCS nei de folgjende stap gean. As net gelyk, sil BCS trochgean mei it sammeljen fan de kapasiteit foar hjoeddeiske rinnende stap. De kapasiteit wurdt bepaald troch de ferbûne DUT, dat is de útfierstroom.
Example: set de batterij simulator oan SOC modus, totale stappen oan 3 en initial voltage oan 4.8v. De stappen parameters binne lykas hjirûnder tabel.

stap nr. Kapasiteit (mAh) CV wearde (V) Aktueel (mA)

Ferset (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 // de útfier foar it hjoeddeiske kanaal útsette
OUTPut1: MODE 3 // set operaasje modus yn SOC modus
SOC1: EDIT: LENGth 3 // set de totale stappen op 3
SOC1: EDIT: STAP 1 // set stap nr. op 1
SOC1: EDIT: Q 1200 //set kapasiteit foar stap nr. 1 oant 1200mAh
SOC1: EDIT: VOLTage 5.0 // set CV Wearde foar stap No.. 1 oan 5.0V
SOC1: EDIT: OUTCURRent 1000 // set útfierstromlimyt foar stap nr. 1 oant 1000mA
SOC1: EDIT: Res 0.1 // set wjerstân foar stap nr. 1 nei 0.1mΩ
SOC1: EDIT: STAP 2 // set stap nr. op 2
SOC1: EDIT: Q 1000 //set kapasiteit foar stap nr. 2 oant 1000mAh
SOC1: EDIT: VOLTage 2.0 // set CV Wearde foar stap No.. 2 oan 2.0V
SOC1: EDIT: OUTCURRent 1000 // set útfierstromlimyt foar stap nr. 2 oant 1000mA
SOC1: EDIT: Res 0.2 // set wjerstân foar stap nr. 2 nei 0.2mΩ
SOC1: EDIT: STAP 3 // set stap nr. op 3
SOC1: EDIT: Q 500 //set kapasiteit foar stap nr. 3 oant 500mAh
SOC1: EDIT: VOLTage 1.0 // set CV Wearde foar stap No.. 3 oan 1.0V
SOC1: EDIT: OUTCURRent 1000 // set útfierstromlimyt foar stap nr. 3 oant 1000mA
SOC1: EDIT: Res 0.3 // set wjerstân foar stap nr. 3 nei 0.3mΩ
SOC1: EDIT: SVOL 4.8 //set initial/start voltage oan 4.8V
OUTPut1:ONOFF 1 // de útfier foar kanaal 1 ynskeakelje
SOC1 RUN: STAP? //lês de hjoeddeiske rinnende stap nr.
SOC1: RUN:Q? //lês de kapasiteit foar hjoeddeiske rinnende stap
6.4 SEQ Mode
De SEQ-test beoardielet benammen it oantal rinnende stappen basearre op de selekteare SEQ file. It sil alle stappen yn folchoarder útfiere, neffens de ynstelde útfierparameters foar elke stap. Keppelings kinne ek makke wurde tusken stappen. De oerienkommende syklustiden kinne ûnôfhinklik ynsteld wurde.
Example: set de batterij simulator oan SEQ modus, SEQ file Nee oan 1, totaal stappen nei 3 en file cycle kear oan 1. De stappen parameters binne as hjirûnder tabel.

Stap Nee. CV Wearde (V) Aktueel (mA) Wjerstân (mΩ) Tiid(en) Link Start Stap Link Ophâlde Stap

Link Syklus Times

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 // de útfier foar it hjoeddeiske kanaal útsette
OUTPut1: MODE 128 // set operaasje modus yn SEQ modus
Sequence1:EDIT:FILE 1 //set SEQ file nr. oan 1
SEQuence1: EDIT: LENGth 3 // set de totale stappen op 3
SEquence1: EDIT: CYCLE 1 //set file fytstiden oant 1
SEquence1: EDIT: STAP 1 // set stap nr. yn op 1
Sequence 1: EDIT: VOLTage 1.0 // set CV Wearde foar stap No.. 1 oan 1.0V
SEQuence1: EDIT: OUTCURRent 2000 // set útfierstromlimyt foar stap nr. 1 oant 2000mA
SEQuence1: EDIT: Res 0.0 // set wjerstân foar stap nr. 1 oant 0mΩ
SEQuence1: EDIT: RUNTime 5 // set rinnende tiid yn foar stap nr. 1 oant 5s
SEQuence1:EDIT:LINKStart -1 // set keppeling startstap foar stap nr. 1 oant -1
SEQuence1:EDIT:LINKEnd -1 //set link stop stap foar stap nr. 1 oant -1
SEQuence1: EDIT: LINK Cycle 0 // set de keppelsyklustiden yn op 0
SEquence1: EDIT: STAP 2 // set stap nr. yn op 2
Sequence 1: EDIT: VOLTage 2.0 // set CV Wearde foar stap No.. 2 oan 2.0V
SEQuence1: EDIT: OUTCURRent 2000 // set útfierstromlimyt foar stap nr. 2 oant 2000mA
SEQuence1: EDIT: Res 0.1 // set wjerstân foar stap nr. 2 oant 0.1mΩ
SEQuence1: EDIT: RUNTime 10 // set rinnende tiid yn foar stap nr. 2 oant 10s
SEQuence1:EDIT:LINKStart -1 // set keppeling startstap foar stap nr. 2 oant -1
SEQuence1:EDIT:LINKEnd -1 //set link stop stap foar stap nr. 2 oant -1
SEQuence1: EDIT: LINK Cycle 0 // set de keppelsyklustiden yn op 0
SEquence1: EDIT: STAP 3 // set stap nr. yn op 3
Sequence 1: EDIT: VOLTage 3.0 // set CV Wearde foar stap No.. 3 oan 3.0V
SEQuence1: EDIT: OUTCURRent 2000 // set útfierstromlimyt foar stap nr. 3 oant 2000mA
SEQuence1: EDIT: Res 0.2 // set wjerstân foar stap nr. 3 oant 0.2mΩ
SEQuence1: EDIT: RUNTime 20 // set rinnende tiid yn foar stap nr. 3 oant 20s
SEQuence1:EDIT:LINKStart -1 // set keppeling startstap foar stap nr. 3 oant -1
SEQuence1:EDIT:LINKEnd -1 //set link stop stap foar stap nr. 3 oant -1
SEQuence1: EDIT: LINK Cycle 0 // set de keppelsyklustiden yn op 0
Sequence1:RUN:FILE 1 // set de rinnende SEQ file nr. oan 1
OUTPut1:ONOFF 1 // de útfier foar kanaal 1 ynskeakelje
Sequence 1: RUN: STEP? //lês de hjoeddeiske rinnende stap nr.
Sequence1: RUN:T? // lês rinnende tiid foar hjoeddeiske SEQ file Nee.
6.5 Ofmjitting
D'r is in mjitsysteem mei hege presyzje yn 'e batterijsimulator om outputvol te mjittentage, stroom, krêft en temperatuer.
MEASure 1: Aktueel? // Lês de weromlêze aktuele foar kanaal 1
MEASURE 1: VOLTage? // Lês it weromlêzen dieltage foar kanaal 1
MEASURE 1: POWER? // Lês de real-time macht foar kanaal 1
MEASure 1: temperatuer? // Lês de realtime temperatuer foar kanaal 1
MEAS2: CURR? // Lês de weromlêze aktuele foar kanaal 2
MEAS2: VOLT? // Lês it weromlêzen dieltage foar kanaal 2
MEAS2: POW? // Lês de real-time krêft foar kanaal 2
MEAS2:TEMP? // Lês de real-time temperatuer foar kanaal 2
6.6 Fabriek weromsette
Fier * RST-kommando út om fabryk werom te setten op batterijsimulator.

Flaterynformaasje

7.1 Kommando flater
-100 Kommando flater Undefiniearre syntaksis flater
-101 Unjildich karakter Unjildich karakter yn tekenrige
-102 Syntaksisflater Net werkend kommando of gegevenstype
-103 Unjildige skieding In skieding is fereaske. It ferstjoerde karakter is lykwols gjin skiedingsteken.
-104 Gegevenstype flater It hjoeddeiske gegevenstype komt net oerien mei it fereaske type.
-105 GET net tastien De groep útfiering trigger (GET) wurdt ûntfongen yn de programma ynformaasje.
-106 Puntkomma net winske Der binne ien of mear ekstra puntkomma's.
-107 Komma net winske Der binne ien of mear ekstra komma's.
-108 Parameter net tastien It oantal parameters is grutter as it oantal fereaske troch it kommando.
-109 Untbrekkende parameter It oantal parameters is minder as it oantal fereaske troch it kommando, of gjin parameters wurde ynfierd.
-110 Kommando-header-flater Undefinieare kommando-header-flater
-111 Koptekstskiedingsflater In net-skiedingsteken wurdt brûkt op it plak fan it skiedingsteken yn de kommandokop.
-112 Programma-mnemonyk te lang De lingte fan mnemonyk is mear as 12 tekens.
-113 Undefined header Hoewol't it ûntfongen kommando oerienkomt mei de regeljouwing yn termen fan syntaksisstruktuer, is it net definieare yn dit ynstrumint.
-114 Koptekst efterheaksel is bûten berik It efterheaksel fan kommando kop is bûten berik.
-115 Kommando kin net opfreegje Der is gjin fraachformulier foar it kommando.
-116 Kommando moat query It kommando moat wêze yn query foarm.
-120 Numerike gegevens flater Undefiniearre numerike gegevens flater
-121 Unjildich karakter yn getal In gegevensteken dat net akseptearre wurdt troch it aktuele kommando ferskynt yn 'e numerike gegevens.
-123 Eksponint te grut De absolute wearde fan eksponint is grutter as 32,000.
-124.
-128 Numerike gegevens net tastien Numerike gegevens yn it juste formaat wurde ûntfongen op in lokaasje dy't gjin numerike gegevens akseptearret.
-130 Suffix flater Undefiniearre efterheaksel flater
-131 Unjildich efterheaksel It efterheaksel folget net de syntaksis definiearre yn IEEE 488.2, of it efterheaksel is net geskikt foar E5071C.
-134 Efterheaksel te lang It efterheaksel is langer dan 12 tekens.
-138 Efterheaksel net tastien In efterheaksel wurdt tafoege oan de wearden dy't net tastien wurde efterheaksel.
-140 Character data flater Undefiniearre karakter data flater
-141 Unjildige karaktergegevens In ûnjildich karakter is fûn yn 'e karaktergegevens, of in ûnjildich karakter is ûntfongen.
-144 Karaktergegevens te lang De karaktergegevens binne langer dan 12 tekens.
-148 Karaktergegevens net tastien De karaktergegevens yn it juste formaat wurde ûntfongen op 'e posysje dêr't it ynstrumint gjin karaktergegevens akseptearret.
-150 String gegevens flater Undefiniearre string gegevens flater
-151 Unjildige stringgegevens De stringgegevens dy't ferskine binne om ien of oare reden ûnjildich.
-158 Stringgegevens net tastien Stringgegevens wurde ûntfongen op 'e posysje dêr't dit ynstrumint gjin snaargegevens akseptearret.
-160 Blokgegevensflater Undefinieare blokgegevensflater
-161 Unjildige blokgegevens De blokgegevens dy't ferskine binne om ien of oare reden ûnjildich.
-168 Blokgegevens net tastien Blokgegevens wurde ûntfongen op 'e posysje wêr't dit ynstrumint gjin blokgegevens akseptearret.
-170 Ekspresje flater Undefiniearre ekspresje flater
-171 Unjildige útdrukking De útdrukking is ûnjildich. Bygelyksample, de heakjes binne net keppele of yllegale tekens wurde brûkt.
-178 Ekspresjegegevens net tastien Ekspresjegegevens wurde ûntfongen op 'e posysje dêr't dit ynstrumint gjin ekspresjegegevens akseptearret.
-180 Makro flater Undefiniearre makro flater
-181 Unjildige bûten makro definysje Der is in makro parameter plakhâlder $ bûten de makro definysje.
-183 Unjildige binnen makro-definysje Der is syntaksisflater yn makro-definysje (*DDT,*DMC).
-184 Makro parameter flater Parameter nûmer of parameter type is ferkeard.
7.2 Utfierflater
-200 Utfierflater Der wurdt in flater oanmakke dy't ferbân hâldt mei útfiering en kin net definiearre wurde troch dit ynstrumint.
-220 Parameter flater Undefiniearre parameter flater
-221 Ynstellingskonflikt It kommando is mei súkses parseard. Mar it kin net wurde útfierd fanwegen de hjoeddeistige apparaatstatus.
-222 Gegevens bûten berik Gegevens binne bûten berik.
-224 Yllegale parameterwearde De parameter is net opnommen yn 'e list mei opsjonele parameters foar it aktive kommando.
-225 Ut ûnthâld It beskikbere ûnthâld yn dit ynstrumint is net genôch om de selektearre operaasje út te fieren.
-232 Unjildige opmaak Gegevensopmaak is ûnjildich.
-240 Hardware flater Undefiniearre hardware flater
-242 Kalibraasjegegevens ferlern Kalibraasjegegevens binne ferlern.
-243 NO referinsje Der is gjin referinsje voltage.
-256 File namme net fûn De file namme kin net fûn wurde.
-259 Net selektearre file Der binne gjin opsjoneel files.
-295 Ynputbuffer oerstreaming De ynfierbuffer rint oer.
-296 Output buffer oerstreaming De útfier buffer rint oer.REXGEAR Logo

Dokuminten / Resources

REXGEAR BCS Series Programming Guide SCPI Protokol [pdf] Brûkersgids
BCS Series Programming Guide SCPI Protocol, BCS Series, Programming Guide SCPI Protocol, Guide SCPI Protocol, SCPI Protocol, Protocol

Referinsjes

Lit in reaksje efter

Jo e-mailadres sil net publisearre wurde. Ferplichte fjilden binne markearre *