Logo REXGEARPanduan Pemrograman Seri BCS SCPI
Protokol
Versi: V20210903

Kata pengantar

Tentang Manual
Panduan ini diterapkan pada simulator baterai seri BCS, termasuk panduan pemrograman berdasarkan protokol SCPI standar. Hak cipta manual ini dimiliki oleh REXGEAR. Karena adanya peningkatan instrumen, manual ini dapat direvisi tanpa pemberitahuan di versi mendatang.
Panduan ini telah dibuat ulangviewdiedit dengan cermat oleh REXGEAR untuk keakuratan teknis. Pabrikan menolak semua tanggung jawab atas kemungkinan kesalahan dalam manual pengoperasian ini, jika disebabkan oleh kesalahan cetak atau kesalahan dalam penyalinan. Pabrikan tidak bertanggung jawab atas kegagalan fungsi jika produk tidak dioperasikan dengan benar.
Untuk memastikan keamanan dan penggunaan BCS yang benar, harap baca manual ini dengan cermat, terutama petunjuk keselamatan.
Harap simpan manual ini untuk digunakan di masa mendatang.
Terima kasih atas kepercayaan dan dukungan Anda.

Petunjuk Keselamatan

Dalam pengoperasian dan pemeliharaan instrumen, harap patuhi petunjuk keselamatan berikut dengan ketat. Kinerja apa pun tanpa memperhatikan perhatian atau peringatan khusus dalam bab lain dari manual ini dapat mengganggu fungsi perlindungan yang disediakan oleh instrumen.
REXGEAR tidak bertanggung jawab atas hasil yang disebabkan oleh pengabaian instruksi tersebut.
2.1 Catatan Keamanan
➢ Konfirmasi input AC voltage sebelum memasok listrik.
➢ Pengardean yang andal: Sebelum pengoperasian, instrumen harus diarde dengan andal untuk menghindari sengatan listrik.
➢ Konfirmasikan sekring: Pastikan sekring telah dipasang dengan benar.
➢ Jangan membuka sasis: Operator tidak dapat membuka sasis instrumen.
Operator non-profesional tidak diperbolehkan memelihara atau menyesuaikannya.
➢ Jangan mengoperasikan dalam kondisi berbahaya: Jangan mengoperasikan instrumen dalam kondisi mudah terbakar atau meledak.
➢ Konfirmasikan rentang kerja: Pastikan DUT berada dalam rentang nilai BCS.
2.2 Simbol Keselamatan
Silakan merujuk ke tabel berikut untuk mengetahui definisi simbol internasional yang digunakan pada instrumen atau dalam panduan pengguna.
Tabel 1

Simbol  Definisi  Simbol  Definisi 
Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon DC (arus searah) Garis nol atau garis netral
FLUKE 319 Klamp Meteran - ikon 2 AC (arus bolak-balik) Garis hidup
Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 1 AC dan DC Nyalakan
Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 2 Arus tiga fasa Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 8 Matikan
Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 3 Tanah Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 9 Daya cadangan
Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 4 Tanah pelindung Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 10 Status menyala
Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 5 Tanah sasis Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 11 Keadaan mati
Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - Ikon 6 Tanah sinyal Ikon peringatan Risiko sengatan listrik
PERINGATAN Tanda berbahaya ikon peringatan Peringatan suhu tinggi
Peringatan Hati-hati Peringatan c

Lebihview

Simulator baterai seri BCS menyediakan port LAN dan antarmuka RS232. Pengguna dapat menghubungkan BCS dan PC melalui jalur komunikasi yang sesuai untuk mewujudkan kontrol.

Perintah Pemrograman Berakhirview

4.1 Pendahuluan Singkat
Perintah BCS mencakup dua jenis: perintah publik IEEE488.2 dan perintah SCPI.
Perintah publik IEEE 488.2 mendefinisikan beberapa perintah kontrol dan kueri umum untuk instrumen. Pengoperasian dasar pada BCS dapat dicapai melalui perintah publik, seperti reset, kueri status, dll. Semua perintah publik IEEE 488.2 terdiri dari tanda bintang (*) dan mnemonik tiga huruf: *RST, *IDN?, *OPC?, dll. .
Perintah SCPI dapat mengimplementasikan sebagian besar fungsi pengujian, pengaturan, kalibrasi, dan pengukuran BCS. Perintah SCPI disusun dalam bentuk pohon perintah. Setiap perintah dapat berisi beberapa mnemonik, dan setiap node dari pohon perintah dipisahkan oleh titik dua (:), seperti yang ditunjukkan pada gambar di bawah ini. Bagian atas pohon perintah disebut ROOT. Jalur lengkap dari ROOT ke node daun adalah perintah pemrograman yang lengkap.

Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI - SCPI

4.2 Sintaks
Perintah BCS SCPI adalah pewarisan dan perluasan perintah IEEE 488.2. Perintah SCPI terdiri dari kata kunci perintah, pemisah, bidang parameter, dan terminator. Ambil perintah berikut sebagai contohampsaya:
Sumber :VOLTagdan 2.5
Dalam perintah ini, SOURce dan VOLTage adalah kata kunci perintah. n adalah saluran nomor 1 sampai 24. Tanda titik dua (:) dan spasi merupakan pemisah. 2.5 adalah bidang parameter. Pengembalian kereta adalah terminator. Beberapa perintah memiliki banyak parameter. Parameter dipisahkan dengan koma (,).
UKURAN: VOLTage?(@1,2)
Perintah ini berarti mendapatkan readback voltage saluran 1 dan 2. Angka 1 dan 2 berarti nomor saluran yang dipisahkan dengan koma. Membaca pembacaan kembali voltage dari 24 saluran secara bersamaan:
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 ) Penulisan konstanta voltagNilai e hingga 5V dari 24 saluran secara bersamaan:
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 memudahkan penjelasan, simbol-simbol pada bab-bab berikutnya akan berlaku pada konvensi-konvensi berikut.
◆ Tanda kurung siku ([]) menunjukkan kata kunci atau parameter opsional, yang dapat dihilangkan.
◆ Curltanda kurung y ({}) menunjukkan opsi parameter dalam string perintah.
◆ Tanda kurung sudut (<>) menunjukkan bahwa parameter numerik harus disediakan.
◆ Garis vertikal (|) digunakan untuk memisahkan opsi dari beberapa parameter opsional.
4.2.1 Kata Kunci Perintah
Setiap kata kunci perintah memiliki dua format: mnemonik panjang dan mnemonik pendek. Mnemonik pendek adalah kependekan dari mnemonik panjang. Setiap mnemonik tidak boleh melebihi 12 karakter, termasuk kemungkinan sufiks numerik. Simulator baterai hanya menerima mnemonik panjang atau pendek.
Aturan untuk menghasilkan mnemonik adalah sebagai berikut:

  1. Mnemonik panjang terdiri dari satu kata atau frasa. Jika itu sebuah kata, keseluruhan kata tersebut merupakan mnemonik. Mantanamples: SAAT INI —— SAAT INI
  2. Mnemonik pendek umumnya terdiri dari 4 karakter pertama mnemonik panjang.
    Example: SAAT INI —— SAAT INI
  3. Jika panjang karakter mnemonik panjang kurang dari atau sama dengan 4, mnemonik panjang dan pendek adalah sama. Jika panjang karakter mnemonik panjang lebih dari 4 dan karakter keempat adalah vokal, mnemonik pendek akan terdiri dari 3 karakter, menghilangkan vokal. Mantanamples: MODE —— MODE Daya —— POW
  4. Mnemonik tidak peka huruf besar-kecil.

4.2.2 Pemisah Perintah

  1. Titik dua (:)
    Titik dua digunakan untuk memisahkan dua kata kunci yang berdekatan pada perintah, seperti memisahkan SOUR1 dan VOLT pada perintah SOUR1:VOLT 2.54.
    Titik dua juga bisa menjadi karakter pertama dari sebuah perintah, yang menunjukkan bahwa ia akan mencari jalur dari simpul teratas pohon perintah.
  2. Space Space digunakan untuk memisahkan kolom perintah dan kolom parameter.
  3. Titik koma (;) Titik koma digunakan untuk memisahkan beberapa unit perintah ketika beberapa unit perintah disertakan dalam satu perintah. Tingkat jalur saat ini tidak berubah dengan menggunakan titik koma.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Perintah di atas adalah mengatur vol konstantagNilai e hingga 2.54V dan batas arus keluaran hingga 1000mA dalam mode sumber. Perintah di atas setara dengan dua perintah berikut: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Titik koma dan titik dua (;:) Digunakan untuk memisahkan beberapa perintah. UKURAN: VOLTage?;:SUMBER:VOLTage 10;:Keluaran:ONOFF 1

4.2.3 Permintaan
Tanda tanya (?) digunakan untuk menandai fungsi query. Ini mengikuti kata kunci terakhir dari bidang perintah. Misalnyaample, untuk menanyakan vol konstantage saluran 1 dalam mode sumber, perintah kuerinya adalah SOUR1:VOLT?. Jika konstanta voltage adalah 5V, simulator baterai akan mengembalikan string karakter 5.
Setelah simulator baterai menerima perintah kueri dan menyelesaikan analisis, simulator baterai akan menjalankan perintah dan menghasilkan string respons. String respons pertama kali ditulis ke dalam buffer keluaran. Jika antarmuka jarak jauh yang ada saat ini adalah antarmuka GPIB, ia menunggu pengontrol membaca responsnya. Jika tidak, ia akan segera mengirimkan string respons ke antarmuka.
Sebagian besar perintah memiliki sintaks kueri yang sesuai. Jika suatu perintah tidak dapat ditanyakan, simulator baterai akan melaporkan pesan kesalahan -115 Perintah tidak dapat ditanyakan dan tidak ada yang dikembalikan.
4.2.4 Terminator Perintah
Terminator perintah adalah karakter umpan baris (karakter ASCII LF, nilai 10) dan EOI (hanya untuk antarmuka GPIB). Fungsi terminator adalah untuk menghentikan string perintah yang ada dan mengatur ulang jalur perintah ke jalur root.
4.3 Format Parameter
Parameter yang diprogram diwakili oleh kode ASCII dalam bentuk numerik, karakter, bool, dll.
Tabel 2

Simbol Keterangan

Example

Nilai integer 123
Nilai floating point 123., 12.3, 0.12, 1.23E4
Nilainya mungkin NR1 atau NR2.
Format nilai yang diperluas yang mencakup , menit dan MAX. 1|0|HIDUP|MATI
Data Boolean
Data karakter, misalnyaample, CURR
Mengembalikan data kode ASCII, memungkinkan pengembalian ASCII 7-bit yang tidak ditentukan. Tipe data ini memiliki terminator perintah tersirat.

Perintah

5.1 IEEE 488.2 Perintah Umum
Perintah umum adalah perintah umum yang diwajibkan oleh standar IEEE 488.2 yang harus didukung oleh instrumen. Mereka digunakan untuk mengontrol fungsi umum instrumen, seperti reset dan kueri status. Sintaks dan semantiknya mengikuti standar IEEE 488.2. Perintah umum IEEE 488.2 tidak memiliki hierarki.
*IDN?
Perintah ini membaca informasi simulator baterai. Ini mengembalikan data dalam empat bidang yang dipisahkan dengan koma. Data tersebut mencakup pabrikan, model, bidang yang dicadangkan, dan versi perangkat lunak.
Sintaks Kueri *IDN?
Parameter Tidak ada
Kembali Deskripsi Tali
Produsen REXGEAR
Model BCS
0 Bidang yang dicadangkan
XX.XX Versi perangkat lunak
Mengembalikan Kelample REXGEARTECH,BCS,0,V1.00 *OPC
Perintah ini menetapkan bit Operation Complete (OPC) dalam Standard Event Register ke 1 ketika semua operasi dan perintah selesai.
Sintaks Perintah *Parameter OPC Tidak Ada Sintaks Kueri *OPC? Kembali Perintah Terkait *TRG *WAI *Pertama
Perintah ini digunakan untuk mengembalikan pengaturan pabrik. Sintaks Perintah *Parameter RST Tidak Ada Mengembalikan Tidak Ada Perintah Terkait Tidak Ada
5.2 Perintah Ukur
Ukuran :Saat ini?
Perintah ini menanyakan arus baca balik saluran yang sesuai.
Sintaks Perintah UKURAN :Saat ini?
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Example MEAS1: CURR?
Kembali Satuan mA
Ukuran :VOLTage?
Perintah ini menanyakan readback voltage dari saluran yang sesuai.
Sintaks Perintah
Ukuran :VOLTage?
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Example MEAS1:VOLT?
Kembali Satuan V
Ukuran :Kekuatan?
Perintah ini menanyakan kekuatan baca kembali saluran terkait.

Sintaks Perintah Sintaks Perintah
Parameter Parameter
Example Example
Pengembalian Pengembalian
Satuan Satuan

Ukuran :MAH?
Perintah ini menanyakan kapasitas saluran yang sesuai.

Sintaks Perintah Ukuran : MAH?
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Example MEAS1: MAH?
Pengembalian
Satuan mAh

Ukuran :Res?
Perintah ini menanyakan nilai resistansi saluran yang sesuai.

Sintaks Perintah Ukuran :Res?
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Example MEAS1:R?
Pengembalian
Satuan saya

5.3 Perintah Keluaran
Keluaran :MODE
Perintah ini digunakan untuk mengatur mode operasi saluran terkait.

Pengembalian Keluaran :MODE
Sintaksis Kueri N mengacu pada nomor saluran. Kisarannya adalah dari 1 hingga 24. Kisaran NR1: 0|1|3|128
Example KELUARAN1:MODE?
Parameter KELUARAN1:MODE 1
Sintaks Perintah 0 untuk mode sumber
1 untuk mode pengisian daya
3 untuk mode SOC
128 untuk mode SEQ

Keluaran : AKTIF
Perintah ini menghidupkan atau mematikan output saluran terkait.

Pengembalian Keluaran :ONOFF < NR1>
Sintaksis Kueri N mengacu pada nomor saluran. Kisarannya adalah dari 1 hingga 24. Kisaran NR1: 1|0
Example KELUARAN1:ONOFF?
Parameter KELUARAN1:ONOFF 1
Sintaks Perintah 1 untuk AKTIF
0 untuk MATI

Keluaran :Negara?
Perintah ini menanyakan status pengoperasian saluran terkait.

Pengembalian KELUAR1: STAT?
Sintaksis Kueri N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Parameter Keluaran :Negara?
Sintaks Perintah Status saluran
Bit0: keadaan hidup/mati
Bit16-18: rentang nilai baca balik, 0 untuk rentang tinggi, 1 untuk rentang menengah, 2 untuk rentang rendah

5.4 Perintah Sumber
Sumber :VOLTage
Perintah ini digunakan untuk mengatur konstanta keluaran voltage.

Sintaks Perintah Sumber :VOLTage
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24. Kisaran NRf: MIN~MAX
Example SUMBER1:VOLT 2.54
Sintaksis Kueri SUMBER1:VOLT?
Pengembalian
Satuan V

Sumber : LUAR SAAT INI
Perintah ini digunakan untuk mengatur batas arus keluaran.

Sintaks Perintah Sumber : LUAR SAAT INI
Parameter N mengacu pada nomor saluran.
Kisarannya dari 1 hingga 24. Kisaran NRf: MIN~MAX
Example SOUR1: OUTCURR 1000
Sintaksis Kueri SOUR1: KELUAR?
Pengembalian
Satuan mA

Sumber :Jangkauan
Perintah ini digunakan untuk mengatur rentang saat ini.

Sintaks Perintah Sumber :Jangkauan
Parameter N mengacu pada nomor saluran. Kisarannya adalah dari 1 hingga 24. Kisaran NR1: 0|2|3
Example SUMBER1: RANG 1
Sintaksis Kueri SUMBER1: BERGERAK?
Pengembalian 0 untuk rentang tinggi
2 untuk rentang rendah
3 untuk jangkauan otomatis

5.5 Perintah Pengisian Daya
Mengenakan biaya :VOLTage
Perintah ini digunakan untuk mengatur konstanta keluaran voltage dalam mode pengisian daya.

Sintaks Perintah Mengenakan biaya :VOLTage
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example CHAR1:VOLT 5.6
Sintaksis Kueri CHAR1:VOLT?
Pengembalian
Satuan V

Mengenakan biaya : LUAR SAAT INI
Perintah ini digunakan untuk mengatur batas arus keluaran dalam mode pengisian daya.

Sintaks Perintah Mengenakan biaya : LUAR SAAT INI
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example CHAR1: KELUAR 2000
Sintaksis Kueri CHAR1: KELUAR?
Pengembalian
Satuan mA

Mengenakan biaya :Res
Perintah ini digunakan untuk mengatur nilai resistansi dalam mode pengisian daya.

Sintaks Perintah Mengenakan biaya :Res
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example CHAR1:R 0.2
Sintaksis Kueri CHAR1:R ?
Pengembalian
Satuan saya

Mengenakan biaya :GEMA:VOLTage?
Perintah ini menanyakan readback voltage dalam mode pengisian daya.

Sintaks Perintah Mengenakan biaya :GEMA:VOLTage
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Example CHAR1:ECHO:VOLTage?
Pengembalian
Satuan V

Mengenakan biaya :GEMA:Q?
Perintah ini menanyakan kapasitas baca kembali dalam mode pengisian daya.

Sintaks Perintah Mengenakan biaya :GEMA:Q
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Example CHAR1: GEMA: Q?
Pengembalian
Satuan mAh

5.6 Perintah SEQ
Urutan :EDIT:FILE
Perintah ini digunakan untuk mengatur urutan file nomor.

Sintaks Perintah Urutan :EDIT:FILE
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: file nomor 1 sampai 10
Example SEQ1:EDIT:FILE 3
Sintaksis Kueri SEQ1:EDIT:FILE?
Pengembalian

Urutan :EDIT:PANJANG
Perintah ini digunakan untuk mengatur jumlah langkah dalam urutan file.

Sintaks Perintah Urutan :EDIT:PANJANG
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: 0~200
Example SEQ1:EDIT:LENG 20
Sintaksis Kueri SEQ1:EDIT:PANJANG?
Pengembalian

Urutan :EDIT:LANGKAH
Perintah ini digunakan untuk mengatur nomor langkah tertentu.

Sintaks Perintah Urutan :EDIT:LANGKAH
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: 1~200
Example SEQ1:EDIT:LANGKAH 5
Sintaksis Kueri SEQ1:EDIT:LANGKAH?
Pengembalian

Urutan :EDIT:SIKLUS
Perintah ini digunakan untuk mengatur waktu siklus untuk file di bawah pengeditan.

Sintaks Perintah Urutan :EDIT:SIKLUS
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: 0~100
Example SEQ1:EDIT:SIKLUS 0
Sintaksis Kueri SEQ1:EDIT:SIKLUS?
Pengembalian

Urutan :EDIT:VOLTage
Perintah ini digunakan untuk mengatur output voltage untuk langkah dalam pengeditan.

Sintaks Perintah Urutan :EDIT:VOLTage
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example SEQ1:EDIT:VOLT 5
Sintaksis Kueri SEQ1:EDIT:VOLT?
Pengembalian
Satuan V

Urutan :EDIT:LUAR
Perintah ini digunakan untuk mengatur batas arus keluaran untuk langkah yang sedang diedit.

Sintaks Perintah Urutan :EDIT:LUAR
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example SEQ1:EDIT:OUTCURR 500
Sintaksis Kueri SEQ1:EDIT: OUTCURR?
Pengembalian
Satuan mA

Urutan :EDIT:Res
Perintah ini digunakan untuk mengatur resistansi pada langkah yang sedang diedit.

Sintaks Perintah Urutan :EDIT:Res
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example SEQ1:EDIT:R 0.4
Sintaksis Kueri SEQ1:EDIT:R?
Pengembalian
Satuan saya

Urutan :EDIT:Waktu JALAN
Perintah ini digunakan untuk mengatur waktu berjalan untuk langkah yang sedang diedit.

Sintaks Perintah Urutan :EDIT:Waktu JALAN
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example SEQ1:EDIT:JALANKAN 5
Sintaksis Kueri SEQ1:EDIT:JALANKAN?
Pengembalian
Satuan s

Urutan :EDIT:LINKMulai
Perintah ini digunakan untuk mengatur langkah awal tautan yang diperlukan setelah langkah ini selesai.

Sintaks Perintah Urutan :EDIT:LINKMulai
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: -1~200
Example SEQ1:EDIT:LINK -1
Sintaksis Kueri SEQ1:EDIT:LINK?
Pengembalian

Urutan :EDIT:LINKEnd
Perintah ini digunakan untuk mengatur langkah penghentian tautan untuk langkah yang sedang diedit.

Sintaks Perintah Urutan :EDIT:LINKEnd
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: -1~200
Example SEQ1:EDIT:LINKE-1
Sintaksis Kueri SEQ1:EDIT:LINKE?
Pengembalian

Urutan :EDIT:LINKSiklus
Perintah ini digunakan untuk mengatur waktu siklus untuk link.

Sintaks Perintah Urutan :EDIT:LINKSiklus
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: 0~100
Example SEQ1:EDIT:LINKC 5
Sintaksis Kueri SEQ1:EDIT:LINKC?
Pengembalian

Urutan :BERLARI:FILE
Perintah ini digunakan untuk mengatur pengujian urutan file nomor.

Sintaks Perintah URUTAN: JALANKAN:FILE
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: file nomor 1 sampai 10
Example SEQ1: JALANKAN:FILE 3
Sintaksis Kueri SEQ1: JALANKAN:FILE?
Pengembalian

Urutan :JALANKAN:LANGKAH?
Perintah ini digunakan untuk menanyakan nomor langkah yang sedang berjalan saat ini.

Sintaks Perintah Urutan :JALANKAN:LANGKAH?
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Sintaksis Kueri SEQ1: JALANKAN: LANGKAH?
Pengembalian

Urutan :JALANKAN:Waktu?
Perintah ini digunakan untuk menanyakan waktu berjalan untuk pengujian urutan file.

 Sintaks Perintah  Urutan :JALANKAN:Waktu?
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Sintaksis Kueri SEQ1: JALANKAN: T?
Pengembalian
Satuan s

5.7 Perintah SOC
SOC :EDIT:PANJANG
Perintah ini digunakan untuk mengatur langkah operasi total.

 Sintaks Perintah  SOC :EDIT:PANJANG
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: 0-200
Example SOC1:EDIT:LENG 3
Sintaksis Kueri SOC1:EDIT:PANJANG?
Pengembalian

SOC :EDIT:LANGKAH

Perintah ini digunakan untuk mengatur nomor langkah tertentu.

Sintaks Perintah SOC :EDIT:LANGKAH
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NR1: 1-200
Example SOC1:EDIT:LANGKAH 1
Sintaksis Kueri SOC1:EDIT:LANGKAH?
Pengembalian

SOC :EDIT:VOLTage

Perintah ini digunakan untuk mengatur voltagnilai e untuk langkah dalam pengeditan.

Sintaks Perintah SOC :EDIT:VOLTage
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example SOC1:EDIT:VOLT 2.8
Sintaksis Kueri SOC1:EDIT:VOLT?
Pengembalian
Satuan V

SOC :EDIT:LUAR
Perintah ini digunakan untuk menetapkan batas arus keluaran untuk langkah yang sedang diedit.

 Sintaks Perintah  SOC :EDIT:LUAR
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example SOC1:EDIT:LUAR 2000
Sintaksis Kueri SOC1: EDIT: OUTCURR?
Pengembalian
Satuan mA

SOC :EDIT:Res
Perintah ini digunakan untuk menetapkan nilai resistansi untuk langkah yang sedang diedit.

Sintaks Perintah SOC :EDIT:Res
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example SOC1:EDIT:R 0.8
Sintaksis Kueri SOC1:EDIT:R?
Pengembalian
Satuan saya

SOC :EDIT:Q?
Perintah ini digunakan untuk mengatur kapasitas langkah yang sedang diedit.

Sintaks Perintah SOC :EDIT:Q
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Sintaksis Kueri SOC1:EDIT:T?
Pengembalian
Satuan mAh

SOC :EDIT:SVOLtage
Perintah ini digunakan untuk mengatur awal/vol awaltage.

Sintaks Perintah SOC :EDIT:SVOLtage
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Kisaran NRf: MIN~MAX
Example SOC1:EDIT:SVOL 0.8
Sintaksis Kueri SOC1:EDIT:SVOL?
Pengembalian
Satuan V

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

Sintaks Perintah SOC :JALANKAN:LANGKAH?
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Sintaksis Kueri SOC1: LARI: LANGKAH?
Pengembalian

SOC :JALANKAN:Q?
Perintah ini digunakan untuk menanyakan kapasitas saat ini untuk langkah yang sedang berjalan.

Sintaks Perintah SOC :JALANKAN:Q?
Parameter N mengacu pada nomor saluran. Kisarannya dari 1 hingga 24.
Sintaksis Kueri SOC1: LARI: Q?
Pengembalian
Satuan mAh

Pemrograman Exampsedikit

Bab ini akan menjelaskan cara mengontrol simulator baterai dengan perintah pemrograman.
Catatan 1: Di bab ini, ada komentar yang dimulai dengan //, mengikuti beberapa perintah. Komentar ini tidak dapat dikenali oleh simulator baterai, hanya untuk kemudahan memahami perintah terkait. Oleh karena itu, tidak diperbolehkan memasukkan komentar termasuk // dalam praktiknya.
Catatan 2: Total ada 24 saluran. Untuk pemrograman di bawah ini misamples, ini hanya mendemonstrasikan fungsi saluran nomor satu.
6.1 Modus Sumber
Di bawah mode Sumber, vol konstantage dan nilai batas saat ini dapat diatur.
Example: atur simulator baterai ke mode Sumber, nilai CV ke 5V, batas arus keluaran ke 1000mA dan rentang arus ke Otomatis.
OUTPut1:ONOFF 0 //mematikan output untuk saluran saat ini
OUTPut1:MODE 0 //atur mode operasi ke mode Sumber
SUMBER1:VOLTage 5.0 //atur nilai CV ke 5.0 V
SOURce1:OUTCURRent 1000 //atur batas arus keluaran ke 1000mA
SOURce1:RANGE 3 //pilih 3-Otomatis untuk rentang saat ini
OUTPut1:ONOFF 1 //menghidupkan output untuk saluran 1
6.2 Mode Pengisian Daya
Di bawah mode Pengisian Daya, vol konstantage, batas arus dan nilai resistansi dapat diatur.
Kisaran arus dalam mode pengisian daya ditetapkan sebagai kisaran tinggi.
Example: atur simulator baterai ke mode Pengisian Daya, nilai CV ke 5V, batas arus keluaran ke 1000mA dan nilai resistansi ke 3.0mΩ.
OUTPut1:ONOFF 0 //mematikan output untuk saluran saat ini
OUTPut1:MODE 1 //atur mode operasi ke mode Pengisian Daya
BIAYA1:VOLTage 5.0 //atur nilai CV ke 5.0 V
CHARge1:OUTCURRent 1000 //atur batas arus keluaran ke 1000mA
CHARge1: Res 3.0 //setel nilai resistansi ke 3.0mΩ
OUTPut1:ONOFF 1 //menghidupkan output untuk saluran 1
6.3 Tes SOC
Fungsi utama pengujian BCS SOC adalah untuk mensimulasikan fungsi pengosongan baterai. Pengguna perlu memasukkan berbagai parameter pengosongan baterai ke saluran yang sesuai, seperti kapasitas, volume konstantagnilai e, batas arus keluaran, dan
nilai resistensi. Simulator baterai menilai apakah perbedaan kapasitas langkah lari saat ini dan langkah berikutnya adalah sama, sesuai dengan kapasitas langkah lari saat ini. Jika sama, BCS akan melanjutkan ke langkah berikutnya. Jika tidak setara, BCS akan terus mengumpulkan kapasitas untuk langkah yang sedang berjalan saat ini. Kapasitas ditentukan oleh DUT yang terhubung, yaitu arus keluaran.
Example: atur simulator baterai ke mode SOC, total langkah menjadi 3 dan vol awaltage hingga 4.8V. Parameter langkahnya seperti tabel di bawah ini.

Langkah No. Kapasitas (mAh) Nilai CV (V) Saat ini (ma)

Perlawanan (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 //mematikan output untuk saluran saat ini
OUTPut1:MODE 3 //atur mode operasi ke mode SOC
SOC1:EDIT:LENGth 3 //atur total langkah ke 3
SOC1:EDIT: LANGKAH 1 //atur langkah No. ke 1
SOC1:EDIT: Q 1200 //atur kapasitas untuk langkah No. 1 menjadi 1200mAh
SOC1:EDIT: VOLTage 5.0 //tetapkan Nilai CV untuk langkah No. 1 menjadi 5.0V
SOC1:EDIT: OUTCURRent 1000 //tetapkan batas arus keluaran untuk langkah No. 1 hingga 1000mA
SOC1:EDIT: Res 0.1 //atur resistansi untuk langkah No. 1 menjadi 0.1mΩ
SOC1:EDIT: LANGKAH 2 //atur langkah No. ke 2
SOC1:EDIT: Q 1000 //atur kapasitas untuk langkah No. 2 menjadi 1000mAh
SOC1:EDIT: VOLTage 2.0 //tetapkan Nilai CV untuk langkah No. 2 menjadi 2.0V
SOC1:EDIT: OUTCURRent 1000 //tetapkan batas arus keluaran untuk langkah No. 2 hingga 1000mA
SOC1:EDIT: Res 0.2 //atur resistansi untuk langkah No. 2 menjadi 0.2mΩ
SOC1:EDIT: LANGKAH 3 //atur langkah No. ke 3
SOC1:EDIT: Q 500 //atur kapasitas untuk langkah No. 3 menjadi 500mAh
SOC1:EDIT: VOLTage 1.0 //tetapkan Nilai CV untuk langkah No. 3 menjadi 1.0V
SOC1:EDIT: OUTCURRent 1000 //tetapkan batas arus keluaran untuk langkah No. 3 hingga 1000mA
SOC1:EDIT: Res 0.3 //atur resistansi untuk langkah No. 3 menjadi 0.3mΩ
SOC1:EDIT:SVOL 4.8 //atur awal/mulai voltage ke 4.8V
OUTPut1:ONOFF 1 //menghidupkan output untuk saluran 1
LARI SOC1: LANGKAH? //baca langkah berjalan saat ini No.
SOC1: LARI: Q? //baca kapasitas untuk langkah yang sedang berjalan
6.4 Modus SEQ
Tes SEQ terutama menilai jumlah langkah lari berdasarkan SEQ yang dipilih file. Ini akan menjalankan semua langkah secara berurutan, sesuai dengan parameter keluaran yang telah ditetapkan untuk setiap langkah. Tautan juga dapat dibuat antar langkah. Waktu siklus yang sesuai dapat diatur secara independen.
Example: atur simulator baterai ke mode SEQ, SEQ file No ke 1, total langkah ke 3 dan file waktu siklus menjadi 1. Parameter langkahnya seperti tabel di bawah ini.

Melangkah TIDAK. CV Nilai(V) Saat ini (ma) Resistensi (mΩ) Waktu) Langkah Awal Tautan Link Berhenti Melangkah

Link Siklus Waktu

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 //mematikan output untuk saluran saat ini
OUTPut1:MODE 128 //atur mode operasi ke mode SEQ
URUTAN1:EDIT:FILE 1 //atur SEQ file No. ke 1
SEQuence1:EDIT:LENGth 3 //atur total langkah menjadi 3
URUTAN1:EDIT:SIKLUS 1 //set file waktu siklus menjadi 1
SEQuence1:EDIT:STEP 1 //tetapkan langkah No. ke 1
URUTAN1:EDIT:VOLTage 1.0 //tetapkan Nilai CV untuk langkah No. 1 menjadi 1.0V
SEQuence1:EDIT:OUTCURRent 2000 //tetapkan batas arus keluaran untuk langkah No. 1 hingga 2000mA
SEQuence1:EDIT:Res 0.0 //atur resistansi untuk langkah No. 1 hingga 0mΩ
SEQuence1:EDIT:RUNTime 5 //mengatur waktu berjalan untuk langkah No. 1 hingga 5 detik
SEQuence1:EDIT:LINKStart -1 //atur langkah awal tautan untuk langkah No. 1 hingga -1
SEQuence1:EDIT:LINKEnd -1 //atur langkah penghentian tautan untuk langkah No. 1 hingga -1
SEQuence1:EDIT:LINKCycle 0 //atur waktu siklus link ke 0
SEQuence1:EDIT:STEP 2 //tetapkan langkah No. ke 2
URUTAN1:EDIT:VOLTage 2.0 //tetapkan Nilai CV untuk langkah No. 2 menjadi 2.0V
SEQuence1:EDIT:OUTCURRent 2000 //tetapkan batas arus keluaran untuk langkah No. 2 hingga 2000mA
SEQuence1:EDIT:Res 0.1 //atur resistansi untuk langkah No. 2 hingga 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //mengatur waktu berjalan untuk langkah No. 2 hingga 10 detik
SEQuence1:EDIT:LINKStart -1 //atur langkah awal tautan untuk langkah No. 2 hingga -1
SEQuence1:EDIT:LINKEnd -1 //atur langkah penghentian tautan untuk langkah No. 2 hingga -1
SEQuence1:EDIT:LINKCycle 0 //atur waktu siklus link ke 0
SEQuence1:EDIT:STEP 3 //tetapkan langkah No. ke 3
URUTAN1:EDIT:VOLTage 3.0 //tetapkan Nilai CV untuk langkah No. 3 menjadi 3.0V
SEQuence1:EDIT:OUTCURRent 2000 //tetapkan batas arus keluaran untuk langkah No. 3 hingga 2000mA
SEQuence1:EDIT:Res 0.2 //atur resistansi untuk langkah No. 3 hingga 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //mengatur waktu berjalan untuk langkah No. 3 hingga 20 detik
SEQuence1:EDIT:LINKStart -1 //atur langkah awal tautan untuk langkah No. 3 hingga -1
SEQuence1:EDIT:LINKEnd -1 //atur langkah penghentian tautan untuk langkah No. 3 hingga -1
SEQuence1:EDIT:LINKCycle 0 //atur waktu siklus link ke 0
Urutan 1: JALANKAN:FILE 1 //mengatur SEQ yang sedang berjalan file No. ke 1
OUTPut1:ONOFF 1 //menghidupkan output untuk saluran 1
Urutan 1: JALANKAN:LANGKAH? //baca langkah berjalan saat ini No.
Urutan 1: LARI:T? //baca waktu berjalan untuk SEQ saat ini file TIDAK.
6.5 Pengukuran
Terdapat sistem pengukuran presisi tinggi di dalam simulator baterai untuk mengukur volume keluarantage, arus, daya dan suhu.
MEASure1: SAAT INI? //Baca arus baca balik untuk saluran 1
UKURAN1:VOLTagya? //Baca pembacaan kembali voltage untuk saluran 1
UKURAN 1: KEKUATAN? //Baca kekuatan real-time untuk saluran 1
UKURAN 1: SUHU? //Baca suhu real-time untuk saluran 1
MEAS2: CURR? //Baca arus baca balik untuk saluran 2
MEAS2:VOLT? //Baca pembacaan kembali voltage untuk saluran 2
MEAS2: POW? //Baca kekuatan real-time untuk saluran 2
MEAS2: TEMP? //Baca suhu real-time untuk saluran 2
6.6 Reset Pabrik
Jalankan perintah *RST untuk melakukan reset pabrik pada simulator baterai.

Informasi Kesalahan

7.1 Kesalahan Perintah
-100 Kesalahan perintah Kesalahan sintaksis tidak terdefinisi
-101 Karakter tidak valid Karakter dalam string tidak valid
-102 Kesalahan sintaks Perintah atau tipe data tidak dikenal
-103 Pemisah tidak valid Diperlukan pemisah. Namun karakter yang dikirimkan bukan merupakan pemisah.
-104 Kesalahan tipe data Tipe data saat ini tidak cocok dengan tipe yang diperlukan.
-105 GET tidak diizinkan Pemicu eksekusi grup (GET) diterima dalam informasi program.
-106 Titik koma tidak diinginkan Ada satu atau lebih titik koma tambahan.
-107 Koma tidak diinginkan Ada satu atau lebih koma tambahan.
-108 Parameter tidak diperbolehkan Jumlah parameter melebihi jumlah yang dibutuhkan oleh perintah.
-109 Parameter hilang Jumlah parameter kurang dari jumlah yang dibutuhkan oleh perintah, atau tidak ada parameter yang dimasukkan.
-110 Kesalahan header perintah Kesalahan header perintah tidak ditentukan
-111 Kesalahan pemisah header Karakter non-pemisah digunakan sebagai pengganti pemisah di header perintah.
-112 Program mnemonik terlalu panjang Panjang mnemonik melebihi 12 karakter.
-113 Header tidak terdefinisi Meskipun perintah yang diterima sesuai dengan peraturan dalam hal struktur sintaksis, perintah tersebut tidak didefinisikan dalam instrumen ini.
-114 Akhiran header di luar jangkauan Akhiran header perintah di luar jangkauan.
-115 Perintah tidak dapat melakukan kueri Tidak ada formulir kueri untuk perintah tersebut.
-116 Perintah harus query Perintah harus dalam bentuk query.
-120 Kesalahan data numerik Kesalahan data numerik tidak terdefinisi
-121 Karakter nomor tidak valid Karakter data yang tidak diterima oleh perintah saat ini muncul di data numerik.
-123 Eksponen terlalu besar Nilai absolut eksponen melebihi 32,000.
-124 Terlalu banyak digit Tidak termasuk 0 di depan dalam data desimal, panjang data melebihi 255 karakter.
-128 Data numerik tidak diperbolehkan Data numerik dalam format yang benar diterima di lokasi yang tidak menerima data numerik.
-130 Kesalahan akhiran Kesalahan akhiran tidak terdefinisi
-131 Sufiks tidak valid Sufiks tidak mengikuti sintaksis yang ditentukan di IEEE 488.2, atau sufiks tidak cocok untuk E5071C.
-134 Suffix too long Suffix lebih panjang dari 12 karakter.
-138 Sufiks tidak diperbolehkan Sufiks ditambahkan ke nilai yang tidak boleh diberi sufiks.
-140 Kesalahan data karakter Kesalahan data karakter tidak ditentukan
-141 Data karakter tidak valid Karakter yang tidak valid ditemukan dalam data karakter, atau karakter yang diterima tidak valid.
-144 Data karakter terlalu panjang Data karakter lebih panjang dari 12 karakter.
-148 Data karakter tidak diperbolehkan Data karakter dalam format yang benar diterima pada posisi di mana instrumen tidak menerima data karakter.
-150 Kesalahan data string Kesalahan data string tidak terdefinisi
-151 Data string tidak valid Data string yang muncul tidak valid karena beberapa alasan.
-158 Data senar tidak diperbolehkan Data senar diterima pada posisi dimana instrumen ini tidak menerima data senar.
-160 Kesalahan data blok Kesalahan data blok tidak terdefinisi
-161 Data blok tidak valid Data blok yang muncul tidak valid karena beberapa alasan.
-168 Data blok tidak diperbolehkan Data blok diterima pada posisi dimana instrumen ini tidak menerima data blok.
-170 Kesalahan ekspresi Kesalahan ekspresi tidak terdefinisi
-171 Ekspresi tidak valid Ekspresi tidak valid. Misalnyaample, tanda kurung tidak berpasangan atau karakter ilegal digunakan.
-178 Data ekspresi tidak diperbolehkan Data ekspresi diterima pada posisi dimana instrumen ini tidak menerima data ekspresi.
-180 Kesalahan makro Kesalahan makro tidak terdefinisi
-181 Tidak valid di luar definisi makro Ada placeholder parameter makro $ di luar definisi makro.
-183 Tidak valid dalam definisi makro Ada kesalahan sintaksis dalam definisi makro (*DDT,*DMC).
-184 Kesalahan parameter makro Nomor parameter atau jenis parameter salah.
7.2 Kesalahan Eksekusi
-200 Kesalahan eksekusi Kesalahan yang dihasilkan terkait dengan eksekusi dan tidak dapat ditentukan oleh instrumen ini.
-220 Kesalahan parameter Kesalahan parameter tidak ditentukan
-221 Pengaturan konflik Perintah berhasil diuraikan. Tapi itu tidak dapat dijalankan karena status perangkat saat ini.
-222 Data di luar jangkauan Data di luar jangkauan.
-224 Nilai parameter ilegal Parameter tidak termasuk dalam daftar parameter opsional untuk perintah saat ini.
-225 Memori habis Memori yang tersedia pada instrumen ini tidak cukup untuk melakukan operasi yang dipilih.
-232 Format tidak valid Format data tidak valid.
-240 Kesalahan perangkat keras Kesalahan perangkat keras tidak terdefinisi
-242 Data kalibrasi hilang Data kalibrasi hilang.
-243 TIDAK ADA referensi Tidak ada referensi voltage.
-256 File nama tidak ditemukan The file nama tidak dapat ditemukan.
-259 Tidak dipilih file Tidak ada pilihan files.
-295 Buffer masukan meluap. Buffer masukan meluap.
-296 Buffer keluaran meluap Buffer keluaran meluap.Logo REXGEAR

Dokumen / Sumber Daya

Panduan Pemrograman Seri REXGEAR BCS Protokol SCPI [Bahasa Indonesia:] Panduan Pengguna
Panduan Pemrograman Seri BCS Protokol SCPI, Seri BCS, Panduan Pemrograman Protokol SCPI, Panduan Protokol SCPI, Protokol SCPI, Protokol

Referensi

Tinggalkan komentar

Alamat email Anda tidak akan dipublikasikan. Bidang yang wajib diisi ditandai *