Логотип REXGEARКерівництво з програмування серії BCS SCPI
Протокол
Версія: V20210903

Передмова

Про посібник
Цей посібник стосується симулятора батареї серії BCS, включаючи посібник із програмування на основі стандартного протоколу SCPI. Авторські права на посібник належать REXGEAR. У зв’язку з оновленням інструменту цей посібник може бути переглянуто без попередження в наступних версіях.
Цей посібник був повторноviewРетельно перевірено REXGEAR на технічну точність. Виробник знімає будь-яку відповідальність за можливі помилки в цій інструкції з експлуатації, якщо це сталося через друкарські помилки або помилки при копіюванні. Виробник не несе відповідальності за несправність, якщо виріб експлуатувався неправильно.
Щоб забезпечити безпеку та правильне використання BCS, уважно прочитайте цей посібник, особливо інструкції з техніки безпеки.
Зберігайте цей посібник для подальшого використання.
Дякуємо за довіру та підтримку.

Інструкції з техніки безпеки

Під час експлуатації та обслуговування приладу суворо дотримуйтесь наступних інструкцій з безпеки. Будь-яка робота незалежно від уваги або конкретних попереджень в інших розділах посібника може погіршити захисні функції, які забезпечує прилад.
REXGEAR не несе відповідальності за результати, спричинені нехтуванням цими інструкціями.
2.1 Примітки безпеки
➢ Підтвердьте вхідну гучність змінного струмуtage перед подачею живлення.
➢ Надійне заземлення: перед початком роботи інструмент необхідно надійно заземлити, щоб уникнути ураження електричним струмом.
➢ Перевірте запобіжник: переконайтеся, що запобіжник встановлено правильно.
➢ Не відкривайте шасі: оператор не може відкрити шасі приладу.
Непрофесійні оператори не мають права обслуговувати або налаштовувати його.
➢ Не використовуйте прилад у небезпечних умовах: не використовуйте прилад у легкозаймистих або вибухонебезпечних умовах.
➢ Підтвердьте робочий діапазон: переконайтеся, що випробуваний пристрій знаходиться в межах номінального діапазону BCS.
2.2 Символи безпеки
Будь ласка, зверніться до наступної таблиці для визначення міжнародних символів, які використовуються на приладі або в посібнику користувача.
Таблиця 1

символ  Визначення  символ  Визначення 
Посібник з програмування серії REXGEAR BCS. Протокол SCPI - значок DC (постійний струм) Нульова або нейтральна лінія
FLUKE 319 Clamp Лічильник - значок 2 змінний струм (змінний струм) Жива лінія
Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 1 Змінний і постійний струм Увімкнення
Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 2 Трифазний струм Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 8 Вимкнення живлення
Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 3 Земля Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 9 Резервне живлення
Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 4 Захисне заземлення Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 10 Стан увімкнення
Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 5 Заземлення шасі Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 11 Стан вимкненого живлення
Посібник з програмування серії REXGEAR BCS Протокол SCPI - значок 6 Сигнальна земля Обережно значок Ризик ураження електричним струмом
УВАГА Небезпечний знак значок обережності Попередження про високу температуру
Обережно Будьте обережні Попередження c

закінченоview

Симулятори батареї серії BCS мають порт LAN та інтерфейс RS232. Користувачі можуть з'єднати BCS і ПК відповідною лінією зв'язку для здійснення контролю.

Програмування Command Overview

4.1 Короткий вступ
Команди BCS включають два типи: загальнодоступні команди IEEE488.2 і команди SCPI.
Відкриті команди IEEE 488.2 визначають деякі загальні команди керування та запитів для приладів. Основні операції з BCS можна виконати за допомогою відкритих команд, таких як скидання, запит статусу тощо. Усі загальнодоступні команди IEEE 488.2 складаються із зірочки (*) і трилітерної мнемоніки: *RST, *IDN ?, *OPC ? тощо .
Команди SCPI можуть реалізувати більшість функцій BCS тестування, налаштування, калібрування та вимірювання. Команди SCPI організовані у формі дерева команд. Кожна команда може містити кілька мнемосхем, і кожен вузол дерева команд відокремлюється двокрапкою (:), як показано на малюнку нижче. Верхня частина дерева команд називається ROOT. Повний шлях від ROOT до кінцевого вузла є повною командою програмування.

Посібник з програмування серії REXGEAR BCS Протокол SCPI - SCPI

4.2 Синтаксис
Команди BCS SCPI є успадкованими та розширеними командами IEEE 488.2. Команди SCPI складаються з ключових слів команд, роздільників, полів параметрів і термінаторів. Візьміть наступну команду як прикладampле:
SOURce :VOLTagе 2.5
У цій команді SOURce і VOLTage – ключові слова команди. n – номер каналу від 1 до 24. Двокрапка (:) і пробіл є роздільниками. 2.5 — поле параметрів. Повернення каретки є термінатором. Деякі команди мають декілька параметрів. Параметри розділяються комою (,).
ВИМІР:ОБ'ЄМTage?(@1,2)
Ця команда означає отримання readback voltage каналів 1 і 2. Цифри 1 і 2 означають номери каналів, розділені комою. Читання читання назад томtage з 24 каналів одночасно:
ВИМІР:ОБ'ЄМTage?(@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 ) Написання постійної обtagзначення e до 5 В 24 каналів одночасно:
ДЖЕРЕЛО: 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 )
Для зручності опису символи в наступних розділах будуть застосовні до наступних умовних позначень.
◆ Квадратні дужки ([]) вказують на необов’язкові ключові слова або параметри, які можна пропустити.
◆ Curly дужки ({}) позначають параметри в командному рядку.
◆ Кутові дужки (<>) вказують на те, що необхідно надати числовий параметр.
◆ Вертикальна лінія (|) використовується для розділення опцій кількох додаткових параметрів.
4.2.1 Ключове слово команди
Кожне ключове слово команди має два формати: довгий мнемонічний і короткий мнемонічний. Коротка мнемоніка - це скорочення від довгої мнемоніки. Кожна мнемоніка не повинна перевищувати 12 символів, включаючи будь-які можливі цифрові суфікси. Симулятор батареї приймає лише точні довгі або короткі мнемоніки.
Правила генерації мнемотехніки такі:

  1. Довга мнемосхема складається з одного слова або фрази. Якщо це слово, все слово являє собою мнемоніку. Прamples: ПОТОЧНИЙ —— ПОТОЧНИЙ
  2. Коротка мнемоніка зазвичай складається з перших 4 символів довгої мнемоніки.
    Example: CURRent —— CURR
  3. Якщо довжина символів довгої мнемоніки менша або дорівнює 4, довга та коротка мнемоніки однакові. Якщо довжина символів довгої мнемоніки перевищує 4, а четвертий символ є голосною, коротка мнемоніка буде складатися з 3 символів без голосної. Прamples: MODE —— MODE Power —— POW
  4. Мнемоніки не чутливі до регістру.

4.2.2 Розділювач команд

  1. двокрапка (:)
    Двокрапка використовується для розділення двох суміжних ключових слів у команді, наприклад для розділення SOUR1 і VOLT у команді SOUR1:VOLT 2.54.
    Двокрапка також може бути першим символом команди, вказуючи, що вона шукатиме шлях із верхнього вузла дерева команд.
  2. Пробіл Пробіл використовується для розділення поля команди та поля параметрів.
  3. Крапка з комою (;) Крапка з комою використовується для розділення кількох командних одиниць, якщо в одну команду включено декілька командних одиниць. Рівень поточного шляху не змінюється при використанні крапки з комою.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 Наведена вище команда призначена для встановлення постійної гучностіtagзначення e до 2.54 В і обмеження вихідного струму до 1000 мА в режимі джерела. Наведена вище команда еквівалентна наступним двом командам: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. Крапка з комою та двокрапка (;:) Використовується для розділення кількох команд. ВИМІР:ОБ'ЄМTage?;:SOURce:VOLTage 10;:OUTPut:ONOFF 1

4.2.3 Запит
Знак питання (?) використовується для позначення функції запиту. Він слідує за останнім ключовим словом командного поля. наприкладample, для запиту постійного обсягуtage каналу 1 у режимі джерела, команда запиту SOUR1:VOLT?. Якщо постійна обtage дорівнює 5 В, симулятор батареї поверне рядок символів 5.
Після того, як симулятор акумулятора отримає команду запиту та завершить аналіз, він виконає команду та згенерує рядок відповіді. Рядок відповіді спочатку записується у вихідний буфер. Якщо поточний віддалений інтерфейс є інтерфейсом GPIB, він очікує, поки контролер прочитає відповідь. В іншому випадку він негайно надсилає рядок відповіді до інтерфейсу.
Більшість команд мають відповідний синтаксис запиту. Якщо команду неможливо запитати, симулятор батареї повідомить про помилку -115 Команда не може запитати, і нічого не буде повернуто.
4.2.4 Термінатор команд
Термінаторами команд є символ переводу рядка (символ ASCII LF, значення 10) і EOI (лише для інтерфейсу GPIB). Функція термінатора полягає в тому, щоб завершити поточний командний рядок і скинути шлях команди до кореневого шляху.
4.3 Формат параметра
Запрограмовані параметри представлені кодом ASCII у вигляді цифр, символів, логічного типу тощо.
Таблиця 2

символ опис

Example

Ціле значення 123
Значення з плаваючою комою 123., 12.3, 0.12, 1.23E4
Значення може бути NR1 або NR2.
Розширений формат значення, який включає , ХВ і МАКС. 1|0|ВКЛ|ВИМК
Логічні дані
Символьні дані, напрample, CURR
Повернути дані коду ASCII, що дозволяє повертати невизначений 7-бітний ASCII. Цей тип даних має кінцевий символ команди.

Команди

5.1 Загальні команди IEEE 488.2
Загальні команди – це загальні команди, які вимагаються стандартом IEEE 488.2, які мають підтримувати прилади. Вони використовуються для керування загальними функціями інструментів, такими як скидання та запит стану. Його синтаксис і семантика відповідають стандарту IEEE 488.2. Загальні команди IEEE 488.2 не мають ієрархії.
*IDN?
Ця команда читає інформацію симулятора батареї. Він повертає дані в чотирьох полях, розділених комами. Дані включають виробника, модель, зарезервоване поле та версію програмного забезпечення.
Синтаксис запиту *IDN?
Параметри Немає
Повернення Опис рядка
Виробник REXGEAR
Модель BCS
0 Зарезервоване поле
XX.XX Версія програмного забезпечення
Повертає Прampфайл REXGEARTECH,BCS,0,V1.00 *OPC
Ця команда встановлює біт Operation Complete (OPC) у стандартному реєстрі подій на 1, коли всі операції та команди завершено.
Синтаксис команди *OPC Параметри Немає Синтаксис запиту *OPC? Повернення Пов’язані команди *TRG *WAI *RST
Ця команда використовується для відновлення заводських налаштувань. Синтаксис команди *RST Параметри Немає Повертає Немає Пов’язані команди Немає
5.2 Команди вимірювання
ВИМІРЮЙТЕ :Поточний?
Ця команда запитує струм зворотного зчитування відповідного каналу.
Синтаксис команди MEASure :Поточний?
Параметри N означає номер каналу. Діапазон від 1 до 24.
Example MEAS1:CURR?
Повернення Одиниця мА
ВИМІРЮЙТЕ :VOLTage?
Ця команда запитує readback voltage відповідного каналу.
Синтаксис команди
ВИМІРЮЙТЕ :VOLTage?
Параметри N означає номер каналу. Діапазон від 1 до 24.
Example MEAS1:VOLT?
Повернення Блок V
ВИМІРЮЙТЕ :потужність?
Ця команда запитує потужність зворотного читання відповідного каналу.

Синтаксис команди Синтаксис команди
Параметри Параметри
Example Example
Повернення Повернення
одиниця одиниця

ВИМІРЮЙТЕ :MAH?
Ця команда запитує ємність відповідного каналу.

Синтаксис команди ВИМІРЮЙТЕ : MAH?
Параметри N означає номер каналу. Діапазон від 1 до 24.
Example MEAS1: MAH?
Повернення
одиниця мАг

ВИМІРЮЙТЕ :Res?
Ця команда запитує значення опору відповідного каналу.

Синтаксис команди ВИМІРЮЙТЕ :Res?
Параметри N означає номер каналу. Діапазон від 1 до 24.
Example MEAS1:R?
Повернення
одиниця мОм

5.3 Вихідні команди
ВИВІД :РЕЖИМ
Ця команда використовується для встановлення режиму роботи відповідного каналу.

Повернення ВИВІД :РЕЖИМ
Синтаксис запиту N означає номер каналу. Діапазон від 1 до 24. NR1 Діапазон: 0|1|3|128
Example OUTP1: РЕЖИМ?
Параметри ВИХІД1:РЕЖИМ 1
Синтаксис команди 0 для режиму джерела
1 для режиму зарядки
3 для режиму SOC
128 для режиму SEQ

ВИВІД :ВКЛ.ВИМК
Ця команда вмикає або вимикає вихід відповідного каналу.

Повернення ВИВІД :ONOFF < NR1>
Синтаксис запиту N означає номер каналу. Діапазон від 1 до 24. NR1 Діапазон: 1|0
Example OUTP1:ONOFF?
Параметри OUTP1:ONOFF 1
Синтаксис команди 1 для ON
0 для ВИМК

ВИВІД :СТАТ?
Ця команда запитує робочий стан відповідного каналу.

Повернення OUTP1:STAT?
Синтаксис запиту N означає номер каналу. Діапазон від 1 до 24.
Параметри ВИВІД :СТАТ?
Синтаксис команди Стан каналу
Біт0: стан ON/OFF
Біт 16-18: діапазон значень зворотного зчитування, 0 для високого діапазону, 1 для середнього діапазону, 2 для низького діапазону

5.4 Команди джерела
SOURce :VOLTage
Ця команда використовується для встановлення вихідної постійної гучностіtage.

Синтаксис команди SOURce :VOLTagд
Параметри N означає номер каналу. Діапазон від 1 до 24. Діапазон NRf: MIN~MAX
Example SOUR1:VOLT 2.54
Синтаксис запиту SOUR1:VOLT?
Повернення
одиниця V

SOURce :OUTCURRent
Ця команда використовується для встановлення обмеження вихідного струму.

Команда Synta SOURce :OUTCURRent
Параметри N означає номер каналу.
Діапазон від 1 до 24. Діапазон NRf: MIN~MAX
Example SOUR1:ВИХІД 1000
Синтаксис запиту SOUR1:ВИХІД?
Повернення
одиниця mA

SOURce :ДІАПАЗОН
Ця команда використовується для встановлення поточного діапазону.

Синтаксис команди SOURce :RANGe
Параметри N означає номер каналу. Діапазон від 1 до 24. NR1 Діапазон: 0|2|3
Example SOUR1:RANG 1
Синтаксис запиту SOUR1:RANG?
Повернення 0 для високого діапазону
2 для низького діапазону
3 для автоматичного діапазону

5.5 Команди заряджання
CHARge :VOLTage
Ця команда використовується для встановлення вихідної постійної гучностіtage в режимі зарядки.

Синтаксис команди CHARge :VOLTagд
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example CHAR1:VOLT 5.6
Синтаксис запиту CHAR1:VOLT?
Повернення
одиниця V

CHARge :OUTCURRent
Ця команда використовується для встановлення обмеження вихідного струму в режимі заряду.

Синтаксис команди CHARge :OUTCURRent
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example CHAR1: РЕЗУЛЬТАТ 2000
Синтаксис запиту CHAR1:ВИХІД?
Повернення
одиниця mA

CHARge : рез
Ця команда використовується для встановлення значення опору в режимі заряду.

Синтаксис команди CHARge : рез
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example CHAR1:R 0.2
Синтаксис запиту CHAR1:R ?
Повернення
одиниця мОм

CHARge :ECHO:VOLTage?
Ця команда запитує readback voltage в режимі зарядки.

Синтаксис команди CHARge :ECHO:VOLTage
Параметри N означає номер каналу. Діапазон від 1 до 24.
Example CHAR1:ECHO:VOLTage?
Повернення
одиниця V

CHARge :ECHO:Q?
Ця команда запитує ємність зчитування в режимі заряджання.

Синтаксис команди CHARge :ECHO:Q
Параметри N означає номер каналу. Діапазон від 1 до 24.
Example CHAR1:ECHO:Q?
Повернення
одиниця мАг

5.6 Команди SEQ
Послідовність :РЕДАГУВАТИ:FILE
Ця команда використовується для встановлення послідовності file номер.

Синтаксис команди Послідовність :РЕДАГУВАТИ:FILE
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NR1: file від 1 до 10
Example SEQ1:РЕДАГУВАТИ:FILE 3
Синтаксис запиту SEQ1:РЕДАГУВАТИ:FILE?
Повернення

Послідовність :EDIT:LENGth
Ця команда використовується для встановлення загальної кількості кроків у послідовності file.

Синтаксис команди Послідовність :EDIT:LENGth
Параметри N означає номер каналу. Діапазон від 1 до 24.
NR1 Діапазон: 0~200
Example SEQ1:EDIT:LENG 20
Синтаксис запиту SEQ1:EDIT:LENG?
Повернення

Послідовність :РЕДАГУВАТИ:КРОК
Ця команда використовується для встановлення конкретного номера кроку.

Синтаксис команди Послідовність :РЕДАГУВАТИ:КРОК
Параметри N означає номер каналу. Діапазон від 1 до 24.
NR1 Діапазон: 1~200
Example SEQ1:РЕДАГУВАННЯ:КРОК 5
Синтаксис запиту SEQ1:EDIT:STEP?
Повернення

Послідовність :РЕДАГУВАТИ:ЦИКЛ
Ця команда використовується для встановлення часу циклу для file на редагуванні.

Синтаксис команди Послідовність :РЕДАГУВАТИ:ЦИКЛ
Параметри N означає номер каналу. Діапазон від 1 до 24.
NR1 Діапазон: 0~100
Example SEQ1:EDIT:CYCle 0
Синтаксис запиту SEQ1:EDIT:CYCle ?
Повернення

Послідовність :РЕДАГУВАТИ:ОБTage
Ця команда використовується для встановлення обсягу виведенняtage для кроку, що редагується.

Синтаксис команди Послідовність :РЕДАГУВАТИ:ОБTagд
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example SEQ1:EDIT:VOLT 5
Синтаксис запиту SEQ1:EDIT:VOLT?
Повернення
одиниця V

Послідовність :EDIT:OUTCURRent
Ця команда використовується для встановлення обмеження вихідного струму для кроку, що редагується.

Синтаксис команди Послідовність :EDIT:OUTCURRent
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example SEQ1:EDIT:OUTCURR 500
Синтаксис запиту SEQ1:EDIT:OUTCURR?
Повернення
одиниця mA

Послідовність :РЕДАГУВАТИ:Рез
Ця команда використовується для встановлення опору для кроку, що редагується.

Синтаксис команди Послідовність :РЕДАГУВАТИ:Рез
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example SEQ1:EDIT:R 0.4
Синтаксис запиту SEQ1:EDIT:R?
Повернення
одиниця мОм

Послідовність :EDIT:RUNTime
Ця команда використовується для встановлення часу виконання кроку, що редагується.

Синтаксис команди Послідовність :EDIT:RUNTime
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example SEQ1:EDIT:RUNT 5
Синтаксис запиту SEQ1:EDIT:RUNT ?
Повернення
одиниця s

Послідовність :EDIT:LINK Почати
Ця команда використовується для встановлення необхідного кроку запуску посилання після завершення поточного кроку.

Синтаксис команди Послідовність :EDIT:LINK Почати
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NR1: -1~200
Example SEQ1:EDIT:LINKS -1
Синтаксис запиту SEQ1:EDIT:LINKS?
Повернення

Послідовність :РЕДАГУВАТИ:ПОСИЛАННЯКінець
Ця команда використовується для встановлення кроку зупинки посилання для кроку, що редагується.

Синтаксис команди Послідовність :РЕДАГУВАТИ:ПОСИЛАННЯКінець
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NR1: -1~200
Example SEQ1:EDIT:LINKE-1
Синтаксис запиту SEQ1:EDIT:LINKE?
Повернення

Послідовність :EDIT:LINKЦикл
Ця команда використовується для встановлення часу циклу для посилання.

Синтаксис команди Послідовність :EDIT:LINKЦикл
Параметри N означає номер каналу. Діапазон від 1 до 24.
NR1 Діапазон: 0~100
Example SEQ1:EDIT:LINKC 5
Синтаксис запиту SEQ1:EDIT:LINKC?
Повернення

Послідовність :БІЖИ:FILE
Ця команда використовується для налаштування перевірки послідовності file номер.

Синтаксис команди Послідовність: ЗАПУСК:FILE
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NR1: file від 1 до 10
Example SEQ1: RUN:FILE 3
Синтаксис запиту SEQ1: RUN:FILE?
Повернення

Послідовність :БІГАТИ:КРОК?
Ця команда використовується для запиту номера поточного кроку.

Синтаксис команди Послідовність :БІГАТИ:КРОК?
Параметри N означає номер каналу. Діапазон від 1 до 24.
Синтаксис запиту SEQ1:RUN:STEP?
Повернення

Послідовність :RUN: Час?
Ця команда використовується для запиту часу роботи для перевірки послідовності file.

 Синтаксис команди  Послідовність :RUN: Час?
Параметри N означає номер каналу. Діапазон від 1 до 24.
Синтаксис запиту SEQ1:RUN:T?
Повернення
одиниця s

5.7 Команди SOC
SOC :EDIT:LENGth
Ця команда використовується для встановлення загальної кількості кроків операції.

 Синтаксис команди  SOC :EDIT:LENGth
Параметри N означає номер каналу. Діапазон від 1 до 24.
NR1 Діапазон: 0-200
Example SOC1:EDIT:LENG 3
Синтаксис запиту SOC1:EDIT:LENG?
Повернення

SOC :РЕДАГУВАТИ:КРОК

Ця команда використовується для встановлення конкретного номера кроку.

Синтаксис команди SOC :РЕДАГУВАТИ:КРОК
Параметри N означає номер каналу. Діапазон від 1 до 24.
NR1 Діапазон: 1-200
Example SOC1:РЕДАГУВАННЯ:КРОК 1
Синтаксис запиту SOC1:РЕДАГУВАТИ:КРОК?
Повернення

SOC :РЕДАГУВАТИ:ОБTage

Ця команда використовується для встановлення voltage значення кроку, що редагується.

Синтаксис команди SOC :РЕДАГУВАТИ:ОБTagд
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example SOC1:РЕДАГУВАННЯ:VOLT 2.8
Синтаксис запиту SOC1:РЕДАГУВАТИ:VOLT?
Повернення
одиниця V

SOC :EDIT:OUTCURRent
Ця команда використовується для встановлення обмеження вихідного струму для кроку, що редагується.

 Синтаксис команди  SOC :EDIT:OUTCURRent
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example SOC1:РЕДАГУВАННЯ:ВИХІД 2000
Синтаксис запиту SOC1:EDIT:OUTCURR?
Повернення
одиниця mA

SOC :РЕДАГУВАТИ:Рез
Ця команда використовується для встановлення значення опору для кроку, що редагується.

Синтаксис команди SOC :РЕДАГУВАТИ:Рез
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example SOC1:РЕДАГУВАННЯ:R 0.8
Синтаксис запиту SOC1:РЕДАГУВАТИ:R?
Повернення
одиниця мОм

SOC :РЕДАГУВАТИ:Q?
Ця команда використовується для встановлення ємності кроку, що редагується.

Синтаксис команди SOC :РЕДАГУВАТИ:Q
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Синтаксис запиту SOC1:РЕДАГУВАТИ:Q?
Повернення
одиниця мАг

SOC :EDIT:SVOLtage
Ця команда використовується для встановлення початкового/початкового обсягуtage.

Синтаксис команди SOC :EDIT:SVOLtagд
Параметри N означає номер каналу. Діапазон від 1 до 24.
Діапазон NRf: MIN~MAX
Example SOC1:РЕДАГУВАННЯ:SVOL 0.8
Синтаксис запиту SOC1:РЕДАГУВАТИ:SVOL?
Повернення
одиниця V

SOC :БІГАТИ:КРОК?
Ця команда використовується для запиту поточного кроку виконання.

Синтаксис команди SOC :БІГАТИ:КРОК?
Параметри N означає номер каналу. Діапазон від 1 до 24.
Синтаксис запиту SOC1:RUN:STEP?
Повернення

SOC :RUN:Q?
Ця команда використовується для запиту поточної потужності для поточного етапу виконання.

Синтаксис команди SOC :RUN:Q?
Параметри N означає номер каналу. Діапазон від 1 до 24.
Синтаксис запиту SOC1: RUN: Q?
Повернення
одиниця мАг

Програмування Exampлес

У цьому розділі описано, як керувати симулятором батареї за допомогою команд програмування.
Примітка 1: У цій главі є коментарі, що починаються з //, після деяких команд. Ці коментарі не можуть бути розпізнані симулятором батареї, лише для зручності розуміння відповідних команд. Тому на практиці заборонено вводити коментарі, зокрема //.
Примітка 2: Всього 24 канали. Для наведеного нижче програмування напрamples, він демонструє функції лише каналу номер один.
6.1 Режим джерела
У режимі джерела постійна обtage і граничне значення струму можна встановити.
Example: встановіть симулятор батареї в режим Source, значення CV на 5V, обмеження вихідного струму на 1000mA і діапазон струму на Auto.
OUTPut1:ONOFF 0 //вимкнути вихід поточного каналу
OUTPut1:MODE 0 //встановити режим роботи на режим джерела
SOURce1: VOLTage 5.0 //встановити значення CV на 5.0 В
SOURce1:OUTCURRent 1000 //встановити обмеження вихідного струму на 1000 мА
SOURce1:RANGe 3 //виберіть 3-Auto для поточного діапазону
OUTPut1:ONOFF 1 //увімкнути вихід для каналу 1
6.2 Режим зарядки
У режимі заряджання постійний об’ємtage, обмеження струму та значення опору можна встановити.
Діапазон струму в режимі заряджання фіксується як високий діапазон.
Example: встановіть симулятор батареї в режим заряджання, значення CV на 5 В, обмеження вихідного струму на 1000 мА та значення опору на 3.0 мОм.
OUTPut1:ONOFF 0 //вимкнути вихід поточного каналу
OUTPut1:MODE 1 //встановити режим роботи на режим зарядки
CHARge1:VOLTage 5.0 //встановити значення CV на 5.0 В
CHARge1:OUTCURRent 1000 //встановити обмеження вихідного струму на 1000 мА
CHARge1: Res 3.0 //встановити значення опору на 3.0 мОм
OUTPut1:ONOFF 1 //увімкнути вихід для каналу 1
6.3 Тест SOC
Основною функцією тесту BCS SOC є імітація функції розряду акумулятора. Користувачам необхідно ввести різні параметри розряду батареї у відповідні канали, такі як ємність, постійна об.tagзначення e, обмеження вихідного струму та
значення опору. Симулятор батареї визначає, чи є різниця в ємності поточного робочого кроку та наступного кроку рівною відповідно до ємності поточного робочого кроку. Якщо дорівнює, BCS переходить до наступного кроку. Якщо не дорівнює, BCS продовжуватиме накопичувати ємність для поточного робочого кроку. Ємність визначається підключеним ТУ, тобто вихідним струмом.
Example: встановіть симулятор батареї в режим SOC, загальну кількість кроків до 3 і початкову гучністьtage до 4.8 В. Параметри кроків наведені в таблиці нижче.

крок № Ємність (мАг) Значення CV (V) Струм (мА)

Опір (мΩ)

1 1200 5.0 1000 0.1
2 1000 2.0 1000 0.2
3 500 1.0 1000 0.3

OUTPut1:ONOFF 0 //вимкнути вихід поточного каналу
OUTPut1:MODE 3 //встановити режим роботи на режим SOC
SOC1:EDIT:LENGth 3 //встановити 3 кроки
SOC1:РЕДАГУВАННЯ: КРОК 1 //встановіть крок № 1
SOC1: EDIT: Q 1200 //встановити ємність для кроку № 1 на 1200 мАг
SOC1:РЕДАГУВАННЯ: ТОМTage 5.0 //встановити значення CV для кроку № 1 на 5.0 В
SOC1:EDIT: OUTCURRent 1000 //встановити обмеження вихідного струму для кроку №1 до 1000мА
SOC1:EDIT: Res 0.1 //встановити опір для кроку №1 на 0.1mΩ
SOC1:РЕДАГУВАННЯ: КРОК 2 //встановіть крок № 2
SOC1: EDIT: Q 1000 //встановити ємність для кроку № 2 на 1000 мАг
SOC1:РЕДАГУВАННЯ: ТОМTage 2.0 //встановити значення CV для кроку № 2 на 2.0 В
SOC1:EDIT: OUTCURRent 1000 //встановити обмеження вихідного струму для кроку №2 до 1000мА
SOC1:EDIT: Res 0.2 //встановити опір для кроку №2 на 0.2mΩ
SOC1:РЕДАГУВАННЯ: КРОК 3 //встановіть крок № 3
SOC1: EDIT: Q 500 //встановити ємність для кроку № 3 на 500 мАг
SOC1:РЕДАГУВАННЯ: ТОМTage 1.0 //встановити значення CV для кроку № 3 на 1.0 В
SOC1:EDIT: OUTCURRent 1000 //встановити обмеження вихідного струму для кроку №3 до 1000мА
SOC1:EDIT: Res 0.3 //встановити опір для кроку №3 на 0.3mΩ
SOC1:EDIT:SVOL 4.8 //встановити початковий/початковий томtage до 4.8 В
OUTPut1:ONOFF 1 //увімкнути вихід для каналу 1
SOC1 RUN: КРОК? //прочитати поточний поточний крок №
SOC1: БІГТИ: Q? //зчитування потужності для поточного кроку
6.4 Режим SEQ
Тест SEQ в основному оцінює кількість кроків бігу на основі вибраного SEQ file. Він виконуватиме всі кроки послідовно, відповідно до попередньо встановлених вихідних параметрів для кожного кроку. Між кроками також можна створювати зв’язки. Відповідний час циклу можна встановити незалежно.
Example: установіть симулятор батареї в режим SEQ, SEQ file № до 1, всього кроків до 3 і file час циклу до 1. Параметри кроків наведені в таблиці нижче.

Крок немає CV Значення (V) Струм (мА) Опір (мОм) час(и) Початковий крок посилання Посилання СТІЙ Крок

Посилання Цикл Часи

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 //вимкнути вихід поточного каналу
OUTPut1:MODE 128 //встановити режим роботи в режим SEQ
Послідовність1:РЕДАГУВАТИ:FILE 1 //встановити SEQ file № до 1
SEQuence1:EDIT:LENGth 3 //встановити загальну кількість кроків на 3
SEQuence1:EDIT:CYCle 1 //набір file час циклу до 1
SEQuence1:EDIT:STEP 1 //встановити крок № 1
Послідовність1:РЕДАГУВАННЯ:ГОЛОМTage 1.0 //встановити значення CV для кроку № 1 на 1.0 В
SEQuence1:EDIT:OUTCURRent 2000 //встановити обмеження вихідного струму для кроку №1 до 2000мА
SEQuence1:EDIT:Res 0.0 //встановити опір для кроку №1 на 0 мОм
SEQuence1:EDIT:RUNTime 5 //встановити час роботи для кроку № 1 до 5 с
SEQuence1:EDIT:LINKStart -1 //встановити початковий крок посилання для кроку № 1 на -1
SEQuence1:EDIT:LINKEnd -1 //встановити крок зупинки посилання для кроку № 1 на -1
SEQuence1:EDIT:LINKCycle 0 //встановити час циклу посилання на 0
SEQuence1:EDIT:STEP 2 //встановити крок № 2
Послідовність1:РЕДАГУВАННЯ:ГОЛОМTage 2.0 //встановити значення CV для кроку № 2 на 2.0 В
SEQuence1:EDIT:OUTCURRent 2000 //встановити обмеження вихідного струму для кроку №2 до 2000мА
SEQuence1:EDIT:Res 0.1 //встановити опір для кроку №2 на 0.1 мОм
SEQuence1:EDIT:RUNTime 10 //встановити час роботи для кроку № 2 до 10 с
SEQuence1:EDIT:LINKStart -1 //встановити початковий крок посилання для кроку № 2 на -1
SEQuence1:EDIT:LINKEnd -1 //встановити крок зупинки посилання для кроку № 2 на -1
SEQuence1:EDIT:LINKCycle 0 //встановити час циклу посилання на 0
SEQuence1:EDIT:STEP 3 //встановити крок № 3
Послідовність1:РЕДАГУВАННЯ:ГОЛОМTage 3.0 //встановити значення CV для кроку № 3 на 3.0 В
SEQuence1:EDIT:OUTCURRent 2000 //встановити обмеження вихідного струму для кроку №3 до 2000мА
SEQuence1:EDIT:Res 0.2 //встановити опір для кроку №3 на 0.2 мОм
SEQuence1:EDIT:RUNTime 20 //встановити час роботи для кроку № 3 до 20 с
SEQuence1:EDIT:LINKStart -1 //встановити початковий крок посилання для кроку № 3 на -1
SEQuence1:EDIT:LINKEnd -1 //встановити крок зупинки посилання для кроку № 3 на -1
SEQuence1:EDIT:LINKCycle 0 //встановити час циклу посилання на 0
Послідовність 1: ЗАПУСК:FILE 1 //встановити поточну SEQ file № до 1
OUTPut1:ONOFF 1 //увімкнути вихід для каналу 1
Послідовність 1: RUN:STEP? //прочитати поточний поточний крок №
Послідовність 1: БІГАТИ: Т? //зчитування часу виконання поточної SEQ file немає
6.5 Вимірювання
Всередині симулятора батареї є високоточна вимірювальна система для вимірювання вихідного об’ємуtage, струм, потужність і температура.
MEASure1:CURRent? //Читання поточного зчитування для каналу 1
MEASure1:VOLTagе? //Прочитати томtage для каналу 1
MEASure1: POWER? //Зчитування потужності в реальному часі для каналу 1
MEASure1:TEMPerature? //Зчитування температури в реальному часі для каналу 1
MEAS2:CURR? //Читання поточного зчитування для каналу 2
MEAS2:VOLT? //Прочитати томtage для каналу 2
MEAS2:POW? //Зчитування потужності в реальному часі для каналу 2
MEAS2:TEMP? //Зчитування температури в реальному часі для каналу 2
6.6 Скидання до заводських налаштувань
Виконайте команду *RST, щоб скинути заводські налаштування симулятора батареї.

Інформація про помилки

7.1 Помилка команди
-100 Помилка команди Невизначена синтаксична помилка
-101 Недійсний символ Недійсний символ у рядку
-102 Синтаксична помилка Нерозпізнана команда або тип даних
-103 Недійсний роздільник Необхідний роздільник. Однак надісланий символ не є роздільником.
-104 Помилка типу даних Поточний тип даних не відповідає необхідному типу.
-105 GET не дозволено Тригер групового виконання (GET) отримано в інформації про програму.
-106 Небажана крапка з комою Є одна або більше додаткових крапок з комою.
-107 Небажана кома Є одна або більше зайвих ком.
-108 Недозволений параметр. Кількість параметрів перевищує необхідну для команди.
-109 Відсутній параметр. Кількість параметрів менша, ніж необхідна для команди, або параметри не введено.
-110 Помилка заголовка команди Невизначена помилка заголовка команди
-111 Помилка розділювача заголовка. У заголовку команди замість роздільника використовується символ, який не є роздільником.
-112 Задовга мнемоніка програми Довжина мнемоніки перевищує 12 символів.
-113 Невизначений заголовок Хоча отримана команда відповідає правилам з точки зору синтаксичної структури, вона не визначена в цьому інструменті.
-114 Суфікс заголовка поза діапазоном Суфікс заголовка команди виходить за межі діапазону.
-115 Команда не може зробити запит Для команди немає форми запиту.
-116 Команда має запитувати Команда має бути у формі запиту.
-120 Помилка числових даних Невизначена помилка числових даних
-121 Недійсний символ у числі У числових даних відображається символ даних, який не приймається поточною командою.
-123 Показник степеня занадто великий. Абсолютне значення показника ступеня перевищує 32,000 XNUMX.
-124 Забагато цифр. За винятком початкового 0 у десяткових даних, довжина даних перевищує 255 символів.
-128 Числові дані заборонені. Числові дані в правильному форматі отримані в місці, яке не приймає числові дані.
-130 Помилка суфікса Невизначена помилка суфікса
-131 Недійсний суфікс Суфікс не відповідає синтаксису, визначеному в IEEE 488.2, або суфікс не підходить для E5071C.
-134 Задовгий суфікс Суфікс довший за 12 символів.
-138 Суфікс не дозволений Суфікс додається до значень, які не можна суфіксувати.
-140 Помилка символьних даних Невизначена помилка символьних даних
-141 Недійсні символьні дані У символьних даних знайдено недійсний символ або отримано недійсний символ.
-144 Задовгі символьні дані. Символьні дані довші за 12 символів.
-148 Символьні дані не дозволені Символьні дані у правильному форматі отримано в місці, де прилад не приймає символьні дані.
-150 Помилка даних рядка Невизначена помилка даних рядка
-151 Недійсні дані рядка Дані рядка, які з’являються, з певної причини недійсні.
-158 Стрункові дані не дозволені Стрункові дані отримано в позиції, де цей інструмент не приймає струнних даних.
-160 Помилка даних блоку Невизначена помилка даних блоку
-161 Недійсні дані блоку Дані блоку, які з’являються, з певної причини недійсні.
-168 Дані блоку не дозволено. Дані блоку отримані в позицію, де цей інструмент не приймає дані блоку.
-170 Помилка виразу Невизначена помилка виразу
-171 Недійсний вираз Вираз недійсний. наприкладample, дужки не поєднані або використовуються недопустимі символи.
-178 Дані експресії не дозволені. Дані експресії отримано в місці, де цей інструмент не приймає дані експресії.
-180 Помилка макросу Невизначена помилка макросу
-181 Недійсне зовнішнє визначення макросу За межами визначення макросу є заповнювач параметра макросу $.
-183 Недійсне визначення макросу. У визначенні макросу є синтаксична помилка (*DDT,*DMC).
-184 Помилка параметра макросу Неправильний номер або тип параметра.
7.2 Помилка виконання
-200 Помилка виконання Генерується помилка, яка пов’язана з виконанням і не може бути визначена цим інструментом.
-220 Помилка параметра Невизначена помилка параметра
-221 Конфлікт налаштувань. Команду було успішно проаналізовано. Але його неможливо виконати через поточний стан пристрою.
-222 Дані поза діапазоном Дані поза діапазоном.
-224 Неприпустиме значення параметра Параметр не включено до списку додаткових параметрів для поточної команди.
-225 Бракує пам'яті Доступної пам'яті в цьому інструменті недостатньо для виконання вибраної операції.
-232 Недійсний формат Недійсний формат даних.
-240 Помилка обладнання Невизначена помилка обладнання
-242 Дані калібрування втрачено Дані калібрування втрачено.
-243 НЕМАЄ посилання Немає посилання томtage.
-256 File Ім'я не знайдено The file ім'я не знайдено.
-259 Не вибрано file Немає факультативних files.
-295 Переповнення вхідного буфера Вхідний буфер переповнений.
-296 Переповнення вихідного буфера Вихідний буфер переповнений.Логотип REXGEAR

Документи / Ресурси

Посібник з програмування серії REXGEAR BCS Протокол SCPI [pdfПосібник користувача
Посібник із програмування серії BCS Протокол SCPI, Серія BCS, Посібник із програмування Протокол SCPI, Керівництво Протокол SCPI, Протокол SCPI, Протокол

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *