Logo REXGEARPanduan Pengaturcaraan Siri BCS SCPI
Protokol
Versi: V20210903

Mukadimah

Mengenai Manual
Manual ini digunakan pada simulator bateri siri BCS, termasuk panduan pengaturcaraan berdasarkan protokol SCPI standard. Hak cipta manual dimiliki oleh REXGEAR. Disebabkan oleh peningkatan instrumen, manual ini boleh disemak tanpa notis dalam versi akan datang.
Manual ini telah dibuat semulaviewed dengan teliti oleh REXGEAR untuk ketepatan teknikal. Pengilang menolak semua tanggungjawab untuk kemungkinan ralat dalam manual operasi ini, jika disebabkan salah cetak atau ralat dalam menyalin. Pengilang tidak bertanggungjawab atas kerosakan jika produk tidak dikendalikan dengan betul.
Untuk memastikan keselamatan dan penggunaan BCS yang betul, sila baca manual ini dengan teliti, terutamanya arahan keselamatan.
Sila simpan manual ini untuk penggunaan masa depan.
Terima kasih atas kepercayaan dan sokongan anda.

Arahan Keselamatan

Dalam pengendalian dan penyelenggaraan instrumen, sila patuhi arahan keselamatan berikut dengan ketat. Sebarang prestasi tanpa mengira perhatian atau amaran khusus dalam bab lain dalam manual boleh menjejaskan fungsi perlindungan yang disediakan oleh instrumen.
REXGEAR tidak akan bertanggungjawab ke atas keputusan yang disebabkan oleh pengabaian arahan tersebut.
2.1 Nota Keselamatan
➢ Sahkan input AC voltage sebelum membekalkan kuasa.
➢ Pembumian yang boleh dipercayai: Sebelum beroperasi, instrumen mesti dibumikan dengan pasti untuk mengelakkan renjatan elektrik.
➢ Sahkan fius: Pastikan telah memasang fius dengan betul.
➢ Jangan buka casis: Operator tidak boleh membuka casis instrumen.
Pengendali bukan profesional tidak dibenarkan menyelenggara atau menyesuaikannya.
➢ Jangan beroperasi dalam keadaan berbahaya: Jangan kendalikan instrumen dalam keadaan mudah terbakar atau meletup.
➢ Sahkan julat kerja: Pastikan DUT berada dalam julat penarafan BCS.
2.2 Simbol Keselamatan
Sila rujuk jadual berikut untuk definisi simbol antarabangsa yang digunakan pada instrumen atau dalam manual pengguna.
Jadual 1

Simbol  Definisi  Simbol  Definisi 
Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon DC (arus terus) Garis nol atau garis neutral
FLUKE 319 Clamp Meter - ikon 2 AC (arus ulang alik) Talian langsung
Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 1 AC dan DC Power-on
Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 2 Arus tiga fasa Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 8 Matikan
Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 3 tanah Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 9 Kuasa sandaran
Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 4 Tanah perlindungan Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 10 Keadaan kuasa
Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 5 Tanah casis Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 11 Keadaan mati kuasa
Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - Ikon 6 Tanah isyarat Ikon berhati-hati Risiko renjatan elektrik
AMARAN Tanda bahaya ikon berhati-hati Amaran suhu tinggi
Berhati-hati Berhati-hati Amaran c

Berakhirview

Simulator bateri siri BCS menyediakan port LAN dan antara muka RS232. Pengguna boleh menyambungkan BCS dan PC melalui talian komunikasi yang sepadan untuk merealisasikan kawalan.

Arahan Pengaturcaraanview

4.1 Pengenalan Ringkas
Perintah BCS termasuk dua jenis: IEEE488.2 perintah awam dan arahan SCPI.
Perintah awam IEEE 488.2 mentakrifkan beberapa perintah kawalan dan pertanyaan biasa untuk instrumen. Operasi asas pada BCS boleh dicapai melalui arahan awam, seperti tetapan semula, pertanyaan status, dsb. Semua arahan awam IEEE 488.2 terdiri daripada tanda bintang (*) dan mnemonik tiga huruf: *RST, *IDN ?, *OPC ?, dsb. .
Perintah SCPI boleh melaksanakan kebanyakan fungsi BCS untuk ujian, tetapan, penentukuran dan pengukuran. Perintah SCPI disusun dalam bentuk pepohon arahan. Setiap arahan boleh mengandungi berbilang mnemonik, dan setiap nod pepohon arahan dipisahkan oleh titik bertindih (:), seperti yang ditunjukkan dalam rajah di bawah. Bahagian atas pepohon arahan dipanggil ROOT. Laluan penuh dari ROOT ke nod daun ialah arahan pengaturcaraan yang lengkap.

Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI - SCPI

4.2 Sintaksis
Perintah BCS SCPI adalah warisan dan pengembangan perintah IEEE 488.2. Perintah SCPI terdiri daripada kata kunci arahan, pemisah, medan parameter dan penamat. Ambil arahan berikut sebagai example:
SUMBER :JILIDTage 2.5
Dalam arahan ini, SOURce dan VOLTage ialah kata kunci arahan. n ialah nombor saluran 1 hingga 24. Titik bertindih (:) dan ruang ialah pemisah. 2.5 ialah medan parameter. Pulangan pengangkutan adalah terminator. Sesetengah arahan mempunyai berbilang parameter. Parameter dipisahkan dengan koma (,).
UKURAN:VOLTage? (@1,2)
Perintah ini bermakna mendapatkan bacaan balik voltage saluran 1 dan 2. Nombor 1 dan 2 bermaksud nombor saluran, yang dipisahkan dengan koma. Bacaan baca balik voltage daripada 24 saluran pada masa yang sama:
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 ) Menulis jilid tetaptagnilai e kepada 5V daripada 24 saluran pada masa yang sama:
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 )
Untuk kemudahan penerangan, simbol dalam bab berikutnya akan digunakan untuk konvensyen berikut.
◆ Tanda kurung segi empat sama ([]) menunjukkan kata kunci atau parameter pilihan, yang boleh ditinggalkan.
◆ Curlkurungan y ({}) menunjukkan pilihan parameter dalam rentetan arahan.
◆ Tanda kurung sudut (<>) menunjukkan bahawa parameter berangka mesti disediakan.
◆ Garis menegak (|) digunakan untuk memisahkan pilihan berbilang parameter pilihan.
4.2.1 Kata Kunci Perintah
Setiap kata kunci arahan mempunyai dua format: mnemonik panjang dan mnemonik pendek. Mnemonik pendek adalah pendek untuk mnemonik panjang. Setiap mnemonik tidak boleh melebihi 12 aksara, termasuk sebarang kemungkinan akhiran berangka. Simulator bateri hanya menerima mnemonik panjang atau pendek dengan tepat.
Peraturan untuk menghasilkan mnemonik adalah seperti berikut:

  1. Mnemonik panjang terdiri daripada satu perkataan atau frasa. Jika ia adalah perkataan, keseluruhan perkataan itu membentuk mnemonik. Cthamples: SEMASA —— SEMASA
  2. Mnemonik pendek biasanya terdiri daripada 4 aksara pertama mnemonik panjang.
    Example: SEMASA —— CURR
  3. Jika panjang aksara mnemonik panjang kurang daripada atau sama dengan 4, mnemonik panjang dan pendek adalah sama. Jika panjang aksara mnemonik panjang lebih besar daripada 4 dan aksara keempat ialah vokal, mnemonik pendek akan terdiri daripada 3 aksara, membuang vokal. Cthamples: MOD —— MOD Kuasa —— POW
  4. Mnemonik tidak sensitif huruf besar.

4.2.2 Pemisah Perintah

  1. kolon (:)
    Kolon digunakan untuk memisahkan dua kata kunci bersebelahan dalam arahan, seperti memisahkan SOUR1 dan VOLT dalam arahan SOUR1:VOLT 2.54.
    Kolon juga boleh menjadi aksara pertama perintah, menunjukkan ia akan mencari laluan dari nod atas pepohon arahan.
  2. Ruang Ruang digunakan untuk memisahkan medan arahan dan medan parameter.
  3. Titik koma (;) Titik koma digunakan untuk memisahkan berbilang unit arahan apabila berbilang unit arahan dimasukkan dalam satu arahan. Tahap laluan sekarang tidak berubah dengan menggunakan koma bertitik.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Perintah di atas adalah untuk menetapkan vol malartagnilai e kepada 2.54V dan had arus keluaran kepada 1000mA dalam mod sumber. Perintah di atas adalah bersamaan dengan dua arahan berikut: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Titik koma dan Titik Bertitik (;:) Ia digunakan untuk memisahkan berbilang arahan. UKURAN:VOLTage?;:SUMBER:VOLTage 10;:OUTPut:ONOFF 1

4.2.3 Pertanyaan
Tanda soal (?) digunakan untuk menandakan fungsi pertanyaan. Ia mengikut kata kunci terakhir medan arahan. Untuk example, untuk menanyakan vol malartage daripada saluran 1 dalam mod sumber, arahan pertanyaan ialah SOUR1:VOLT?. Jika vol malartage ialah 5V, simulator bateri akan mengembalikan rentetan aksara 5.
Selepas simulator bateri menerima arahan pertanyaan dan melengkapkan analisis, ia akan melaksanakan arahan dan menjana rentetan tindak balas. Rentetan tindak balas mula-mula ditulis ke dalam penimbal keluaran. Jika antara muka jauh sekarang ialah antara muka GPIB, ia menunggu pengawal untuk membaca respons. Jika tidak, ia segera menghantar rentetan tindak balas ke antara muka.
Kebanyakan arahan mempunyai sintaks pertanyaan yang sepadan. Jika arahan tidak boleh ditanya, simulator bateri akan melaporkan mesej ralat -115 Perintah tidak boleh ditanya dan tiada apa yang akan dikembalikan.
4.2.4 Penamat Perintah
Penamat arahan ialah aksara suapan baris (aksara ASCII LF, nilai 10) dan EOI (hanya untuk antara muka GPIB). Fungsi terminator adalah untuk menamatkan rentetan arahan sekarang dan menetapkan semula laluan arahan ke laluan akar.
4.3 Format Parameter
Parameter yang diprogramkan diwakili oleh kod ASCII dalam jenis angka, aksara, bool, dsb.
Jadual 2

Simbol Penerangan

Example

Nilai integer 123
Nilai titik terapung 123., 12.3, 0.12, 1.23E4
Nilainya mungkin NR1 atau NR2.
Format nilai dikembangkan yang merangkumi , MIN dan MAX. 1|0|HIDUP|MATI
Data boolean
Data aksara, contohnyaample, CURR
Kembalikan data kod ASCII, membenarkan pengembalian ASCII 7-bit yang tidak ditentukan. Jenis data ini mempunyai penamat perintah tersirat.

Perintah

5.1 IEEE 488.2 Perintah Biasa
Perintah biasa ialah arahan umum yang diperlukan oleh piawaian IEEE 488.2 yang mesti disokong oleh instrumen. Ia digunakan untuk mengawal fungsi am instrumen, seperti penetapan semula dan pertanyaan status. Sintaks dan semantiknya mengikut piawaian IEEE 488.2. IEEE 488.2 arahan biasa tidak mempunyai hierarki.
*IDN?
Perintah ini membaca maklumat simulator bateri. Ia mengembalikan data dalam empat medan yang dipisahkan dengan koma. Data termasuk pengeluar, model, medan tersimpan dan versi perisian.
Sintaks Pertanyaan *IDN?
Parameter Tiada
Pulangan Perihalan Rentetan
Pengeluar REXGEAR
Model BCS
0 Medan terpelihara
XX.XX Versi perisian
Mengembalikan Cthample REXGEARTECH,BCS,0,V1.00 *OPC
Perintah ini menetapkan bit Operasi Lengkap (OPC) dalam Daftar Peristiwa Standard kepada 1 apabila semua operasi dan arahan selesai.
Sintaks Perintah *Parameter OPC Tiada Sintaks Pertanyaan *OPC? Pulangan Perintah Berkaitan *TRG *WAI *RST
Perintah ini digunakan untuk memulihkan tetapan kilang. Sintaks Perintah *Parameter RST Tiada Mengembalikan Tiada Perintah Berkaitan Tiada
5.2 Ukur Arahan
Ukur : SEMASA?
Perintah ini menanyakan arus baca balik saluran yang sepadan.
Sintaks Perintah MEASure : SEMASA?
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Example MEAS1:CURR?
Pulangan Unit mA
Ukur :JILIDTage?
Perintah ini menanyakan vol baca baliktage saluran yang sepadan.
Sintaks Perintah
Ukur :JILIDTage?
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Example MEAS1:VOLT?
Pulangan Unit V
Ukur :Kuasa?
Perintah ini menanyakan kuasa baca balik saluran yang sepadan.

Sintaks Perintah Sintaks Perintah
Parameter Parameter
Example Example
Pulangan Pulangan
Unit Unit

Ukur :MAH?
Perintah ini menanyakan kapasiti saluran yang sepadan.

Sintaks Perintah Ukur : MAH?
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Example MEAS1: MAH?
Pulangan
Unit mAh

Ukur :Res?
Perintah ini menanyakan nilai rintangan saluran yang sepadan.

Sintaks Perintah Ukur :Res?
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Example MEAS1:R?
Pulangan
Unit

5.3 Perintah Keluaran
Pengeluaran :MOD
Perintah ini digunakan untuk menetapkan mod operasi saluran yang sepadan.

Pulangan Pengeluaran :MOD
Sintaks Pertanyaan N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24. Julat NR1: 0|1|3|128
Example OUTP1:MOD?
Parameter OUTP1:MOD 1
Sintaks Perintah 0 untuk mod sumber
1 untuk mod caj
3 untuk mod SOC
128 untuk mod SEQ

Pengeluaran :ONOFF
Perintah ini menghidupkan atau mematikan output saluran yang sepadan.

Pulangan Pengeluaran :ONOFF < NR1>
Sintaks Pertanyaan N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24. Julat NR1: 1|0
Example OUTP1:ONOMAT?
Parameter OUTP1:ONOFF 1
Sintaks Perintah 1 untuk HIDUP
0 untuk MATI

Pengeluaran : STATE?
Perintah ini menanyakan keadaan operasi saluran yang sepadan.

Pulangan OUTP1:STAT?
Sintaks Pertanyaan N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Parameter Pengeluaran : STATE?
Sintaks Perintah Keadaan saluran
Bit0:keadaan HIDUP/MATI
Bit16-18:julat nilai baca balik, 0 untuk julat tinggi, 1 untuk julat sederhana, 2 untuk julat rendah

5.4 Arahan Sumber
SUMBER :JILIDTage
Perintah ini digunakan untuk menetapkan pemalar output voltage.

Sintaks Perintah SUMBER :JILIDTage
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24. Julat NRf: MIN~MAX
Example SOUR1:VOLT 2.54
Sintaks Pertanyaan SOUR1:VOLT?
Pulangan
Unit V

SUMBER : OUTCURRent
Perintah ini digunakan untuk menetapkan had arus keluaran.

Perintah Synta SUMBER : OUTCURRent
Parameter N merujuk kepada nombor saluran.
Julat adalah dari 1 hingga 24. Julat NRf: MIN~MAX
Example ASAM1: OUTCURR 1000
Sintaks Pertanyaan SOUR1:OUTCURR?
Pulangan
Unit mA

SUMBER : RANGKAIAN
Perintah ini digunakan untuk menetapkan julat semasa.

Sintaks Perintah SUMBER : RANGE
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24. Julat NR1: 0|2|3
Example ASAM1:RANG 1
Sintaks Pertanyaan SOUR1:RANG?
Pulangan 0 untuk julat tinggi
2 untuk julat rendah
3 untuk julat auto

5.5 Perintah Caj
Caj :JILIDTage
Perintah ini digunakan untuk menetapkan pemalar output voltage di bawah mod cas.

Sintaks Perintah Caj :JILIDTage
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example CHAR1:VOLT 5.6
Sintaks Pertanyaan CHAR1:VOLT?
Pulangan
Unit V

Caj : OUTCURRent
Perintah ini digunakan untuk menetapkan had arus keluaran di bawah mod pengecasan.

Sintaks Perintah Caj : OUTCURRent
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example CHAR1:OUTCURR 2000
Sintaks Pertanyaan CHAR1:OUTCURR?
Pulangan
Unit mA

Caj :Res
Perintah ini digunakan untuk menetapkan nilai rintangan di bawah mod pengecasan.

Sintaks Perintah Caj :Res
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example CHAR1:R 0.2
Sintaks Pertanyaan CHAR1:R ?
Pulangan
Unit

Caj :ECHO:VOLTage?
Perintah ini menanyakan bacaan balik voltage di bawah mod cas.

Sintaks Perintah Caj :ECHO:VOLTage
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Example CHAR1:ECHO:VOLTage?
Pulangan
Unit V

Caj :ECHO:Q?
Perintah ini menanyakan kapasiti baca balik di bawah mod pengecasan.

Sintaks Perintah Caj :ECHO:Q
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Example CHAR1:ECHO:Q?
Pulangan
Unit mAh

5.6 Perintah SEQ
Urutan :EDIT:FILE
Perintah ini digunakan untuk menetapkan urutan file nombor.

Sintaks Perintah Urutan :EDIT:FILE
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: file nombor 1 hingga 10
Example SEQ1:EDIT:FILE 3
Sintaks Pertanyaan SEQ1:EDIT:FILE?
Pulangan

Urutan :EDIT:LENGTH
Perintah ini digunakan untuk menetapkan jumlah langkah dalam urutan file.

Sintaks Perintah Urutan :EDIT:LENGTH
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: 0~200
Example SEQ1:EDIT:LENG 20
Sintaks Pertanyaan SEQ1:EDIT:LENG?
Pulangan

Urutan :EDIT:LANGKAH
Perintah ini digunakan untuk menetapkan nombor langkah tertentu.

Sintaks Perintah Urutan :EDIT:LANGKAH
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: 1~200
Example SEQ1:EDIT:LANGKAH 5
Sintaks Pertanyaan SEQ1:EDIT:LANGKAH?
Pulangan

Urutan :EDIT:CYCle
Perintah ini digunakan untuk menetapkan masa kitaran untuk file di bawah penyuntingan.

Sintaks Perintah Urutan :EDIT:CYCle
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: 0~100
Example SEQ1:EDIT:CYCle 0
Sintaks Pertanyaan SEQ1:EDIT:CYCle ?
Pulangan

Urutan :EDIT:VOLTage
Perintah ini digunakan untuk menetapkan vol keluarantage untuk langkah di bawah penyuntingan.

Sintaks Perintah Urutan :EDIT:VOLTage
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example SEQ1:EDIT:VOLT 5
Sintaks Pertanyaan SEQ1:EDIT:VOLT?
Pulangan
Unit V

Urutan :EDIT:OUTCURRent
Perintah ini digunakan untuk menetapkan had semasa output untuk langkah di bawah penyuntingan.

Sintaks Perintah Urutan :EDIT:OUTCURRent
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example SEQ1:EDIT:OUTCURR 500
Sintaks Pertanyaan SEQ1:EDIT:OUTCURR?
Pulangan
Unit mA

Urutan :EDIT:Res
Perintah ini digunakan untuk menetapkan rintangan untuk langkah di bawah penyuntingan.

Sintaks Perintah Urutan :EDIT:Res
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example SEQ1:EDIT:R 0.4
Sintaks Pertanyaan SEQ1:EDIT:R?
Pulangan
Unit

Urutan :EDIT:RUNTime
Perintah ini digunakan untuk menetapkan masa berjalan untuk langkah di bawah penyuntingan.

Sintaks Perintah Urutan :EDIT:RUNTime
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example SEQ1:EDIT:RUN 5
Sintaks Pertanyaan SEQ1:EDIT:RUNT ?
Pulangan
Unit s

Urutan :EDIT:LINKMula
Perintah ini digunakan untuk menetapkan langkah permulaan pautan yang diperlukan selepas langkah sekarang selesai.

Sintaks Perintah Urutan :EDIT:LINKMula
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: -1~200
Example SEQ1:EDIT:LINKS -1
Sintaks Pertanyaan SEQ1:EDIT:LINKS?
Pulangan

Urutan :EDIT:LINK Tamat
Perintah ini digunakan untuk menetapkan langkah berhenti pautan untuk langkah di bawah penyuntingan.

Sintaks Perintah Urutan :EDIT:LINK Tamat
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: -1~200
Example SEQ1:EDIT:LINKE-1
Sintaks Pertanyaan SEQ1:EDIT:LINKE?
Pulangan

Urutan :EDIT:LINK Kitaran
Perintah ini digunakan untuk menetapkan masa kitaran untuk pautan.

Sintaks Perintah Urutan :EDIT:LINKKitaran
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: 0~100
Example SEQ1:EDIT:LINKC 5
Sintaks Pertanyaan SEQ1:EDIT:LINKC?
Pulangan

Urutan :LARI:FILE
Perintah ini digunakan untuk menetapkan ujian urutan file nombor.

Sintaks Perintah Urutan:RUN:FILE
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: file nombor 1 hingga 10
Example SEQ1:RUN:FILE 3
Sintaks Pertanyaan SEQ1:RUN:FILE?
Pulangan

Urutan :LARI:LANGKAH?
Perintah ini digunakan untuk menanyakan nombor langkah yang sedang berjalan sekarang.

Sintaks Perintah Urutan :LARI:LANGKAH?
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Sintaks Pertanyaan SEQ1:RUN:STEP?
Pulangan

Urutan :RUN:Masa?
Perintah ini digunakan untuk menanyakan masa berjalan untuk ujian jujukan file.

 Sintaks Perintah  Urutan :RUN:Masa?
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Sintaks Pertanyaan SEQ1:RUN:T?
Pulangan
Unit s

5.7 Perintah SOC
SOC :EDIT:LENGTH
Perintah ini digunakan untuk menetapkan jumlah langkah operasi.

 Sintaks Perintah  SOC :EDIT:LENGTH
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: 0-200
Example SOC1:EDIT:LENG 3
Sintaks Pertanyaan SOC1:EDIT:LENG?
Pulangan

SOC :EDIT:LANGKAH

Perintah ini digunakan untuk menetapkan nombor langkah tertentu.

Sintaks Perintah SOC :EDIT:LANGKAH
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NR1: 1-200
Example SOC1:EDIT:LANGKAH 1
Sintaks Pertanyaan SOC1:EDIT:LANGKAH?
Pulangan

SOC :EDIT:VOLTage

Perintah ini digunakan untuk menetapkan voltagnilai e untuk langkah di bawah penyuntingan.

Sintaks Perintah SOC :EDIT:VOLTage
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example SOC1:EDIT:VOLT 2.8
Sintaks Pertanyaan SOC1:EDIT:VOLT?
Pulangan
Unit V

SOC :EDIT:OUTCURRent
Perintah ini digunakan untuk menetapkan had semasa output untuk langkah di bawah penyuntingan.

 Sintaks Perintah  SOC :EDIT:OUTCURRent
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example SOC1:EDIT:OUTCURR 2000
Sintaks Pertanyaan SOC1:EDIT:OUTCURR?
Pulangan
Unit mA

SOC :EDIT:Res
Perintah ini digunakan untuk menetapkan nilai rintangan untuk langkah di bawah penyuntingan.

Sintaks Perintah SOC :EDIT:Res
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example SOC1:EDIT:R 0.8
Sintaks Pertanyaan SOC1:EDIT:R?
Pulangan
Unit

SOC :EDIT:Q?
Perintah ini digunakan untuk menetapkan kapasiti untuk langkah di bawah penyuntingan.

Sintaks Perintah SOC :EDIT:Q
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Sintaks Pertanyaan SOC1:EDIT:Q?
Pulangan
Unit mAh

SOC :EDIT:SVOLtage
Perintah ini digunakan untuk menetapkan vol awal/mulatage.

Sintaks Perintah SOC :EDIT:SVOLtage
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Julat NRf: MIN~MAX
Example SOC1:EDIT:SVOL 0.8
Sintaks Pertanyaan SOC1:EDIT:SVOL?
Pulangan
Unit V

SOC :LARI:LANGKAH?
Perintah ini digunakan untuk menanyakan langkah yang sedang berjalan.

Sintaks Perintah SOC :LARI:LANGKAH?
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Sintaks Pertanyaan SOC1:RUN:STEP?
Pulangan

SOC :LARI:Q?
Perintah ini digunakan untuk menanyakan kapasiti semasa untuk langkah berjalan sekarang.

Sintaks Perintah SOC :LARI:Q?
Parameter N merujuk kepada nombor saluran. Julat adalah dari 1 hingga 24.
Sintaks Pertanyaan SOC1:RUN:Q?
Pulangan
Unit mAh

Pengaturcaraan Cthamples

Bab ini akan menerangkan cara mengawal simulator bateri dengan arahan pengaturcaraan.
Nota 1: Dalam bab ini, terdapat ulasan bermula dengan //, mengikut beberapa arahan. Komen ini tidak dapat dikenali oleh simulator bateri, hanya untuk kemudahan memahami arahan yang sepadan. Oleh itu, tidak dibenarkan memasukkan komen termasuk // dalam amalan.
Nota 2: Terdapat 24 saluran secara keseluruhan. Untuk pengaturcaraan di bawah exampOleh itu, ia menunjukkan fungsi saluran nombor satu sahaja.
6.1 Mod Sumber
Di bawah mod Sumber, vol malartage dan nilai had semasa boleh ditetapkan.
Example: tetapkan simulator bateri kepada mod Sumber, nilai CV kepada 5V, had arus keluaran kepada 1000mA dan julat arus kepada Auto.
OUTPut1:ONOFF 0 //matikan output untuk saluran sekarang
OUTPut1:MODE 0 //tetapkan mod operasi kepada mod Sumber
SUMBER1:JILIDTage 5.0 //tetapkan nilai CV kepada 5.0 V
SOURce1:OUTCURRent 1000 //tetapkan had arus keluaran kepada 1000mA
SOURce1:RANGe 3 //pilih 3-Auto untuk julat semasa
OUTPut1:ONOFF 1 //hidupkan output untuk saluran 1
6.2 Mod Pengecasan
Di bawah mod Caj, vol malartage, had semasa dan nilai rintangan boleh ditetapkan.
Julat semasa di bawah mod pengecasan ditetapkan sebagai julat tinggi.
Example: tetapkan simulator bateri kepada mod Caj, nilai CV kepada 5V, had arus keluaran kepada 1000mA dan nilai rintangan kepada 3.0mΩ.
OUTPut1:ONOFF 0 //matikan output untuk saluran sekarang
OUTPut1:MODE 1 //setkan mod operasi kepada mod Cas
CAJ1:VOLTage 5.0 //tetapkan nilai CV kepada 5.0 V
CHARge1:OUTCURRent 1000 //tetapkan had arus keluaran kepada 1000mA
CAJ1: Res 3.0 //tetapkan nilai rintangan kepada 3.0mΩ
OUTPut1:ONOFF 1 //hidupkan output untuk saluran 1
6.3 Ujian SOC
Fungsi utama ujian BCS SOC adalah untuk mensimulasikan fungsi nyahcas bateri. Pengguna perlu memasukkan pelbagai parameter pelepasan bateri ke dalam saluran yang sepadan, seperti kapasiti, vol malartagnilai e, had arus keluaran, dan
nilai rintangan. Simulator bateri menilai sama ada perbezaan kapasiti langkah larian sekarang dan langkah seterusnya adalah sama, mengikut kapasiti langkah larian sekarang. Jika sama, BCS akan beralih ke langkah seterusnya. Jika tidak sama, BCS akan terus mengumpul kapasiti untuk langkah larian sekarang. Kapasiti ditentukan oleh DUT yang disambungkan, iaitu arus keluaran.
Example: tetapkan simulator bateri kepada mod SOC, jumlah langkah kepada 3 dan vol awaltage kepada 4.8V. Parameter langkah adalah seperti jadual di bawah.

langkah no. Kapasiti(mAh) Nilai CV(V) Semasa (mA)

Rintangan (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 //matikan output untuk saluran sekarang
OUTPut1:MODE 3 //tetapkan mod operasi kepada mod SOC
SOC1:EDIT:LENGth 3 //tetapkan jumlah langkah kepada 3
SOC1:EDIT: LANGKAH 1 //tetapkan langkah No. kepada 1
SOC1:EDIT: Q 1200 //tetapkan kapasiti untuk langkah No. 1 hingga 1200mAh
SOC1:EDIT: VOLTage 5.0 //tetapkan Nilai CV untuk langkah No. 1 hingga 5.0V
SOC1:EDIT: OUTCURRent 1000 //tetapkan had arus keluaran untuk langkah No. 1 hingga 1000mA
SOC1:EDIT: Res 0.1 //tetapkan rintangan untuk langkah No. 1 hingga 0.1mΩ
SOC1:EDIT: LANGKAH 2 //tetapkan langkah No. kepada 2
SOC1:EDIT: Q 1000 //tetapkan kapasiti untuk langkah No. 2 hingga 1000mAh
SOC1:EDIT: VOLTage 2.0 //tetapkan Nilai CV untuk langkah No. 2 hingga 2.0V
SOC1:EDIT: OUTCURRent 1000 //tetapkan had arus keluaran untuk langkah No. 2 hingga 1000mA
SOC1:EDIT: Res 0.2 //tetapkan rintangan untuk langkah No. 2 hingga 0.2mΩ
SOC1:EDIT: LANGKAH 3 //tetapkan langkah No. kepada 3
SOC1:EDIT: Q 500 //tetapkan kapasiti untuk langkah No. 3 hingga 500mAh
SOC1:EDIT: VOLTage 1.0 //tetapkan Nilai CV untuk langkah No. 3 hingga 1.0V
SOC1:EDIT: OUTCURRent 1000 //tetapkan had arus keluaran untuk langkah No. 3 hingga 1000mA
SOC1:EDIT: Res 0.3 //tetapkan rintangan untuk langkah No. 3 hingga 0.3mΩ
SOC1:EDIT:SVOL 4.8 //set initial/start voltage kepada 4.8V
OUTPut1:ONOFF 1 //hidupkan output untuk saluran 1
SOC1 RUN: LANGKAH? //baca langkah semasa No.
SOC1: LARI:Q? //baca kapasiti untuk langkah berjalan sekarang
6.4 Mod SEQ
Ujian SEQ terutamanya menilai bilangan langkah larian berdasarkan SEQ yang dipilih file. Ia akan menjalankan semua langkah dalam urutan, mengikut parameter output pratetap untuk setiap langkah. Pautan juga boleh dibuat antara langkah. Masa kitaran yang sepadan boleh ditetapkan secara bebas.
Example: tetapkan simulator bateri kepada mod SEQ, SEQ file No. hingga 1, jumlah langkah hingga 3 dan file masa kitaran kepada 1. Parameter langkah adalah seperti jadual di bawah.

Langkah Tidak. CV Nilai(V) Semasa (mA) Rintangan (mΩ) Masa Pautan Langkah Mula Pautan Berhenti Langkah

Pautan Kitaran Masa

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 //matikan output untuk saluran sekarang
OUTPut1:MODE 128 //tetapkan mod operasi kepada mod SEQ
Urutan1:EDIT:FILE 1 // tetapkan SEQ file No. hingga 1
SEQuence1:EDIT:LENGth 3 //tetapkan jumlah langkah kepada 3
Sequence1:EDIT:CYCle 1 //set file masa kitaran ke 1
SEQuence1:EDIT:STEP 1 //tetapkan langkah No. kepada 1
Urutan1:EDIT:VOLTage 1.0 //tetapkan Nilai CV untuk langkah No. 1 hingga 1.0V
JURUSAN1:EDIT:OUTCURRent 2000 //tetapkan had arus keluaran untuk langkah No. 1 hingga 2000mA
SEQuence1:EDIT:Res 0.0 //tetapkan rintangan untuk langkah No. 1 hingga 0mΩ
SEQuence1:EDIT:RUNTime 5 //tetapkan masa berjalan untuk langkah No. 1 hingga 5s
SEQuence1:EDIT:LINKStart -1 //tetapkan langkah permulaan pautan untuk langkah No. 1 hingga -1
SEQuence1:EDIT:LINKEnd -1 //tetapkan langkah berhenti pautan untuk langkah No. 1 hingga -1
SEQuence1:EDIT:LINK Cycle 0 //tetapkan masa kitaran pautan kepada 0
SEQuence1:EDIT:STEP 2 //tetapkan langkah No. kepada 2
Urutan1:EDIT:VOLTage 2.0 //tetapkan Nilai CV untuk langkah No. 2 hingga 2.0V
JURUSAN1:EDIT:OUTCURRent 2000 //tetapkan had arus keluaran untuk langkah No. 2 hingga 2000mA
SEQuence1:EDIT:Res 0.1 //tetapkan rintangan untuk langkah No. 2 hingga 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //tetapkan masa berjalan untuk langkah No. 2 hingga 10s
SEQuence1:EDIT:LINKStart -1 //tetapkan langkah permulaan pautan untuk langkah No. 2 hingga -1
SEQuence1:EDIT:LINKEnd -1 //tetapkan langkah berhenti pautan untuk langkah No. 2 hingga -1
SEQuence1:EDIT:LINK Cycle 0 //tetapkan masa kitaran pautan kepada 0
SEQuence1:EDIT:STEP 3 //tetapkan langkah No. kepada 3
Urutan1:EDIT:VOLTage 3.0 //tetapkan Nilai CV untuk langkah No. 3 hingga 3.0V
JURUSAN1:EDIT:OUTCURRent 2000 //tetapkan had arus keluaran untuk langkah No. 3 hingga 2000mA
SEQuence1:EDIT:Res 0.2 //tetapkan rintangan untuk langkah No. 3 hingga 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //tetapkan masa berjalan untuk langkah No. 3 hingga 20s
SEQuence1:EDIT:LINKStart -1 //tetapkan langkah permulaan pautan untuk langkah No. 3 hingga -1
SEQuence1:EDIT:LINKEnd -1 //tetapkan langkah berhenti pautan untuk langkah No. 3 hingga -1
SEQuence1:EDIT:LINK Cycle 0 //tetapkan masa kitaran pautan kepada 0
URUTAN1:RUN:FILE 1 //tetapkan SEQ yang sedang berjalan file No. hingga 1
OUTPut1:ONOFF 1 //hidupkan output untuk saluran 1
JURUSAN1: LARI:LANGKAH? //baca langkah semasa No.
JURUSAN1: LARI:T? //baca masa berjalan untuk SEQ sekarang file Tidak.
6.5 Pengukuran
Terdapat sistem pengukuran ketepatan tinggi di dalam simulator bateri untuk mengukur vol keluarantage, arus, kuasa dan suhu.
UKUR1:Semasa? //Baca arus baca balik untuk saluran 1
UKURAN1:JILIDTage? //Baca bacaan balik voltage untuk saluran 1
UKURAN 1: KUASA? //Baca kuasa masa nyata untuk saluran 1
MEASure1:Suhu? //Baca suhu masa nyata untuk saluran 1
MEAS2:CURR? //Baca arus baca balik untuk saluran 2
MEAS2:VOLT? //Baca bacaan balik voltage untuk saluran 2
MEAS2:POW? //Baca kuasa masa nyata untuk saluran 2
MEAS2:SUHU? //Baca suhu masa nyata untuk saluran 2
6.6 Tetapan Semula Kilang
Jalankan arahan *RST untuk melakukan tetapan semula kilang pada simulator bateri.

Maklumat Ralat

7.1 Ralat Perintah
-100 Ralat arahan Ralat sintaks tidak ditentukan
-101 Aksara tidak sah Aksara tidak sah dalam rentetan
-102 Ralat sintaks Perintah atau jenis data tidak dikenali
-103 Pemisah tidak sah Pemisah diperlukan. Bagaimanapun watak yang dihantar bukanlah pemisah.
-104 Ralat jenis data Jenis data sekarang tidak sepadan dengan jenis yang diperlukan.
-105 GET tidak dibenarkan Pencetus pelaksanaan kumpulan (GET) diterima dalam maklumat program.
-106 Koma bertitik tidak diingini Terdapat satu atau lebih koma bertitik tambahan.
-107 Koma tidak diingini Terdapat satu atau lebih koma tambahan.
-108 Parameter tidak dibenarkan Bilangan parameter melebihi bilangan yang diperlukan oleh arahan.
-109 Parameter tiada Bilangan parameter adalah kurang daripada nombor yang diperlukan oleh arahan, atau tiada parameter dimasukkan.
-110 Ralat pengepala arahan Ralat pengepala arahan tidak ditentukan
-111 Ralat pemisah pengepala Aksara bukan pemisah digunakan di tempat pemisah dalam pengepala arahan.
-112 Program mnemonik terlalu panjang Panjang mnemonik melebihi 12 aksara.
-113 Pengepala tidak ditentukan Walaupun arahan yang diterima mematuhi peraturan dari segi struktur sintaks, ia tidak ditakrifkan dalam instrumen ini.
-114 Akhiran pengepala di luar julat Akhiran pengepala arahan berada di luar julat.
-115 Perintah tidak boleh bertanya Tiada borang pertanyaan untuk arahan itu.
-116 Perintah mesti pertanyaan Perintah mesti dalam bentuk pertanyaan.
-120 Ralat data berangka Ralat data berangka tidak ditentukan
-121 Aksara tidak sah dalam nombor Aksara data yang tidak diterima oleh arahan semasa muncul dalam data berangka.
-123 Eksponen terlalu besar Nilai mutlak eksponen melebihi 32,000.
-124 Terlalu banyak digit Tidak termasuk 0 pendahuluan dalam data perpuluhan, panjang data melebihi 255 aksara.
-128 Data berangka tidak dibenarkan Data berangka dalam format yang betul diterima di lokasi yang tidak menerima data berangka.
-130 Ralat akhiran Ralat akhiran tidak ditentukan
-131 Akhiran tidak sah Akhiran tidak mengikut sintaks yang ditakrifkan dalam IEEE 488.2, atau akhiran tidak sesuai untuk E5071C.
-134 Akhiran terlalu panjang Akhiran lebih panjang daripada 12 aksara.
-138 Akhiran tidak dibenarkan Akhiran ditambahkan pada nilai yang tidak dibenarkan untuk diakhiri.
-140 Ralat data aksara Ralat data aksara tidak ditentukan
-141 Data aksara tidak sah Aksara tidak sah ditemui dalam data aksara, atau aksara tidak sah telah diterima.
-144 Data aksara terlalu panjang Data aksara lebih panjang daripada 12 aksara.
-148 Data aksara tidak dibenarkan Data aksara dalam format yang betul diterima pada kedudukan di mana instrumen tidak menerima data aksara.
-150 Ralat data rentetan Ralat data rentetan tidak ditentukan
-151 Data rentetan tidak sah Data rentetan yang muncul adalah tidak sah atas sebab tertentu.
-158 Data rentetan tidak dibenarkan Data rentetan diterima pada kedudukan di mana instrumen ini tidak menerima data rentetan.
-160 Ralat data blok Ralat data blok tidak ditentukan
-161 Data blok tidak sah Data blok yang muncul adalah tidak sah atas sebab tertentu.
-168 Data blok tidak dibenarkan Data blok diterima pada kedudukan di mana instrumen ini tidak menerima data blok.
-170 Ralat ungkapan Ralat ungkapan tidak ditentukan
-171 Ungkapan tidak sah Ungkapan tidak sah. Untuk exampOleh itu, kurungan tidak berpasangan atau aksara haram digunakan.
-178 Data ungkapan tidak dibenarkan Data ungkapan diterima pada kedudukan di mana instrumen ini tidak menerima data ungkapan.
-180 Ralat makro Ralat makro yang tidak ditentukan
-181 Takrif makro luar tidak sah Terdapat pemegang tempat parameter makro $ di luar definisi makro.
-183 Takrif makro dalaman tidak sah Terdapat ralat sintaks dalam takrifan makro (*DDT,*DMC).
-184 Ralat parameter makro Nombor parameter atau jenis parameter tidak betul.
7.2 Ralat Perlaksanaan
-200 Ralat pelaksanaan Ralat dihasilkan yang berkaitan dengan pelaksanaan dan tidak boleh ditakrifkan oleh instrumen ini.
-220 Ralat parameter Ralat parameter tidak ditentukan
-221 Menetapkan konflik Perintah telah berjaya dihuraikan. Tetapi ia tidak boleh dilaksanakan kerana status peranti semasa.
-222 Data di luar julat Data berada di luar julat.
-224 Nilai parameter tidak sah Parameter tidak termasuk dalam senarai parameter pilihan untuk arahan semasa.
-225 Habis ingatan Memori yang tersedia dalam instrumen ini tidak mencukupi untuk melaksanakan operasi yang dipilih.
-232 Format tidak sah Format data tidak sah.
-240 Ralat perkakasan Ralat perkakasan tidak ditentukan
-242 Data kalibrasi hilang Data kalibrasi hilang.
-243 TIADA rujukan Tiada rujukan voltage.
-256 File nama tidak dijumpai The file nama tidak dapat ditemui.
-259 Tidak dipilih file Tiada pilihan files.
-295 Limpahan penimbal input Penampan input melimpah.
-296 Limpahan penimbal keluaran Penampan keluaran melimpah.Logo REXGEAR

Dokumen / Sumber

Panduan Pengaturcaraan Siri REXGEAR BCS Protokol SCPI [pdf] Panduan Pengguna
Panduan Pengaturcaraan Siri BCS Protokol SCPI, Siri BCS, Panduan Pengaturcaraan Protokol SCPI, Panduan Protokol SCPI, Protokol SCPI, Protokol

Rujukan

Tinggalkan komen

Alamat e-mel anda tidak akan diterbitkan. Medan yang diperlukan ditanda *