Logo REXGEARBCS Series Programming Guide SCPI
Protokol
Versi: V20210903

Pambuka

Babagan Manual
Manual iki ditrapake kanggo simulator baterei seri BCS, kalebu pandhuan program adhedhasar protokol SCPI standar. Hak cipta saka manual diduweni dening REXGEAR. Amarga upgrade instrumen, manual iki bisa diowahi tanpa kabar ing versi sabanjure.
Manual iki wis manehviewed kanthi teliti dening REXGEAR kanggo akurasi teknis. Pabrikan nolak kabeh tanggung jawab kanggo kesalahan sing bisa ditindakake ing manual operasi iki, yen amarga salah cetak utawa kesalahan nalika nyalin. Produsèn ora tanggung jawab kanggo malfunctioning yen prodhuk wis ora bener dilakokno.
Kanggo njamin keamanan lan panggunaan BCS sing bener, waca manual iki kanthi teliti, utamane instruksi safety.
Mangga wenehake manual iki kanggo digunakake mbesuk.
Matur nuwun kanggo kepercayaan lan dhukungan.

Pandhuan Safety

Ing operasi lan pangopènan instrumen, mangga tundhuk karo instruksi safety ing ngisor iki. Kinerja apa wae, preduli saka perhatian utawa bebaya tartamtu ing bab liyane ing manual bisa ngrusak fungsi protèktif sing diwenehake dening instrumen kasebut.
REXGEAR ora bakal tanggung jawab kanggo asil sing disebabake dening nglirwakake instruksi kasebut.
2.1 Cathetan Kaslametan
➢ Konfirmasi input AC voltage sadurunge nyuplai daya.
➢ Grounding sing bisa dipercaya: Sadurunge operasi, instrumen kasebut kudu diunggahake kanthi andal kanggo nyegah kejut listrik.
➢ Konfirmasi sekring: Priksa manawa sampeyan wis nginstal sekring kanthi bener.
➢ Aja mbukak sasis: Operator ora bisa mbukak sasis instrumen.
Operator non-profesional ora diijini kanggo njaga utawa nyetel.
➢ Aja operate ing kahanan sing mbebayani: Aja operate piranti ing kahanan sing gampang kobong utawa mbledhos.
➢ Konfirmasi kisaran kerja: Priksa manawa DUT ana ing kisaran sing dirating BCS.
2.2 Simbol Keamanan
Mangga deleng tabel ing ngisor iki kanggo definisi simbol internasional sing digunakake ing instrumen utawa ing manual pangguna.
Tabel 1

Simbol  definisi  Simbol  definisi 
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon DC (arus searah) Garis null utawa garis netral
FLUKE 319 Clamp Meter - lambang 2 AC (arus bolak-balik) Line urip
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 1 AC lan DC Power-on
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 2 Saiki telung fase REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 8 Mateni daya
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 3 lemah REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 9 Daya serep
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 4 Lemah pelindung REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 10 Negara sing duwe daya
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 5 Sasis lemah REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 11 Status mati daya
REXGEAR BCS Series Programming Guide SCPI Protocol - Ikon 6 Papan sinyal Ikon ati-ati Resiko kejut listrik
WARNING Tandha mbebayani lambang ati-ati Peringatan suhu dhuwur
Ati-ati Ati-ati Pènget c

Swaraview

Simulator baterei seri BCS nyedhiyakake port LAN lan antarmuka RS232. Pangguna bisa nyambung BCS lan PC dening baris komunikasi cocog kanggo éling kontrol.

Programming Command Overview

4.1 Pambuka Brief
Printah BCS kalebu rong jinis: printah umum IEEE488.2 lan printah SCPI.
IEEE 488.2 printah umum nemtokake sawetara kontrol umum lan query printah kanggo instruments. Operasi dhasar ing BCS bisa digayuh liwat printah umum, kayata reset, query status, etc. Kabeh IEEE 488.2 printah umum kasusun saka tanda bintang (*) lan mnemonik telung huruf: *RST, *IDN ?, *OPC ?, etc .
SCPI printah bisa ngleksanakake paling saka BCS fungsi testing, setelan, kalibrasi lan pangukuran. Printah SCPI diatur ing wangun wit printah. Saben printah bisa ngemot macem-macem mnemonik, lan saben simpul saka wit printah dipisahake dening titik loro (:), minangka ditampilake ing tokoh ngisor. Ndhuwur wit perintah diarani ROOT. Path lengkap saka ROOT menyang simpul rwaning minangka perintah pemrograman lengkap.

REXGEAR BCS Series Programming Guide SCPI Protocol - SCPI

4.2 Sintaksis
printah BCS SCPI minangka warisan lan expansion saka printah IEEE 488.2. Perintah SCPI kalebu tembung kunci perintah, pemisah, kolom parameter lan terminator. Njupuk printah ing ngisor iki minangka example:
SUMBER :VOLTage 2.5
Ing printah iki, SOURce lan VOLTage minangka tembung kunci printah. n minangka saluran nomer 1 nganti 24. Titik loro (:) lan spasi minangka pemisah. 2.5 minangka kolom parameter. Carriage return minangka terminator. Sawetara printah duwe sawetara paramèter. Parameter kasebut dipisahake kanthi koma (,).
UKURAN: VOLTage?(@1,2)
Printah iki tegese entuk readback voltage saka saluran 1 lan 2. Nomer 1 lan 2 tegese nomer saluran, sing dipisahake karo koma. Wacan maca voltage saka 24 saluran bebarengan:
UKURAN: 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) Nulis konstan voltagNilai e kanggo 5V saka 24 saluran ing wektu sing padha:
SUMBER: 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)
Kanggo gampang katrangan, simbol-simbol ing bab sabanjure bakal ditrapake kanggo konvensi ing ngisor iki.
◆ Tanda kurung kothak ([]) nuduhake tembung kunci utawa parameter opsional, sing bisa diilangi.
◆ Curlkurung y ({}) nuduhake opsi parameter ing senar printah.
◆ Kurung sudut (<>) nuduhake yen parameter numerik kudu diwenehake.
◆ Garis vertikal (|) digunakake kanggo misahake opsi saka sawetara parameter opsional.
4.2.1 Keyword Command
Saben tembung kunci printah duwe rong format: mnemonic dawa lan mnemonic cendhak. Mnemonik cendhak iku cendhak kanggo mnemonic dawa. Saben mnemonik ngirim ora ngluwihi 12 karakter, kalebu sembarang sufiks numerik bisa. Simulator baterei mung nampa mnemonik sing dawa utawa cendhak.
Aturan kanggo ngasilake mnemonik yaiku:

  1. Mnemonik dawa dumadi saka siji tembung utawa frasa. Yen tembung, kabeh tembung mujudake mnemonik. Examples: SAIKI —— SAIKI
  2. Mnemonik cekak umume kalebu 4 karakter pisanan saka mnemonik dawa.
    Example: SAIKI —— CURR
  3. Yen dawa karakter mnemonik dawa kurang saka utawa padha karo 4, mnemonik dawa lan cendhak padha. Yen dawane karakter mnemonik dawa luwih saka 4 lan aksara papat minangka vokal, mnemonik cendhak bakal dumadi saka 3 aksara, mbuwang vokal. Examples: MODE —— MODE Daya —— POW
  4. Mnemonics ora sensitif huruf cilik.

4.2.2 Command Separator

  1. Kolon (:)
    Kolon digunakake kanggo misahake rong tembung kunci jejer ing printah, kayata misahake SOUR1 lan VOLT ing printah SOUR1:VOLT 2.54.
    Colon uga bisa dadi karakter pisanan saka printah, nuduhake bakal nggoleki path saka simpul ndhuwur wit printah.
  2. Space Space digunakake kanggo misahake kolom printah lan kolom parameter.
  3. Titik koma (;) Titik koma digunakake kanggo misahake sawetara unit printah nalika sawetara unit printah kalebu ing siji printah. Tingkat path saiki ora owah kanthi nggunakake titik koma.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Prentah ing ndhuwur yaiku nyetel vol konstantagNilai e kanggo 2.54V lan watesan saiki output kanggo 1000mA ing mode sumber. Prentah ing ndhuwur padha karo rong prentah ing ngisor iki: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Titik koma lan Titik (;:) Digunakake kanggo misahake pirang-pirang prentah. UKURAN: VOLTage?;:SUMBER:VOLTage 10;:OUTPUT:ONOFF 1

4.2.3 Pitakon
Tandha pitakon (?) digunakake kanggo nandhani fungsi pitakon. Iku nderek tembung kunci pungkasan ing kolom printah. Kanggo example, kanggo query pancet voltage saka saluran 1 ing mode sumber, printah query punika SOUR1: VOLT?. Yen konstanta voltage yaiku 5V, simulator baterei bakal ngasilake string karakter 5.
Sawise simulator baterei nampa perintah pitakon lan ngrampungake analisis, bakal nglakokake perintah kasebut lan ngasilake string respon. String respon pisanan ditulis menyang buffer output. Yen antarmuka remot saiki antarmuka GPIB, ngenteni controller kanggo maca respon. Yen ora, iku langsung ngirim senar respon kanggo antarmuka.
Umume printah duwe sintaks pitakon sing cocog. Yen prentah ora bisa ditakoni, simulator baterei bakal nglaporake pesen kesalahan -115 Command ora bisa takon lan ora ana sing bakal dibalekake.
4.2.4 Command Terminator
Terminator printah yaiku karakter feed baris (karakter ASCII LF, nilai 10) lan EOI (mung kanggo antarmuka GPIB). Fungsi terminator yaiku kanggo mungkasi string printah saiki lan ngreset path printah menyang path root.
4.3 Format Parameter
Parameter sing diprogram diwakili dening kode ASCII ing jinis numerik, karakter, bool, lsp.
Tabel 2

Simbol Katrangan

Example

Nilai integer 123
Nilai floating point 123., 12.3, 0.12, 1.23E4
Nilai kasebut bisa uga NR1 utawa NR2.
Format nilai ditambahi sing kalebu , MIN lan MAX. 1|0|ON|OFF
Data boolean
Data karakter, contoneample, KUR
Bali data kode ASCII, ngijini bali saka undefined 7-dicokot ASCII. Jinis data iki nduweni terminator printah sing diwenehake.

dhawuh

5.1 IEEE 488.2 Prentah Umum
Prentah umum minangka perintah umum sing dibutuhake dening standar IEEE 488.2 sing kudu didhukung instrumen. Iki digunakake kanggo ngontrol fungsi umum instrumen, kayata reset lan pitakon status. Sintaks lan semantike ngetutake standar IEEE 488.2. IEEE 488.2 printah umum ora duwe hirarki.
*IDN?
Printah iki maca informasi simulator baterei. Iki ngasilake data ing papat kolom sing dipisahake karo koma. Data kasebut kalebu pabrikan, model, lapangan sing dilindhungi lan versi piranti lunak.
Sintaks Pitakonan *IDN?
Parameter Ora Ana
wangsul Deskripsi String
Produsen REXGEAR
Model BCS
0 Bidang sing dicawisake
XX.XX versi piranti lunak
Wangsul Example REXGEARTECH,BCS,0,V1.00 *OPC
Printah iki nyetel bit Operation Complete (OPC) ing Register Event Standar dadi 1 nalika kabeh operasi lan printah wis rampung.
Sintaks Perintah *Parameter OPC Ora Ana Sintaks Kueri *OPC? wangsul Prentah sing gegandhengan *TRG *WAI *RST
Printah iki digunakake kanggo mulihake setelan pabrik. Sintaks Perintah *Parameter RST Ora Ana Ngasilake Ora Ana Prentah sing Gegandhengan Ora Ana
5.2 Ukur Prentah
UKURAN : Saiki?
Printah iki takon babagan maca maneh saluran sing cocog.
Ukuran Sintaks Perintah : SAIKI?
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Example MEAS1: CURR?
wangsul Unit mA
UKURAN :VOLTage?
Printah iki takon babagan readback voltage saka saluran sing cocog.
Sintaks perintah
UKURAN :VOLTage?
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Example MEAS1: VOLT?
wangsul Unit V
UKURAN : Daya?
Printah iki takon daya readback saluran sing cocog.

Sintaks perintah Sintaks perintah
Paramèter Paramèter
Example Example
wangsul wangsul
Unit Unit

UKURAN : MAH?
Printah iki takon kapasitas saluran sing cocog.

Sintaks perintah UKURAN : MAH?
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Example MEAS1: MAH?
wangsul
Unit mAh

UKURAN : Res?
Printah iki takon nilai resistance saluran sing cocog.

Sintaks perintah UKURAN : Res?
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Example MEAS1: R?
wangsul
Unit m

5.3 Printah Output
OUTPUT : MODE
Printah iki digunakake kanggo nyetel mode operasi saluran sing cocog.

wangsul OUTPUT : MODE
Sintaks pitakon N nuduhake nomer saluran. Range saka 1 nganti 24. NR1 Range: 0|1|3|128
Example OUTP1: MODE?
Paramèter OUTP1: MODE 1
Sintaks perintah 0 kanggo mode sumber
1 kanggo mode pangisian daya
3 kanggo mode SOC
128 kanggo mode SEQ

OUTPUT :MURUP MATI
Printah iki nguripake utawa mateni output saluran sing cocog.

wangsul OUTPUT :ONOFF <NR1>
Sintaks pitakon N nuduhake nomer saluran. Range saka 1 nganti 24. NR1 Range: 1|0
Example OUTP1: ONOFF?
Paramèter OUTP1: ONOFF 1
Sintaks perintah 1 kanggo ON
0 kanggo OFF

OUTPUT : STATE?
Printah iki takon status operasi saluran sing cocog.

wangsul OUTP1: STAT?
Sintaks pitakon N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Paramèter OUTPUT : STATE?
Sintaks perintah Status saluran
Bit0: status ON/OFF
Bit16-18: sawetara nilai readback, 0 kanggo sawetara dhuwur, 1 kanggo sawetara medium, 2 kanggo sawetara kurang

5.4 Prentah Sumber
SUMBER :VOLTage
Printah iki digunakake kanggo nyetel output konstan voltage.

Sintaks perintah SUMBER :VOLTage
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24. Rentang NRf: MIN~MAX
Example SOUR1: VOLT 2.54
Sintaks pitakon SOUR1: VOLT?
wangsul
Unit V

SUMBER : OUTCURRent
Printah iki digunakake kanggo nyetel watesan saiki output.

Command Synta SUMBER : OUTCURRent
Paramèter N nuduhake nomer saluran.
Kisaran saka 1 nganti 24. Rentang NRf: MIN~MAX
Example SOUR1: OUTCURR 1000
Sintaks pitakon SOUR 1: OUTCURR?
wangsul
Unit mA

SUMBER : RANGE
Printah iki digunakake kanggo nyetel kisaran saiki.

Sintaks perintah SUMBER : RANGE
Paramèter N nuduhake nomer saluran. Range saka 1 nganti 24. NR1 Range: 0|2|3
Example SURYA 1: RANG 1
Sintaks pitakon SURYA 1: RANG?
wangsul 0 kanggo sawetara dhuwur
2 kanggo sawetara kurang
3 kanggo sawetara otomatis

5.5 Pangisian daya printah
Ngisi daya :VOLTage
Printah iki digunakake kanggo nyetel output konstan voltage ing mode pangisian daya.

Sintaks perintah Ngisi daya :VOLTage
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example CHAR1: VOLT 5.6
Sintaks pitakon CHAR1: VOLT?
wangsul
Unit V

Ngisi daya : OUTCURRent
Printah iki digunakake kanggo nyetel watesan saiki output ing mode pangisian daya.

Sintaks perintah Ngisi daya : OUTCURRent
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example CHAR1: OUTCURR 2000
Sintaks pitakon CHAR1: OUTCURR?
wangsul
Unit mA

Ngisi daya : Res
Printah iki digunakake kanggo nyetel nilai resistance ing mode pangisian daya.

Sintaks perintah Ngisi daya : Res
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example CHAR1:R 0.2
Sintaks pitakon CHAR1: R?
wangsul
Unit m

Ngisi daya :ECO:VOLTage?
Printah iki takon readback voltage ing mode pangisian daya.

Sintaks perintah Ngisi daya :ECO:VOLTage
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Example CHAR1:ECHO:VOLTage?
wangsul
Unit V

Ngisi daya :EKO:Q?
Printah iki takon kapasitas readback ing mode pangisian daya.

Sintaks perintah Ngisi daya :EKO:Q
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Example CHAR1:ECHO:Q?
wangsul
Unit mAh

5.6 Prentah SEQ
Sequence :EDIT:FILE
Printah iki digunakake kanggo nyetel urutan file nomer.

Sintaks perintah Sequence :EDIT:FILE
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NR1: file nomer 1 sampe 10
Example SEQ1: EDIT:FILE 3
Sintaks pitakon SEQ1: EDIT:FILE?
wangsul

Sequence :EDIT:LENG
Printah iki digunakake kanggo nyetel total langkah ing urutan file.

Sintaks perintah Sequence :EDIT:LENG
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Rentang NR1: 0~200
Example SEQ1:EDIT:LENG 20
Sintaks pitakon SEQ1:EDIT:LENG?
wangsul

Sequence : EDIT: LANGKAH
Printah iki digunakake kanggo nyetel nomer langkah tartamtu.

Sintaks perintah Sequence : EDIT: LANGKAH
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Rentang NR1: 1~200
Example SEQ1: EDIT: LANGKAH 5
Sintaks pitakon SEQ1: EDIT: LANGKAH?
wangsul

Sequence : EDIT: SIKLUS
Printah iki digunakake kanggo nyetel kaping siklus kanggo file ing editing.

Sintaks perintah Sequence : EDIT: SIKLUS
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Rentang NR1: 0~100
Example SEQ1: EDIT: CYCLE 0
Sintaks pitakon SEQ1: EDIT: CYCLE ?
wangsul

Sequence :EDIT:VOLTage
Printah iki digunakake kanggo nyetel output voltage kanggo langkah ing editing.

Sintaks perintah Sequence :EDIT:VOLTage
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example SEQ1: EDIT: VOLT 5
Sintaks pitakon SEQ1: EDIT: VOLT?
wangsul
Unit V

Sequence :EDIT:OUTCURRent
Printah iki digunakake kanggo nyetel watesan saiki output kanggo langkah ing editing.

Sintaks perintah Sequence :EDIT:OUTCURRent
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example SEQ1: EDIT: OUTCURR 500
Sintaks pitakon SEQ1: EDIT: OUTCURR?
wangsul
Unit mA

Sequence : EDIT: Res
Printah iki digunakake kanggo nyetel resistance kanggo langkah ing editing.

Sintaks perintah Sequence : EDIT: Res
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example SEQ1: EDIT: R 0.4
Sintaks pitakon SEQ1: EDIT: R?
wangsul
Unit m

Sequence :EDIT:RUNTime
Printah iki digunakake kanggo nyetel wektu mlaku kanggo langkah ing editing.

Sintaks perintah Sequence :EDIT:RUNTime
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example SEQ1: EDIT: RUNT 5
Sintaks pitakon SEQ1: EDIT: RUNT ?
wangsul
Unit s

Sequence :EDIT:LINKMulai
Printah iki digunakake kanggo nyetel langkah wiwitan link sing dibutuhake sawise langkah saiki wis rampung.

Sintaks perintah Sequence :EDIT:LINKMulai
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NR1: -1~200
Example SEQ1: EDIT: LINKS -1
Sintaks pitakon SEQ1: EDIT: LINKS?
wangsul

Sequence :EDIT:LINKEnd
Printah iki digunakake kanggo nyetel langkah mandeg link kanggo langkah ing editing.

Sintaks perintah Sequence :EDIT:LINKEnd
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NR1: -1~200
Example SEQ1: EDIT: LINKE-1
Sintaks pitakon SEQ1: EDIT: LINKE?
wangsul

Sequence :EDIT:LINK Cycle
Printah iki digunakake kanggo nyetel wektu siklus kanggo link.

Sintaks perintah Sequence :EDIT:LINK Cycle
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Rentang NR1: 0~100
Example SEQ1: EDIT: LINKC 5
Sintaks pitakon SEQ1: EDIT: LINKC?
wangsul

Sequence :RUN:FILE
Printah iki digunakake kanggo nyetel test urutan file nomer.

Sintaks perintah Urutan: RUN:FILE
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NR1: file nomer 1 sampe 10
Example SEQ1: RUN:FILE 3
Sintaks pitakon SEQ1: RUN:FILE?
wangsul

Sequence :RUN:STEP?
Printah iki digunakake kanggo takon nomer langkah mlaku saiki.

Sintaks perintah Sequence :RUN:LANGKAH?
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Sintaks pitakon SEQ1: RUN: STEP?
wangsul

Sequence :RUN: Wektu?
Printah iki digunakake kanggo takon wektu mlaku kanggo test urutan file.

 Sintaks perintah  Sequence :RUN: Wektu?
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Sintaks pitakon SEQ1:RUN:T?
wangsul
Unit s

5.7 Perintah SOC
SOC :EDIT:LENG
Printah iki digunakake kanggo nyetel total langkah operasi.

 Sintaks perintah  SOC :EDIT:LENG
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
NR1 Range: 0-200
Example SOC1:EDIT:LENG 3
Sintaks pitakon SOC1:EDIT:LENG?
wangsul

SOC : EDIT: LANGKAH

Printah iki digunakake kanggo nyetel nomer langkah tartamtu.

Sintaks perintah SOC : EDIT: LANGKAH
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
NR1 Range: 1-200
Example SOC1: EDIT: LANGKAH 1
Sintaks pitakon SOC1: EDIT: STEP?
wangsul

SOC :EDIT:VOLTage

Printah iki digunakake kanggo nyetel voltage nilai kanggo langkah ing editing.

Sintaks perintah SOC :EDIT:VOLTage
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example SOC1: EDIT: VOLT 2.8
Sintaks pitakon SOC1: EDIT: VOLT?
wangsul
Unit V

SOC :EDIT:OUTCURRent
Printah iki digunakake kanggo nyetel watesan saiki output kanggo langkah ing editing.

 Sintaks perintah  SOC :EDIT:OUTCURRent
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example SOC1: EDIT: OUTCURR 2000
Sintaks pitakon SOC1: EDIT: OUTCURR?
wangsul
Unit mA

SOC : EDIT: Res
Printah iki digunakake kanggo nyetel nilai resistance kanggo langkah ing editing.

Sintaks perintah SOC : EDIT: Res
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example SOC1: EDIT: R 0.8
Sintaks pitakon SOC1: EDIT: R?
wangsul
Unit m

SOC :EDIT:Q?
Printah iki digunakake kanggo nyetel kapasitas kanggo langkah ing editing.

Sintaks perintah SOC : EDIT: Q
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Sintaks pitakon SOC1: EDIT: Q?
wangsul
Unit mAh

SOC :EDIT:SVOLtage
Printah iki digunakake kanggo nyetel wiwitan / wiwitan voltage.

Sintaks perintah SOC :EDIT:SVOLtage
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Range NRf: MIN~MAX
Example SOC1: EDIT: SVOL 0.8
Sintaks pitakon SOC1:EDIT:SVOL?
wangsul
Unit V

SOC :RUN:LANGKAH?
Printah iki digunakake kanggo takon langkah mlaku saiki.

Sintaks perintah SOC :RUN:LANGKAH?
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Sintaks pitakon SOC1: RUN: STEP?
wangsul

SOC :RUN:Q?
Printah iki digunakake kanggo takon kapasitas saiki kanggo langkah mlaku saiki.

Sintaks perintah SOC :RUN:Q?
Paramèter N nuduhake nomer saluran. Kisaran saka 1 nganti 24.
Sintaks pitakon SOC1:RUN:Q?
wangsul
Unit mAh

Pemrograman Examples

Bab iki bakal njlèntrèhaké carane ngontrol simulator baterei dening printah program.
Cathetan 1: Ing bab iki, ana komentar diwiwiti karo //, nderek sawetara printah. Komentar iki ora bisa dikenali dening simulator baterei, mung kanggo penak ngerti printah sing cocog. Mulane, iku ora diijini kanggo input komentar kalebu // ing laku.
Cathetan 2: Ana total 24 saluran. Kanggo program ing ngisor iki examples, iku nduduhake fungsi mung saluran nomer siji.
6.1 Mode Sumber
Ing mode Sumber, konstanta voltage lan nilai watesan saiki bisa disetel.
Example: nyetel simulator baterei kanggo mode Sumber, Nilai CV kanggo 5V, watesan saiki output kanggo 1000mA lan sawetara saiki kanggo Auto.
OUTPut1:ONOFF 0 //pateni output kanggo saluran saiki
OUTPut1: MODE 0 //setel mode operasi menyang mode Sumber
SUMBER 1: VOLTage 5.0 //setel nilai CV dadi 5.0 V
SOURce1: OUTCURRent 1000 //set watesan saiki output kanggo 1000mA
SOURce1: RANGE 3 //pilih 3-Otomatis kanggo kisaran saiki
OUTPut1:ONOFF 1 //ngaktifake output kanggo saluran 1
6.2 Mode Ngisi daya
Ing mode Ngisi daya, vol konstantage, watesan saiki lan nilai resistance bisa disetel.
Kisaran saiki ing mode pangisian daya tetep minangka kisaran dhuwur.
Example: nyetel simulator baterei kanggo mode Ngisi daya, Nilai CV kanggo 5V, watesan saiki output kanggo 1000mA lan nilai resistance kanggo 3.0mΩ.
OUTPut1:ONOFF 0 //pateni output kanggo saluran saiki
OUTPut1: MODE 1 //setel mode operasi menyang mode Ngisi daya
BAYARAN 1: VOLTage 5.0 //setel nilai CV dadi 5.0 V
CHARge1: OUTCURRent 1000 //set watesan saiki output kanggo 1000mA
CHARge1: Res 3.0 //setel nilai resistance kanggo 3.0mΩ
OUTPut1:ONOFF 1 //ngaktifake output kanggo saluran 1
6.3 Tes SOC
Fungsi utama tes BCS SOC yaiku kanggo simulasi fungsi discharge baterei. Pangguna kudu input macem-macem paramèter discharge baterei menyang saluran sing cocog, kayata kapasitas, pancet voltage Nilai, watesan saiki output, lan
nilai resistance. Simulator baterei ngadili apa bedane kapasitas langkah mlaku saiki lan langkah sabanjure padha, miturut kapasitas langkah mlaku saiki. Yen padha, BCS bakal pindhah menyang langkah sabanjure. Yen ora padha, BCS bakal terus nglumpukake kapasitas kanggo langkah mlaku saiki. Kapasitas ditemtokake dening DUT sing disambungake, yaiku, arus output.
Example: nyetel simulator baterei kanggo mode SOC, total langkah kanggo 3 lan vol dhisikantage iki 4.8v. Parameter langkah-langkah kaya ing ngisor iki tabel.

langkah no. Kapasitas (mAh) Nilai CV (V) Saiki (mA)

Ketahanan (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 //pateni output kanggo saluran saiki
OUTPut1: MODE 3 //setel mode operasi menyang mode SOC
SOC1:EDIT:LENGth 3 //setel total langkah dadi 3
SOC1: EDIT: STEP 1 //setel langkah No. menyang 1
SOC1: EDIT: Q 1200 //kapasitas nyetel kanggo langkah No. 1 nganti 1200mAh
SOC1: EDIT: VOLTage 5.0 //set CV Value kanggo langkah No.. 1 kanggo 5.0V
SOC1: EDIT: OUTCURRent 1000 //setel watesan arus output kanggo langkah No. 1 nganti 1000mA
SOC1: EDIT: Res 0.1 //set resistance kanggo langkah No. 1 nganti 0.1mΩ
SOC1: EDIT: STEP 2 //setel langkah No. menyang 2
SOC1: EDIT: Q 1000 //kapasitas nyetel kanggo langkah No. 2 nganti 1000mAh
SOC1: EDIT: VOLTage 2.0 //set CV Value kanggo langkah No.. 2 kanggo 2.0V
SOC1: EDIT: OUTCURRent 1000 //setel watesan arus output kanggo langkah No. 2 nganti 1000mA
SOC1: EDIT: Res 0.2 //set resistance kanggo langkah No. 2 nganti 0.2mΩ
SOC1: EDIT: STEP 3 //setel langkah No. menyang 3
SOC1: EDIT: Q 500 //kapasitas nyetel kanggo langkah No. 3 nganti 500mAh
SOC1: EDIT: VOLTage 1.0 //set CV Value kanggo langkah No.. 3 kanggo 1.0V
SOC1: EDIT: OUTCURRent 1000 //setel watesan arus output kanggo langkah No. 3 nganti 1000mA
SOC1: EDIT: Res 0.3 //set resistance kanggo langkah No. 3 nganti 0.3mΩ
SOC1: EDIT: SVOL 4.8 //set initial/start voltage iki 4.8V
OUTPut1:ONOFF 1 //ngaktifake output kanggo saluran 1
SOC1 RUN: LANGKAH? //waca langkah saiki mlaku No.
SOC1: RUN: Q? // maca kapasitas kanggo langkah mlaku saiki
6.4 Mode SEQ
Tes SEQ utamane ngadili jumlah langkah mlaku adhedhasar SEQ sing dipilih file. Iku bakal mbukak kabeh langkah ing urutan, miturut paramèter output prasetel kanggo saben langkah. Link uga bisa digawe ing antarane langkah. Wektu siklus sing cocog bisa disetel kanthi mandiri.
Example: nyetel simulator baterei kanggo mode SEQ, SEQ file Ora kanggo 1, total langkah kanggo 3 lan file kaping siklus kanggo 1. Parameter langkah-langkah kaya ing ngisor iki tabel.

Langkah Ora. CV Nilai (V) Saiki (mA) Resistance (mΩ) Wektu (s) Link Mulai Langkah Link mandeg Langkah

Link Siklus kaping

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 //pateni output kanggo saluran saiki
OUTPut1: MODE 128 //setel mode operasi menyang mode SEQ
Urutan 1: EDIT:FILE 1 // nyetel SEQ file No. nganti 1
SEQuence1:EDIT:LENGth 3 //setel total langkah dadi 3
Sequence1: EDIT: CYCle 1 //set file kaping siklus kanggo 1
SEQuence1: EDIT: STEP 1 //setel langkah No. menyang 1
Urutan 1: EDIT: VOLTage 1.0 //set CV Value kanggo langkah No.. 1 kanggo 1.0V
SEQuence1: EDIT: OUTCURRent 2000 //setel watesan arus output kanggo langkah No. 1 nganti 2000mA
SEQuence1: EDIT: Res 0.0 //set resistance kanggo langkah No. 1 nganti 0mΩ
SEQuence1: EDIT: RUNTime 5 // nyetel wektu mlaku kanggo langkah No.. 1 kanggo 5s
SEQuence1: EDIT: LINKMulai -1 //set link wiwitan langkah kanggo langkah No.. 1 kanggo -1
SEQuence1: EDIT: LINK End -1 // nyetel link mandeg langkah kanggo langkah No.. 1 kanggo -1
SEQuence1: EDIT: LINK Cycle 0 //setel wektu siklus link menyang 0
SEQuence1: EDIT: STEP 2 //setel langkah No. menyang 2
Urutan 1: EDIT: VOLTage 2.0 //set CV Value kanggo langkah No.. 2 kanggo 2.0V
SEQuence1: EDIT: OUTCURRent 2000 //setel watesan arus output kanggo langkah No. 2 nganti 2000mA
SEQuence1: EDIT: Res 0.1 //set resistance kanggo langkah No. 2 nganti 0.1mΩ
SEQuence1: EDIT: RUNTime 10 // nyetel wektu mlaku kanggo langkah No.. 2 kanggo 10s
SEQuence1: EDIT: LINKMulai -1 //set link wiwitan langkah kanggo langkah No.. 2 kanggo -1
SEQuence1: EDIT: LINK End -1 // nyetel link mandeg langkah kanggo langkah No.. 2 kanggo -1
SEQuence1: EDIT: LINK Cycle 0 //setel wektu siklus link menyang 0
SEQuence1: EDIT: STEP 3 //setel langkah No. menyang 3
Urutan 1: EDIT: VOLTage 3.0 //set CV Value kanggo langkah No.. 3 kanggo 3.0V
SEQuence1: EDIT: OUTCURRent 2000 //setel watesan arus output kanggo langkah No. 3 nganti 2000mA
SEQuence1: EDIT: Res 0.2 //set resistance kanggo langkah No. 3 nganti 0.2mΩ
SEQuence1: EDIT: RUNTime 20 // nyetel wektu mlaku kanggo langkah No.. 3 kanggo 20s
SEQuence1: EDIT: LINKMulai -1 //set link wiwitan langkah kanggo langkah No.. 3 kanggo -1
SEQuence1: EDIT: LINK End -1 // nyetel link mandeg langkah kanggo langkah No.. 3 kanggo -1
SEQuence1: EDIT: LINK Cycle 0 //setel wektu siklus link menyang 0
Urutan 1: RUN:FILE 1 // nyetel SEQ mlaku file No. nganti 1
OUTPut1:ONOFF 1 //ngaktifake output kanggo saluran 1
SEQUENCE 1: RUN: STEP? //waca langkah saiki mlaku No.
SEKUENSI 1: LARI: T? // maca wektu mlaku kanggo SEQ saiki file Ora.
6.5 Pangukuran
Ana sistem pangukuran presisi dhuwur ing simulator baterei kanggo ngukur output voltage, saiki, daya lan suhu.
Ukuran 1: Saiki? // Waca arus bali kanggo saluran 1
UKURAN 1: VOLTage? // Waca maca bali voltage kanggo saluran 1
Ukuran 1: Daya? // Waca daya wektu nyata kanggo saluran 1
UKURAN 1: SUHU? //Waca suhu wektu nyata kanggo saluran 1
MEAS2: CURR? // Waca arus bali kanggo saluran 2
MEAS2: VOLT? // Waca maca bali voltage kanggo saluran 2
MEAS2: POW? // Waca daya wektu nyata kanggo saluran 2
MEAS 2: TEMP? // Waca suhu wektu nyata kanggo saluran 2
6.6 Pabrik Reset
Jalanake perintah *RST kanggo ngreset pabrik ing simulator baterei.

Informasi Kesalahan

7.1 Kesalahan Command
-100 Kesalahan printah Kesalahan sintaksis sing ora ditemtokake
-101 Karakter ora valid Karakter ing string
-102 Kesalahan sintaksis Printah utawa jinis data sing ora dingerteni
-103 Pamisah ora sah A separator dibutuhake. Nanging karakter sing dikirim dudu pemisah.
-104 Kesalahan jinis data Jinis data saiki ora cocog karo jinis sing dibutuhake.
-105 GET ora diijini Pemicu eksekusi grup (GET) ditampa ing informasi program.
-106 Titik koma ora dikarepake Ana siji utawa luwih titik koma ekstra.
-107 Koma sing ora dikarepake Ana siji utawa luwih koma ekstra.
-108 Parameter ora diijini Jumlah paramèter ngluwihi nomer sing dibutuhake dening printah.
-109 Parameter sing ilang Jumlah paramèter kurang saka nomer sing dibutuhake dening printah, utawa ora ana paramèter sing diketik.
-110 Kesalahan header printah Kesalahan header printah sing ora ditemtokake
-111 kesalahan Separator Header Karakter non-separator digunakake ing panggonan separator ing header printah.
-112 Program mnemonic dawa banget Dawane mnemonic ngluwihi 12 karakter.
-113 Header sing ora ditemtokake Sanajan prentah sing ditampa cocog karo peraturan babagan struktur sintaksis, nanging ora ditetepake ing instrumen iki.
-114 Sufiks header out of range Sufiks header command out of range.
-115 Printah ora bisa takon Ora ana formulir pitakon kanggo printah kasebut.
-116 Printah kudu query Printah kudu ing wangun query.
-120 Kesalahan data numerik Kesalahan data angka sing ora ditemtokake
-121 Karakter ora bener ing nomer Karakter data sing ora ditampa dening printah saiki katon ing data numerik.
-123 Eksponen gedhe banget Nilai mutlak eksponen ngluwihi 32,000.
-124 Kakehan digit Ora kalebu 0 ing data desimal, dawane data ngluwihi 255 karakter.
-128 Data numerik ora diijini Data numerik ing format sing bener ditampa ing lokasi sing ora nampa data numerik.
-130 Kesalahan Sufiks Kesalahan Sufiks sing ora ditemtokake
-131 Sufiks ora valid Sufiks ora manut sintaks sing ditetepake ing IEEE 488.2, utawa sufiks ora cocok kanggo E5071C.
-134 Sufiks dawa banget Sufiks luwih saka 12 karakter.
-138 Sufiks ora diijini A sufiks ditambahake menyang nilai sing ora pareng kanggo sufiks.
-140 Kesalahan data karakter Kesalahan data karakter sing ora ditemtokake
-141 Data karakter ora valid Ana karakter sing ora bener ditemokake ing data karakter, utawa karakter sing ora bener ditampa.
-144 Data karakter dawa banget Data karakter luwih saka 12 karakter.
-148 Data karakter ora diijini Data karakter ing format sing bener ditampa ing posisi ing ngendi instrumen ora nampa data karakter.
-150 Kesalahan data string Kesalahan data string sing ora ditemtokake
-151 Data senar ora valid Data senar sing katon ora sah amarga sawetara alasan.
-158 Data string ora diijini Data string ditampa ing posisi ing ngendi instrumen iki ora nampa data string.
-160 Kesalahan data blokir Kesalahan data blokir sing ora ditemtokake
-161 Data pamblokiran ora valid Data pamblokiran sing katon ora sah amarga sawetara alasan.
-168 Data pamblokiran ora diijini Data pamblokiran ditampa ing posisi ing ngendi instrumen iki ora nampa data pamblokiran.
-170 Expression error Undefined expression kesalahan
-171 Ekspresi ora sah Ekspresi ora sah. Kanggo example, kurung ora dipasangake utawa karakter ilegal digunakake.
-178 Data ekspresi ora diidini Data ekspresi ditampa ing posisi ing ngendi instrumen iki ora nampa data ekspresi.
-180 Macro error Undefined macro error
-181 Definisi makro njaba ora valid Ana placeholder parameter makro $ njaba definisi makro.
-183 Definisi makro sing ora bener Ana kesalahan sintaks ing definisi makro (*DDT,*DMC).
-184 Kesalahan parameter makro Nomer parameter utawa jinis parameter ora bener.
7.2 Kasalahan Eksekusi
-200 Kesalahan eksekusi Ana kesalahan sing ana hubungane karo eksekusi lan ora bisa ditemtokake dening instrumen iki.
-220 kesalahan parameter Ora ditetepake kesalahan parameter
-221 Konflik setelan Printah kasebut kasil diurai. Nanging ora bisa dieksekusi amarga status piranti saiki.
-222 Data metu saka jangkoan Data metu saka jangkoan.
-224 Nilai parameter ilegal Parameter ora kalebu ing dhaptar parameter opsional kanggo printah saiki.
-225 Kehabisan memori Memori sing kasedhiya ing instrumen iki ora cukup kanggo nindakake operasi sing dipilih.
-232 Format ora valid Format data ora valid.
-240 Kesalahan hardware Kesalahan hardware sing ora ditemtokake
-242 Data kalibrasi ilang Data kalibrasi ilang.
-243 NO referensi Ora ana referensi voltage.
-256 File jeneng ora ketemu The file jeneng ora bisa ditemokake.
-259 Ora dipilih file Ora ana opsional files.
-295 Input buffer overflow Buffer input kebanjiran.
-296 Output buffer overflow Output buffer overflowing.Logo REXGEAR

Dokumen / Sumber Daya

REXGEAR BCS Series Programming Guide SCPI Protocol [pdf] Pandhuan pangguna
BCS Series Programming Guide SCPI Protocol, BCS Series, Programming Guide SCPI Protocol, Guide SCPI Protocol, SCPI Protocol, Protocol

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *