BCS Series Programming Guide SCPI
Protokol
Vérsi: V20210903
Mukadimah
Ngeunaan Manual
Manual ieu dilarapkeun ka simulator batré runtuyan BCS, kaasup pituduh programming dumasar kana protokol SCPI baku. Hak cipta tina manual ieu dipiboga ku REXGEAR. Kusabab paningkatan alat, manual ieu tiasa dirévisi tanpa aya bewara dina vérsi anu bakal datang.
manual ieu geus ulangviewed taliti ku REXGEAR pikeun akurasi teknis. Pabrikan nampik sadaya tanggung jawab pikeun kamungkinan kasalahan dina manual operasi ieu, upami kusabab salah cetak atanapi kasalahan dina nyalin. Produsén teu nanggungjawaban kanggo malfunctioning upami produkna henteu leres dioperasikeun.
Pikeun mastikeun kasalametan sareng panggunaan BCS anu leres, mangga baca manual ieu sacara saksama, khususna petunjuk kaamanan.
Punten jaga manual ieu kanggo panggunaan payun.
Hatur nuhun kana kapercayaan sareng dukungan anjeun.
Parentah Kasalametan
Dina operasi sareng pangropéa alat, punten sasuai sareng parentah kaamanan di handap ieu. Kinerja naon waé henteu paduli perhatian atanapi peringatan khusus dina bab manual anu sanés tiasa ngaruksak fungsi pelindung anu disayogikeun ku alat.
REXGEAR moal nanggungjawaban kanggo hasil anu disababkeun ku ngalalaworakeun paréntah éta.
2.1 Catetan Kasalametan
➢ Konfirmasi input AC voltage saméméh suplai kakuatan.
➢ Grounding dipercaya: Saméméh operasi, alat kudu reliably grounding pikeun nyegah shock listrik.
➢ Konfirmasi sekering: Pastikeun geus dipasang sekering bener.
➢ Ulah muka chassis: Operator teu bisa muka chassis instrumen.
operator non-profésional teu diwenangkeun pikeun ngajaga atawa ngaluyukeun eta.
➢ Ulah beroperasi dina kaayaan picilakaeun: Ulah ngajalankeun alat dina kaayaan kaduruk atawa ngabeledug.
➢ Konfirmasi rentang kerja: Pastikeun DUT dina rentang dipeunteun BCS urang.
2.2 Simbol Kasalametan
Mangga tingal tabel di handap pikeun definisi simbol internasional anu digunakeun dina alat atawa dina manual pamaké.
Tabél 1
Lambang | Harti | Lambang | Harti |
![]() |
DC (arus langsung) | N | Garis null atanapi garis nétral |
![]() |
AC (arus bolak-balik) | L | Baris hirup |
![]() |
AC jeung DC | I | Kakuatan |
![]() |
Arus tilu-fase | ![]() |
Kakuatan-pareum |
![]() |
taneuh | ![]() |
Daya cadangan |
![]() |
Taneuh pelindung | ![]() |
Kaayaan kakuatan-on |
![]() |
taneuh chassis | ![]() |
Kaayaan pareum |
![]() |
Taneuh sinyal | ![]() |
Résiko shock listrik |
PERHATOSAN | Tanda bahaya | ![]() |
Peringatan suhu luhur |
Awas | Ati-ati | ![]() |
Awas c |
Leuwihview
BCS runtuyan simulators batré nyadiakeun port LAN jeung panganteur RS232. Pamaké tiasa nyambungkeun BCS sareng PC ku jalur komunikasi anu saluyu pikeun ngawujudkeun kontrol.
Programming Komando Leuwihview
4.1 Bubuka singget
Paréntah BCS ngawengku dua jenis: IEEE488.2 paréntah umum jeung paréntah SCPI.
IEEE 488.2 Paréntah umum nangtukeun sababaraha kontrol umum jeung paréntah query pikeun instrumen. Operasi dasar dina BCS tiasa dihontal ku paréntah umum, sapertos reset, query status, jsb. Sadaya paréntah umum IEEE 488.2 diwangun ku tanda bintang (*) sareng mnemonic tilu hurup: *RST, *IDN?, *OPC?, jsb .
Paréntah SCPI tiasa ngalaksanakeun kalolobaan fungsi BCS pikeun nguji, netepkeun, kalibrasi sareng pangukuran. Paréntah SCPI diatur dina bentuk tangkal paréntah. Unggal paréntah bisa ngandung sababaraha mnemonik, sarta unggal titik tina tangkal paréntah dipisahkeun ku titik (:), ditémbongkeun saperti dina gambar di handap ieu. Luhureun tangkal paréntah disebut ROOT. Jalur lengkep ti ROOT ka titik daun mangrupikeun paréntah pamrograman anu lengkep.
4.2 Sintaksis
Paréntah BCS SCPI mangrupikeun warisan sareng ékspansi paréntah IEEE 488.2. Paréntah SCPI diwangun ku kecap konci paréntah, separator, widang parameter sareng terminator. Candak paréntah di handap ieu salaku example:
SUMBER :VOLTage 2.5
Dina paréntah ieu, SOURce sareng VOLTage mangrupakeun kecap konci paréntah. n nyaeta nomer channel 1 nepi ka 24. Titik titik (:) jeung spasi nu separators. 2.5 nyaéta médan parameter. Angkot mulang téh terminator. Sababaraha paréntah gaduh sababaraha parameter. Parameter dipisahkeun ku tanda koma (,).
UKURAN: VOLTagenya? (@1,2)
Paréntah ieu hartina meunangkeun readback voltage saluran 1 jeung 2. Nomer 1 jeung 2 hartina nomer saluran, nu dipisahkeun ku koma. Maca maca deui voltage tina 24 saluran sakaligus:
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 ka 5V tina 24 saluran dina waktos anu sareng:
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)
Pikeun genah pedaran, simbol dina bab saterusna bakal lumaku pikeun konvénsi handap.
◆ Tanda kurung pasagi ([]) nunjukkeun kecap konci atawa parameter pilihan, nu bisa dileungitkeun.
◆ Curly kurung ({}) nunjukkeun pilihan parameter dina string paréntah.
◆ Kurung sudut (<>) nunjukkeun yén parameter numerik kudu disadiakeun.
◆ Garis nangtung (|) dipaké pikeun misahkeun pilihan tina sababaraha parameter pilihan.
4.2.1 Komando Kecap konci
Unggal kecap konci paréntah ngagaduhan dua format: mnemonic panjang sareng mnemonic pondok. mnemonic pondok nyaéta pondok pikeun mnemonic panjang. Tiap mnemonik teu kudu ngaleuwihan 12 karakter, kaasup sagala kamungkinan sufiks numerik. Simulator batré ngan ukur nampi mnemonik anu panjang atanapi pondok.
Aturan pikeun ngahasilkeun mnemonik nyaéta kieu:
- Mnemonics panjang diwangun ku hiji kecap atawa frasa. Lamun mangrupa kecap, sakabéh kecap constitutes mnemonic a. Misalamples: AYEUNA —— AYEUNA
- Mnemonics pondok umumna diwangun ku 4 karakter mimiti mnemonik panjang.
Example: AYEUNA —— CURR - Upami panjang karakter mnemonic panjang kirang atanapi sami sareng 4, mnemonic panjang sareng pondok sami. Upami panjang karakter mnemonic panjang langkung ageung ti 4 sareng karakter kaopat mangrupikeun vokal, mnemonic pondok bakal diwangun ku 3 karakter, miceun vokal. Misalamples: MODE —— MODE Power —— POW
- Mnemonics henteu sénsitip kana hurup.
4.2.2 Paréntah Separator
- Titik (:)
Kolon dipaké pikeun misahkeun dua kecap konci anu padeukeut dina paréntah, sapertos misahkeun SOUR1 sareng VOLT dina paréntah SOUR1:VOLT 2.54.
Kolon ogé tiasa janten karakter mimiti paréntah, nunjukkeun yén éta bakal milarian jalur tina titik luhur tangkal paréntah. - Spasi Spasi dipaké pikeun misahkeun widang paréntah jeung widang parameter.
- Titik koma (;) Titik koma dipaké pikeun misahkeun sababaraha unit paréntah nalika sababaraha unit paréntah diasupkeun kana hiji paréntah. Tingkat jalur ayeuna henteu robih ku ngagunakeun titik koma.
Example: SOUR1: VOLT 2.54; OUTCURR 1000 Paréntah di luhur nyaéta nyetél vol konstan.tage nilai ka 2.54V jeung kaluaran wates ayeuna ka 1000mA dina modeu sumber. Paréntah di luhur sarua jeung dua paréntah di handap ieu: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - Titik koma jeung titik (;:) Hal ieu dipaké pikeun misahkeun sababaraha paréntah. UKURAN: VOLTage?;:SUMBER:VOLTage 10;: OUTPUT: ONOFF 1
4.2.3 Patarosan
Tanda tanya (?) dipaké pikeun nandaan fungsi query. Ieu nuturkeun kecap konci anu terakhir dina kolom paréntah. Pikeun example, pikeun querying konstan voltage tina saluran 1 dina modeu sumber, paréntah query nyaeta SOUR1: VOLT?. Lamun konstanta voltage nyaéta 5V, simulator batré bakal ngabalikeun string karakter 5.
Saatos simulator batré nampi paréntah query sareng ngabéréskeun analisa, éta bakal ngaéksekusi paréntah sareng ngahasilkeun senar réspon. String respon munggaran ditulis kana panyangga kaluaran. Lamun panganteur jauh hadir mangrupakeun panganteur GPIB, ngantosan controller maca respon. Upami teu kitu, éta langsung ngirimkeun string respon kana panganteur.
Kaseueuran paréntah gaduh sintaksis query anu saluyu. Upami paréntah teu tiasa ditaroskeun, simulator batré bakal ngalaporkeun pesen kasalahan -115 Paréntah teu tiasa naroskeun sareng teu aya anu bakal dipulangkeun.
4.2.4 Paréntah Terminator
The terminator paréntah nyaéta karakter feed garis (karakter ASCII LF, nilai 10) sarta EOI (ngan pikeun panganteur GPIB). Fungsi terminator nyaéta pikeun ngeureunkeun senar paréntah ayeuna sareng ngareset jalur paréntah ka jalur akar.
4.3 Parameter Format
Parameter anu diprogram diwakilan ku kode ASCII dina jinis angka, karakter, bool, jsb.
Tabél 2
Lambang | Katerangan |
Example |
nilai integer | 123 | |
Nilai floating point | 123., 12.3, 0.12, 1.23E4 | |
Nilaina tiasa NR1 atanapi NR2. | ||
format nilai dimekarkeun nu ngawengku , MIN jeung MAX. | 1|0|HIDUP|PAreum | |
data boolean | ||
Data karakter, contonaample, CURR | ||
Balikkeun data kode ASCII, ngamungkinkeun uih deui ASCII 7-bit anu teu ditangtukeun. Jinis data ieu ngagaduhan terminator paréntah tersirat. |
Paréntah
5.1 IEEE 488.2 Paréntah umum
Paréntah umum nyaéta paréntah umum anu diperyogikeun ku standar IEEE 488.2 anu kedah dirojong ku alat. Éta dipaké pikeun ngadalikeun pungsi umum instrumén, sapertos reset sareng pamundut status. Sintaksis sareng semantikna nuturkeun standar IEEE 488.2. IEEE 488.2 Paréntah umum teu boga hirarki.
*IDN?
Paréntah ieu maca inpormasi ngeunaan simulator batré. Ieu mulih data dina opat widang dipisahkeun ku koma. Data kalebet produsén, modél, médan anu ditangtayungan sareng versi parangkat lunak.
Patarosan Syntax *IDN?
Parameter Euweuh
Mulih String Katerangan
Produsén REXGEAR
Modél BCS
0 Widang ditangtayungan
XX.XX Vérsi software
Balik deui Example REXGEARTECH,BCS,0,V1.00 *OPC
Paréntah ieu nyetél bit Operasi Lengkep (OPC) dina ngadaptar Acara Standar ka 1 nalika sadaya operasi sareng paréntah parantos réngsé.
Sintaksis Paréntah *Parameter OPC Euweuh Sintaksis Kueri *OPC? Mulih Paréntah patali *TRG *WAI *RST
Paréntah ieu dianggo pikeun mulangkeun setélan pabrik. Sintaksis Paréntah *Parameter RST Euweuh Mulih Euweuh Paréntah Patali Euweuh
5.2 Ukur Paréntah
Ukur : AYEUNA?
Paréntah ieu queries arus readback saluran pakait.
Ukur Syntax Command : AYEUNA?
Parameter N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24.
Example MEAS1: CURR?
Mulih Unit mA
Ukur :VOLTage?
paréntah ieu queries nu readback voltage tina saluran saluyu.
Sintaksis paréntah
Ukur :VOLTage?
Parameter N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24.
Example MEAS1: VOLT?
Mulih Unit V
Ukur : Kakuatan?
Paréntah ieu queries kakuatan readback saluran pakait.
Sintaksis paréntah | Sintaksis paréntah |
Parameter | Parameter |
Example | Example |
Mulih | Mulih |
Unit | Unit |
Ukur :MAH?
Paréntah ieu naroskeun kapasitas saluran anu saluyu.
Sintaksis paréntah | Ukur : MAH? |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. |
Example | MEAS1: MAH? |
Mulih | |
Unit | mah |
Ukur : Rés?
Paréntah ieu naroskeun nilai résistansi saluran anu saluyu.
Sintaksis paréntah | Ukur : Rés? |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. |
Example | MEAS1: R? |
Mulih | |
Unit | mΩ |
5.3 Paréntah kaluaran
OUTPut : MODÉ
Paréntah ieu dianggo pikeun nyetél mode operasi saluran anu saluyu.
Mulih | OUTPut : MODÉ |
Sintaksis Query | N nujul kana nomer saluran. Rentangna ti 1 nepi ka 24. NR1 Rentang: 0|1|3|128 |
Example | OUTP1: MODÉ? |
Parameter | OUTP1: MODÉ 1 |
Sintaksis paréntah | 0 pikeun modeu sumber 1 pikeun mode muatan 3 pikeun modeu SOC 128 pikeun mode SEQ |
OUTPut : ONOFF
Paréntah ieu ngahurungkeun atawa mareuman kaluaran saluran pakait.
Mulih | OUTPut :ONOFF <NR1> |
Sintaksis Query | N nujul kana nomer saluran. Rentangna ti 1 nepi ka 24. NR1 Rentang: 1|0 |
Example | OUTP1: ONOFF? |
Parameter | OUTP1: ONOFF 1 |
Sintaksis paréntah | 1 pikeun ON 0 pikeun OFF |
OUTPut : STATE?
Paréntah ieu naroskeun kaayaan operasi saluran anu saluyu.
Mulih | OUTP1: STAT? |
Sintaksis Query | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. |
Parameter | OUTPut : STATE? |
Sintaksis paréntah | kaayaan saluran Bit0: kaayaan ON/OFF Bit16-18: rentang nilai readback, 0 pikeun rentang luhur, 1 keur rentang sedeng, 2 keur rentang low |
5.4 Paréntah Sumber
SUMBER :VOLTage
Paréntah ieu dipaké pikeun nyetél kaluaran konstan voltage.
Sintaksis paréntah | SUMBER :VOLTage |
Parameter | N nujul kana nomer saluran. Rentangna ti 1 nepi ka 24. Rentang NRf: MIN~MAX |
Example | SOUR1: VOLT 2.54 |
Sintaksis Query | ASAM 1: VOLT? |
Mulih | |
Unit | V |
SUMBER : OUTCURRent
Paréntah ieu dianggo pikeun nyetél wates arus kaluaran.
Paréntah Synta | SUMBER : OUTCURRent |
Parameter | N nujul kana nomer saluran. Rentangna ti 1 nepi ka 24. Rentang NRf: MIN~MAX |
Example | SOUR1: OUTCURR 1000 |
Sintaksis Query | SOUR1: OUTCURR? |
Mulih | |
Unit | mA |
SUMBER : RANGE
Paréntah ieu dianggo pikeun nyetél rentang ayeuna.
Sintaksis paréntah | SUMBER : RANGE |
Parameter | N nujul kana nomer saluran. Rentangna ti 1 nepi ka 24. NR1 Rentang: 0|2|3 |
Example | SUMBER 1: RANGKA 1 |
Sintaksis Query | ASAM 1: RANG? |
Mulih | 0 pikeun rentang luhur 2 pikeun rentang low 3 pikeun rentang otomatis |
5.5 Paréntah muatan
MAYAAN :VOLTage
Paréntah ieu dipaké pikeun nyetél kaluaran konstan voltage dina mode muatan.
Sintaksis paréntah | MAYAAN :VOLTage |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | CHAR1: volt 5.6 |
Sintaksis Query | CHAR1: VOLT? |
Mulih | |
Unit | V |
MAYAAN : OUTCURRent
Paréntah ieu dianggo pikeun nyetél wates arus kaluaran dina modeu muatan.
Sintaksis paréntah | MAYAAN : OUTCURRent |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | CHAR1: OUTCURR 2000 |
Sintaksis Query | CHAR1: OUTCURR? |
Mulih | |
Unit | mA |
MAYAAN : Rés
Paréntah ieu dipaké pikeun nyetel nilai lalawanan dina mode muatan.
Sintaksis paréntah | MAYAAN : Rés |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | CHAR1: Urang Sunda 0.2 |
Sintaksis Query | CHAR1: Urang Sunda? |
Mulih | |
Unit | mΩ |
MAYAAN :ECHO:VOLTage?
paréntah ieu queries readback voltage dina mode muatan.
Sintaksis paréntah | MAYAAN :ECHO:VOLTage |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. |
Example | CHAR1:ECHO:VOLTage? |
Mulih | |
Unit | V |
MAYAAN :ECHO:Q?
Paréntah ieu queries kapasitas readback dina mode muatan.
Sintaksis paréntah | MAYAAN :ECHO:Q |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. |
Example | CHAR1:ECHO:Q? |
Mulih | |
Unit | mah |
5.6 Paréntah SEQ
Runtuyan :EDIT:FILE
Paréntah ieu dianggo pikeun nyetél sekuen file angka.
Sintaksis paréntah | Runtuyan :EDIT:FILE |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NR1: file nomer 1 nepi ka 10 |
Example | SEQ1: EDIT:FILE 3 |
Sintaksis Query | SEQ1: EDIT:FILE? |
Mulih |
Runtuyan :EDIT: PANJANG
Paréntah ieu dipaké pikeun nyetél total léngkah dina urutan file.
Sintaksis paréntah | Runtuyan :EDIT: PANJANG |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. NR1 Rentang: 0~200 |
Example | SEQ1:EDIT:LENG 20 |
Sintaksis Query | SEQ1:EDIT:LENG? |
Mulih |
Runtuyan :EDIT: LENGKAH
Paréntah ieu dianggo pikeun nyetél nomer léngkah anu khusus.
Sintaksis paréntah | Runtuyan :EDIT: LENGKAH |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. NR1 Rentang: 1~200 |
Example | SEQ1: EDIT: Léngkah 5 |
Sintaksis Query | SEQ1: EDIT: Léngkah? |
Mulih |
Runtuyan :EDIT: CYCLE
Paréntah ieu dianggo pikeun nyetél waktos siklus pikeun file handapeun éditan.
Sintaksis paréntah | Runtuyan :EDIT: CYCLE |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. NR1 Rentang: 0~100 |
Example | SEQ1: EDIT: CYCLE 0 |
Sintaksis Query | SEQ1: EDIT: CYCLE ? |
Mulih |
Runtuyan :EDIT:VOLTage
Paréntah ieu dipaké pikeun nyetél vol kaluarantage pikeun léngkah dina ngédit.
Sintaksis paréntah | Runtuyan :EDIT:VOLTage |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | SEQ1: EDIT: VOLT 5 |
Sintaksis Query | SEQ1: EDIT: VOLT? |
Mulih | |
Unit | V |
Runtuyan :EDIT: OUTCURRent
Paréntah ieu dianggo pikeun nyetél wates arus kaluaran pikeun léngkah anu diédit.
Sintaksis paréntah | Runtuyan :EDIT: OUTCURRent |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | SEQ1: EDIT: OUTCURR 500 |
Sintaksis Query | SEQ1: EDIT: OUTCURR? |
Mulih | |
Unit | mA |
Runtuyan :EDIT: Res
Paréntah ieu dianggo pikeun nyetél résistansi pikeun léngkah dina ngédit.
Sintaksis paréntah | Runtuyan :EDIT: Res |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | SEQ1: EDIT: Urang Sunda 0.4 |
Sintaksis Query | SEQ1: EDIT: R? |
Mulih | |
Unit | mΩ |
Runtuyan :EDIT:RUNTime
Paréntah ieu dianggo pikeun nyetél waktos jalan pikeun léngkah dina ngédit.
Sintaksis paréntah | Runtuyan :EDIT:RUNTime |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | SEQ1: EDIT: RUNT 5 |
Sintaksis Query | SEQ1: EDIT: RUNT ? |
Mulih | |
Unit | s |
Runtuyan :EDIT:LINKMimitian
Paréntah ieu dianggo pikeun nyetél léngkah ngamimitian tautan anu diperyogikeun saatos léngkah ayeuna parantos réngsé.
Sintaksis paréntah | Runtuyan :EDIT:LINKMimitian |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NR1: -1~200 |
Example | SEQ1: EDIT: Tumbu -1 |
Sintaksis Query | SEQ1: EDIT: LINKS? |
Mulih |
Runtuyan :EDIT: LINK End
Paréntah ieu dipaké pikeun nyetél hambalan eureun link pikeun hambalan dina ngédit.
Sintaksis paréntah | Runtuyan :EDIT: LINK End |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NR1: -1~200 |
Example | SEQ1: EDIT: LINKE-1 |
Sintaksis Query | SEQ1:EDIT:LINKE? |
Mulih |
Runtuyan :EDIT:Link Cycle
Paréntah ieu dianggo pikeun nyetél waktos siklus pikeun tautan.
Sintaksis paréntah | Runtuyan :EDIT:Link Cycle |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. NR1 Rentang: 0~100 |
Example | SEQ1:EDIT:LINKC 5 |
Sintaksis Query | SEQ1:EDIT:LINKC? |
Mulih |
Runtuyan :RUN:FILE
Paréntah ieu dipaké pikeun nyetél tés runtuyan file angka.
Sintaksis paréntah | Runtuyan:RUN:FILE |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NR1: file nomer 1 nepi ka 10 |
Example | SEQ1: LUNTUNGAN:FILE 3 |
Sintaksis Query | SEQ1: LUNTUNGAN:FILE? |
Mulih |
Runtuyan :LALU: LENGKAH?
Paréntah ieu dianggo pikeun naroskeun nomer léngkah anu ayeuna jalan.
Sintaksis paréntah | Runtuyan : LALU: LENGKAH? |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. |
Sintaksis Query | SEQ1: LARI: LENGKAH? |
Mulih |
Runtuyan :RUN:Waktos?
Paréntah ieu dianggo pikeun naroskeun waktos jalan pikeun tés sekuen file.
Sintaksis paréntah | Runtuyan :RUN:Waktos? |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. |
Sintaksis Query | SEQ1: LALU: T? |
Mulih | |
Unit | s |
5.7 Paréntah SOC
SOC :EDIT: PANJANG
Paréntah ieu dianggo pikeun nyetél léngkah-léngkah operasi total.
Sintaksis paréntah | SOC :EDIT: PANJANG |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. NR1 Rentang: 0-200 |
Example | SOC1:EDIT:LENG 3 |
Sintaksis Query | SOC1:EDIT:LENG? |
Mulih |
SOC :EDIT: LENGKAH
Paréntah ieu dianggo pikeun nyetél nomer léngkah anu khusus.
Sintaksis paréntah | SOC :EDIT: LENGKAH |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. NR1 Rentang: 1-200 |
Example | SOC1: EDIT: Léngkah 1 |
Sintaksis Query | SOC1: EDIT: LENGKAH? |
Mulih |
SOC :EDIT:VOLTage
Paréntah ieu dianggo pikeun nyetél voltagnilai e pikeun hambalan dina ngédit.
Sintaksis paréntah | SOC :EDIT:VOLTage |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | SOC1: EDIT: VOLT 2.8 |
Sintaksis Query | SOC1: EDIT: VOLT? |
Mulih | |
Unit | V |
SOC :EDIT: OUTCURRent
Paréntah ieu dianggo pikeun nyetél wates arus kaluaran pikeun léngkah anu diédit.
Sintaksis paréntah | SOC :EDIT: OUTCURRent |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | SOC1:EDIT:OUTCURR 2000 |
Sintaksis Query | SOC1: EDIT: OUTCURR? |
Mulih | |
Unit | mA |
SOC :EDIT: Res
Paréntah ieu dipaké pikeun nangtukeun nilai lalawanan pikeun hambalan dina ngédit.
Sintaksis paréntah | SOC :EDIT: Res |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | SOC1: EDIT: R 0.8 |
Sintaksis Query | SOC1: EDIT: R? |
Mulih | |
Unit | mΩ |
SOC :EDIT: Q?
Paréntah ieu dianggo pikeun nyetél kapasitas pikeun léngkah dina ngédit.
Sintaksis paréntah | SOC :EDIT:Q |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Sintaksis Query | SOC1: EDIT: Q? |
Mulih | |
Unit | mah |
SOC :EDIT:SVOLtage
Paréntah ieu dipaké pikeun nyetél awal / mimiti voltage.
Sintaksis paréntah | SOC :EDIT:SVOLtage |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. Rentang NRf: MIN~MAX |
Example | SOC1: EDIT: SVOL 0.8 |
Sintaksis Query | SOC1:EDIT:SVOL? |
Mulih | |
Unit | V |
SOC : LALU: LENGKAH?
Paréntah ieu dianggo pikeun naroskeun léngkah anu ayeuna jalan.
Sintaksis paréntah | SOC : LALU: LENGKAH? |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. |
Sintaksis Query | SOC1: LARI: LENGKAH? |
Mulih |
SOC :RUN:Q?
Paréntah ieu dianggo pikeun naroskeun kapasitas ayeuna pikeun léngkah ayeuna.
Sintaksis paréntah | SOC :RUN:Q? |
Parameter | N nujul kana nomer saluran. Kisaran ti 1 dugi ka 24. |
Sintaksis Query | SOC1: RUN: Q? |
Mulih | |
Unit | mah |
Pemrograman Examples
Bab ieu bakal ngajelaskeun kumaha carana ngadalikeun simulator batré ku paréntah program.
Catetan 1: Dina bab ieu, aya komentar dimimitian ku //, nuturkeun sababaraha paréntah. komentar ieu teu bisa dipikawanoh ku simulator batré, ngan pikeun genah ngartos paréntah pakait. Ku alatan éta, teu diwenangkeun pikeun input komentar kaasup // dina prakna.
Catetan 2: Jumlahna aya 24 saluran. Pikeun program handap examples, eta mendemonstrasikan fungsi hijina channel nomer hiji.
6.1 Modeu Sumber
Dina mode Sumber, konstanta voltage jeung nilai wates ayeuna bisa diatur.
Example: Nyetél simulator batré ka modeu Sumber, nilai CV mun 5V, kaluaran wates ayeuna ka 1000mA sarta rentang ayeuna ka Otomatis.
OUTPut1:ONOFF 0 //pareuman kaluaran pikeun saluran ayeuna
OUTPut1: MODE 0 // mode operasi disetel ka modeu Sumber
SUMBER 1: VOLTage 5.0 //set nilai CV ka 5.0 V
SOURce1: OUTCURRent 1000 //set kaluaran wates ayeuna ka 1000mA
SOURce1: RANGE 3 //pilih 3-Otomatis pikeun rentang ayeuna
OUTPut1:ONOFF 1 //hurungkeun kaluaran pikeun saluran 1
6.2 Ngecas Mode
Dina mode muatan, vol konstantage, wates arus jeung nilai lalawanan bisa diatur.
Kisaran ayeuna dina modeu muatan dibenerkeun salaku rentang luhur.
Example: Nyetél simulator batré ka modeu Charge, nilai CV ka 5V, kaluaran wates arus ka 1000mA sarta nilai lalawanan ka 3.0mΩ.
OUTPut1:ONOFF 0 //pareuman kaluaran pikeun saluran ayeuna
OUTPut1: MODE 1 //set mode operasi ka modeu Charge
BAYARAN 1: VOLTage 5.0 //set nilai CV ka 5.0 V
CHARge1: OUTCURRent 1000 //set kaluaran wates ayeuna ka 1000mA
CHARge1: Res 3.0 //set nilai lalawanan ka 3.0mΩ
OUTPut1:ONOFF 1 //hurungkeun kaluaran pikeun saluran 1
6.3 Uji SOC
Fungsi utama tés BCS SOC nyaéta pikeun simulasi fungsi ngaleupaskeun batré. Pamaké kudu input rupa parameter tina ngurangan batré kana saluran pakait, kayaning kapasitas, vol konstantagnilai e, kaluaran wates ayeuna, jeung
nilai lalawanan. Simulator batré nangtoskeun naha bédana kapasitas léngkah jalan ayeuna sareng léngkah satuluyna sami, dumasar kana kapasitas léngkah jalan ayeuna. Upami sami, BCS bakal ngalih ka léngkah salajengna. Lamun henteu sarua, BCS bakal terus ngumpulkeun kapasitas pikeun hambalan ngajalankeun hadir. Kapasitasna ditangtukeun ku DUT disambungkeun, nyaéta, arus kaluaran.
Example: Nyetél simulator batré ka modeu SOC, total léngkah pikeun 3 sarta vol awaltage ka 4.8v. Parameter léngkah-léngkah sapertos tabel di handap ieu.
léngkah No. | Kapasitas (mAh) | Nilai CV (V) | Ayeuna (mah) |
Résistansi (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 //pareuman kaluaran pikeun saluran ayeuna
OUTPut1: MODE 3 //set mode operasi ka modeu SOC
SOC1:EDIT:LENGth 3 //set total léngkah ka 3
SOC1: EDIT: Léngkah 1 //set lengkah No. ka 1
SOC1: EDIT: Q 1200 //kapasitas set pikeun léngkah No. 1 dugi ka 1200mAh
SOC1: EDIT: VOLTage 5.0 // Nyetél CV Niley pikeun hambalan No.. 1 ka 5.0V
SOC1: EDIT: OUTCURRent 1000 //setel wates arus kaluaran pikeun léngkah No. 1 dugi ka 1000mA
SOC1: EDIT: Res 0.1 //set lalawanan pikeun léngkah No. 1 nepi ka 0.1mΩ
SOC1: EDIT: Léngkah 2 //set lengkah No. ka 2
SOC1: EDIT: Q 1000 //kapasitas set pikeun léngkah No. 2 dugi ka 1000mAh
SOC1: EDIT: VOLTage 2.0 // Nyetél CV Niley pikeun hambalan No.. 2 ka 2.0V
SOC1: EDIT: OUTCURRent 1000 //setel wates arus kaluaran pikeun léngkah No. 2 dugi ka 1000mA
SOC1: EDIT: Res 0.2 //set lalawanan pikeun léngkah No. 2 nepi ka 0.2mΩ
SOC1: EDIT: Léngkah 3 //set lengkah No. ka 3
SOC1: EDIT: Q 500 //kapasitas set pikeun léngkah No. 3 dugi ka 500mAh
SOC1: EDIT: VOLTage 1.0 // Nyetél CV Niley pikeun hambalan No.. 3 ka 1.0V
SOC1: EDIT: OUTCURRent 1000 //setel wates arus kaluaran pikeun léngkah No. 3 dugi ka 1000mA
SOC1: EDIT: Res 0.3 //set lalawanan pikeun léngkah No. 3 nepi ka 0.3mΩ
SOC1: EDIT: SVOL 4.8 //set awal/mimiti voltage ka 4.8V
OUTPut1:ONOFF 1 //hurungkeun kaluaran pikeun saluran 1
SOC1 RUN: LENGKAH? //baca léngkah ayeuna ngajalankeun No.
SOC1: LARI: Q? // maca kapasitas pikeun hambalan ngajalankeun hadir
6.4 Modeu SEQ
Tes SEQ utamana nangtoskeun jumlah léngkah anu ngajalankeun dumasar kana SEQ anu dipilih file. Bakal ngajalankeun sagala léngkah dina urutan, nurutkeun parameter kaluaran prasetél pikeun tiap hambalan. Tumbu ogé bisa dijieun antara hambalan. Waktu siklus anu cocog tiasa diatur sacara mandiri.
Example: Nyetél simulator batré ka modeu SEQ, SEQ file No ka 1, total léngkah ka 3 jeung file kali siklus ka 1. Parameter léngkah-léngkah saperti tabél ieu di handap.
Lengkah No. | CV Nilai (V) | Ayeuna (mah) | Résistansi (mΩ) | Waktos (s) | Link Mimitian Lengkah | Tumbu Eureun Lengkah |
Tumbu Siklus Kali |
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 //pareuman kaluaran pikeun saluran ayeuna
OUTPut1: MODE 128 // Nyetél mode operasi ka modeu SEQ
Sekuen 1: EDIT:FILE 1 // Nyetél SEQ file No. ka 1
SEQuence1:EDIT:LENGth 3 //set total léngkah ka 3
Sequence1: EDIT: CYCle 1 // set file waktos siklus ka 1
SEQuence1: EDIT: STEP 1 //set lengkah No
Sequence1: EDIT: VOLTage 1.0 // Nyetél CV Niley pikeun hambalan No.. 1 ka 1.0V
SEQuence1: EDIT: OUTCURRent 2000 //set wates arus kaluaran pikeun hambalan No. 1 nepi ka 2000mA
SEQUENCE1:EDIT:Res 0.0 //set lalawanan pikeun hambalan No. 1 nepi ka 0mΩ
SEQuence1: EDIT: RUNTime 5 // Nyetél waktos ngajalankeun pikeun hambalan No.. 1 mun 5s
SEQuence1: EDIT: LINKStart -1 // Nyetél link ngamimitian hambalan pikeun hambalan No.. 1 nepi ka -1
SEQuence1: EDIT: Link End -1 // Nyetél link eureun hambalan pikeun hambalan No.. 1 ka -1
SEQuence1: EDIT: LINKCycle 0 // set link cycle times to 0
SEQuence1: EDIT: STEP 2 //set lengkah No
Sequence1: EDIT: VOLTage 2.0 // Nyetél CV Niley pikeun hambalan No.. 2 ka 2.0V
SEQuence1: EDIT: OUTCURRent 2000 //set wates arus kaluaran pikeun hambalan No. 2 nepi ka 2000mA
SEQUENCE1:EDIT:Res 0.1 //set lalawanan pikeun hambalan No. 2 nepi ka 0.1mΩ
SEQuence1: EDIT: RUNTime 10 // Nyetél waktos ngajalankeun pikeun hambalan No.. 2 mun 10s
SEQuence1: EDIT: LINKStart -1 // Nyetél link ngamimitian hambalan pikeun hambalan No.. 2 nepi ka -1
SEQuence1: EDIT: Link End -1 // Nyetél link eureun hambalan pikeun hambalan No.. 2 ka -1
SEQuence1: EDIT: LINKCycle 0 // set link cycle times to 0
SEQuence1: EDIT: STEP 3 //set lengkah No
Sequence1: EDIT: VOLTage 3.0 // Nyetél CV Niley pikeun hambalan No.. 3 ka 3.0V
SEQuence1: EDIT: OUTCURRent 2000 //set wates arus kaluaran pikeun hambalan No. 3 nepi ka 2000mA
SEQUENCE1:EDIT:Res 0.2 //set lalawanan pikeun hambalan No. 3 nepi ka 0.2mΩ
SEQuence1: EDIT: RUNTime 20 // Nyetél waktos ngajalankeun pikeun hambalan No.. 3 mun 20s
SEQuence1: EDIT: LINKStart -1 // Nyetél link ngamimitian hambalan pikeun hambalan No.. 3 nepi ka -1
SEQuence1: EDIT: Link End -1 // Nyetél link eureun hambalan pikeun hambalan No.. 3 ka -1
SEQuence1: EDIT: LINKCycle 0 // set link cycle times to 0
Sekuen 1: RUN:FILE 1 // Nyetél SEQ ngajalankeun file No. ka 1
OUTPut1:ONOFF 1 //hurungkeun kaluaran pikeun saluran 1
SEKUENSI 1: LAMPUNG: LAMPUNG? //baca léngkah ayeuna ngajalankeun No.
Sekuen 1: LARI: T? // maca waktos ngajalankeun pikeun SEQ hadir file No.
6.5 Pangukuran
Aya sistem pangukuran-precision tinggi di jero simulator batré pikeun ngukur kaluaran voltage, ayeuna, kakuatan jeung suhu.
Ukuran 1: Ayeuna? //Baca arus readback pikeun saluran 1
UKURAN 1: VOLTage? //Baca bacaan balik voltage pikeun saluran 1
Ukuran 1: Daya? //Baca kakuatan waktos nyata pikeun saluran 1
UKURAN 1: SUHU? //Baca suhu real-time pikeun saluran 1
MEAS2: KURR? //Baca arus readback pikeun saluran 2
MEAS2: volt? //Baca bacaan balik voltage pikeun saluran 2
MEAS2: POW? //Baca kakuatan real-time pikeun saluran 2
MEAS2: TEMP? //Baca suhu real-time pikeun saluran 2
6.6 Reset pabrik
Jalankeun paréntah *RST pikeun ngalakukeun reset pabrik dina simulator batré.
Émbaran Kasalahan
7.1 Kasalahan Paréntah
-100 Kasalahan paréntah Kasalahan sintaksis anu teu ditangtukeun
-101 Karakter teu valid Karakter teu valid dina string
-102 Kasalahan sintaksis Paréntah atanapi jinis data anu teu dikenal
-103 Separator teu valid A separator diperlukeun. Sanajan kitu, karakter nu dikirim teu separator a.
-104 Kasalahan tipe data Tipe data ayeuna teu cocog jeung tipe diperlukeun.
-105 GET teu diidinan Pemicu palaksanaan grup (GET) ditampi dina inpormasi program.
-106 Titik koma teu dihoyongkeun Aya hiji atawa leuwih titik koma tambahan.
-107 Koma teu dihoyongkeun Aya hiji atawa leuwih koma tambahan.
-108 Parameter teu diwenangkeun Jumlah parameter ngaleuwihan jumlah diperlukeun ku paréntah.
-109 Leungit parameter Jumlah parameter kirang ti jumlah diperlukeun ku paréntah, atawa euweuh parameter nu inputted.
-110 Komando lulugu kasalahan Undefined paréntah lulugu kasalahan
-111 Kasalahan separator lulugu Karakter non-separator dipaké dina tempat separator dina lulugu paréntah.
-112 Program mnemonic panjang teuing Panjang mnemonic ngaleuwihan 12 karakter.
-113 Undefined header Sanajan paréntah anu ditampi saluyu jeung peraturan dina hal struktur sintaksis, éta henteu ditetepkeun dina alat ieu.
-114 Sufiks header out of range Sufiks header command out of range.
-115 Paréntah teu tiasa naros Henteu aya bentuk pamundut pikeun paréntah.
-116 Paréntah kudu query Paréntah kudu dina formulir query.
-120 Kasalahan data numerik Kasalahan data numerik teu ditangtukeun
-121 Karakter teu valid dina angka Hiji karakter data nu teu ditarima ku paréntah ayeuna nembongan dina data numeris.
-123 Éksponén badag teuing Nilai mutlak éksponén ngaleuwihan 32,000.
-124 Loba teuing digit Teu kaasup 0 ngarah dina data decimal, panjang data ngaleuwihan 255 karakter.
-128 Data numerik teu diwenangkeun Data numeris dina format bener narima di lokasi nu teu narima data numeris.
-130 Kasalahan sufiks Kasalahan sufiks anu teu ditangtukeun
-131 Sufiks teu valid Sufiks henteu nuturkeun sintaksis anu ditetepkeun dina IEEE 488.2, atanapi sufiks henteu cocog pikeun E5071C.
-134 Sufiks panjang teuing Sufiksna leuwih panjang batan 12 karakter.
-138 Sufiks henteu beunang Sufiks ditambah kana nilai anu henteu kengingkeun sufiks.
-140 Kasalahan data karakter Kasalahan data karakter anu teu ditangtukeun
-141 Data karakter teu valid Karakter teu valid kapanggih dina data karakter, atawa karakter teu valid narima.
-144 Data karakter panjang teuing Data karakter leuwih panjang batan 12 karakter.
-148 Data karakter teu diwenangkeun Data karakter dina format bener narima dina posisi dimana instrumen teu narima data karakter.
-150 Kasalahan data string Undefined kasalahan data string
-151 Data string teu valid Data string anu muncul teu valid pikeun sababaraha alesan.
-158 Data string teu diwenangkeun Data string narima dina posisi dimana instrumen ieu teu narima data string.
-160 Blok data kasalahan Undefined kasalahan data blok
-161 Data blok teu valid Data blok anu muncul teu valid kusabab sababaraha alesan.
-168 Blok data teu diwenangkeun Blok data ditampi di posisi dimana instrumen ieu teu nampa blok data.
-170 Kasalahan éksprési Kasalahan ekspresi anu teu ditangtukeun
-171 Babasan teu valid Babasan teu valid. Pikeun example, kurung teu dipasangkeun atawa karakter ilegal dipaké.
-178 Data éksprési henteu diidinan Data éksprési ditampi dina posisi dimana alat ieu henteu nampi data éksprési.
-180 Macro kasalahan Undefined kasalahan makro
-181 Teu valid di luar harti makro Aya placeholder parameter makro $ luar harti makro.
-183 Dina harti makro teu valid Aya kasalahan sintaksis dina harti makro (*DDT,*DMC).
-184 Kasalahan parameter makro Nomer parameter atanapi jinis parameter henteu leres.
7.2 Kasalahan Palaksanaan
-200 Kasalahan palaksanaan Kasalahan dihasilkeun anu aya hubunganana sareng palaksanaan sareng teu tiasa dihartikeun ku alat ieu.
-220 Parameter kasalahan kasalahan parameter Undefined
-221 Konflik setelan Paréntah ieu hasil parsed. Tapi teu bisa dieksekusi alatan status alat ayeuna.
-222 Data di luar jangkauan Data di luar jangkauan.
-224 Nilai parameter ilegal Parameter teu kaasup dina daptar parameter pilihan pikeun paréntah ayeuna.
-225 Habis memori Mémori anu aya dina alat ieu henteu cekap pikeun ngalakukeun operasi anu dipilih.
-232 Format teu valid Format data teu valid.
-240 kasalahan Hardware kasalahan hardware Undefined
-242 Data Calibration leungit Data Calibration leungit.
-243 NO rujukan Euweuh rujukan voltage.
-256 File ngaran teu kapanggih The file ngaran teu bisa kapanggih.
-259 Teu dipilih file Henteu aya pilihan files.
-295 Input buffer overflow Input buffer overflowing.
-296 Output buffer overflow The output buffer overflowing.
Dokumén / Sumberdaya
![]() |
REXGEAR BCS Series Programming Guide SCPI Protocol [pdf] Pituduh pamaké BCS Series Programming Guide SCPI Protocol, BCS Series, Programming Guide SCPI Protocol, Guide SCPI Protocol, SCPI Protocol, Protocol |