Водич за програмирање серије БЦС СЦПИ
Протокол
Верзија: В20210903
Предговор
О приручнику
Овај приручник се примењује на симулатор батерија серије БЦС, укључујући водич за програмирање заснован на стандардном СЦПИ протоколу. Ауторска права на приручник су у власништву РЕКСГЕАР-а. Због надоградње инструмента, ово упутство може бити ревидирано без претходне најаве у будућим верзијама.
Овај приручник је поновоviewпажљиво едитовао РЕКСГЕАР за техничку тачност. Произвођач одбија сваку одговорност за могуће грешке у овом упутству за употребу, које су последица штампарских грешака или грешака у копирању. Произвођач не сноси одговорност за квар ако производ није правилно коришћен.
Да бисте осигурали безбедност и исправну употребу БЦС-а, пажљиво прочитајте овај приручник, посебно безбедносна упутства.
Молимо вас да ово упутство сачувате за будућу употребу.
Хвала на поверењу и подршци.
Безбедносна упутства
Приликом рада и одржавања инструмента, молимо Вас да се стриктно придржавате следећих безбедносних упутстава. Свака изведба, без обзира на пажњу или посебна упозорења у другим поглављима приручника, може нарушити заштитне функције које пружа инструмент.
РЕКСГЕАР неће бити одговоран за резултате узроковане занемаривањем ових упутстава.
2.1 Безбедносне напомене
➢ Потврдите улаз наизменичне струјеtagе пре снабдевања струјом.
➢ Поуздано уземљење: Пре рада, инструмент мора бити поуздано уземљен да би се избегао струјни удар.
➢ Потврдите осигурач: Уверите се да сте правилно поставили осигурач.
➢ Не отварајте шасију: Оператер не може да отвори шасију инструмента.
Непрофесионалним оператерима није дозвољено да га одржавају или прилагођавају.
➢ Немојте радити у опасним условима: Немојте користити инструмент у запаљивим или експлозивним условима.
➢ Потврдите радни опсег: Уверите се да је ДУТ унутар БЦС номиналног опсега.
2.2 Сигурносни симболи
Молимо погледајте следећу табелу за дефиниције међународних симбола који се користе на инструменту или у корисничком приручнику.
Табела 1
Симбол | Дефиниција | Симбол | Дефиниција |
![]() |
ДЦ (једносмерна струја) | N | Нулл линија или неутрална линија |
![]() |
АЦ (наизменична струја) | L | Жива линија |
![]() |
АЦ и ДЦ | I | Укључивање |
![]() |
Трофазна струја | ![]() |
Искључивање |
![]() |
Гроунд | ![]() |
Резервно напајање |
![]() |
Заштитно тло | ![]() |
Стање укљученог напајања |
![]() |
Уземљење шасије | ![]() |
Стање искључено |
![]() |
Сигнално тло | ![]() |
Ризик од струјног удара |
УПОЗОРЕЊЕ | Опасни знак | ![]() |
Упозорење о високој температури |
Опрез | Будите опрезни | ![]() |
Упозорење ц |
Готовоview
БЦС серија симулатора батерија обезбеђује ЛАН порт и РС232 интерфејс. Корисници могу да повежу БЦС и ПЦ преко одговарајуће комуникационе линије да би остварили контролу.
Програмирање Цомманд Оверview
4.1 Кратак увод
БЦС команде укључују два типа: ИЕЕЕ488.2 јавне команде и СЦПИ команде.
ИЕЕЕ 488.2 јавне команде дефинишу неке уобичајене команде за контролу и упите за инструменте. Основне операције на БЦС-у могу се постићи путем јавних команди, као што су ресетовање, статусни упит, итд. Све ИЕЕЕ 488.2 јавне команде се састоје од звездице (*) и мнемоника од три слова: *РСТ, *ИДН?, *ОПЦ?, итд. .
СЦПИ команде могу имплементирати већину БЦС функција тестирања, подешавања, калибрације и мерења. СЦПИ команде су организоване у облику стабла команди. Свака команда може да садржи више мнемоника, а сваки чвор командног стабла је одвојен двотачком (:), као што је приказано на доњој слици. Врх командног стабла се зове РООТ. Потпуна путања од РООТ до лисног чвора је комплетна програмска команда.
4.2 Синтакса
БЦС СЦПИ команде су наслеђе и проширење ИЕЕЕ 488.2 команди. СЦПИ команде се састоје од командних кључних речи, сепаратора, поља параметара и терминатора. Узмите следећу команду као примерampле:
Извор :ВОЛTagе 2.5
У овој команди, СОУРце и ВОЛTagе су командне кључне речи. н је канал број од 1 до 24. Двотачка (:) и размак су сепаратори. 2.5 је поље параметара. Повратак носиоца је терминатор. Неке команде имају више параметара. Параметри су одвојени зарезом (,).
МЕАСуре:ВОЛTagе?(@1,2)
Ова команда значи добијање реадбацк волtagе канала 1 и 2. Број 1 и 2 означавају број канала, који су одвојени зарезом. Реадинг реадбацк волtagе од 24 канала у исто време:
МЕАСуре:ВОЛTagе?(@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е вредност на 5В од 24 канала у исто време:
ИЗВОР:ВОЛTage
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)
Ради лакшег описа, симболи у наредним поглављима биће применљиви на следеће конвенције.
◆ Угласте заграде ([]) означавају опционе кључне речи или параметре, који се могу изоставити.
◆ Цurlи заграде ({}) означавају опције параметара у командном низу.
◆ Угаоне заграде (<>) означавају да се мора навести нумерички параметар.
◆ Вертикална линија (|) се користи за раздвајање опција више опционих параметара.
4.2.1 Кључна реч наредбе
Свака кључна реч команде има два формата: дуги мнемонички и кратки мнемонички. Кратка мнемоника је скраћеница од дугачка мнемоника. Свака мнемоника не би требало да има више од 12 карактера, укључујући све могуће нумеричке суфиксе. Симулатор батерије прихвата само дуге или кратке мнемонике.
Правила за генерисање мнемоника су следећа:
- Дуга мнемотехника се састоји од једне речи или фразе. Ако је реч, цела реч представља мнемонику. Прampлес: ЦУРРЕНТ —— ЦУРРент
- Кратке мнемотехнике се углавном састоје од прва 4 знака дугих мнемотехничких техника.
Exampле: ЦУРРент —— ЦУРР - Ако је дужина карактера дугачке мнемотехнике мања или једнака 4, дуги и кратки мнемотехници су исти. Ако је дужина карактера дугачког мнемоника већа од 4, а четврти знак је самогласник, кратка мнемоника ће бити састављена од 3 знака, одбацујући самогласник. Прampлес: МОДЕ —— МОДЕ Повер —— ПОВ
- Мнемотехника не разликује велика и мала слова.
4.2.2 Раздјелник команди
- Дебело црево (:)
Двотачка се користи за раздвајање две суседне кључне речи у команди, као што је раздвајање СОУР1 и ВОЛТ у команди СОУР1:ВОЛТ 2.54.
Двотачка такође може бити први знак команде, што указује да ће тражити путању од горњег чвора командног стабла. - Спаце Спаце се користи за раздвајање командног поља и поља параметара.
- Тачка и зарез (;) Тачка и зарез се користи за одвајање више командних јединица када је више командних јединица укључено у једну команду. Ниво садашње путање се не мења коришћењем тачке и зареза.
Exampле: СОУР1:ВОЛТ 2.54;ОУТЦУРР 1000 Горња команда је подешавање константне јачине звукаtagе вредност на 2.54В и ограничење излазне струје на 1000мА у режиму извора. Горња команда је еквивалентна следећим двема командама: СОУР1:ВОЛТ 2.54 СОУР1:ОУТЦУРР 1000 - Тачка и двотачка (;:) Користи се за раздвајање више команди. МЕАСуре:ВОЛTagе?;:СОУРце:ВОЛTagе 10;:ОУТПут:ОНОФФ 1
4.2.3 Упит
Знак питања (?) се користи за означавање функције упита. Следи последњу кључну реч командног поља. Фор екampле, за испитивање константе волtagе канала 1 у изворном режиму, команда упита је СОУР1:ВОЛТ?. Ако је константа волtagе је 5В, симулатор батерије ће вратити низ знакова 5.
Након што симулатор батерије прими команду упита и заврши анализу, он ће извршити наредбу и генерисати низ одговора. Низ одговора се прво уписује у излазни бафер. Ако је садашњи удаљени интерфејс ГПИБ интерфејс, он чека да контролер прочита одговор. У супротном, одмах шаље низ одговора интерфејсу.
Већина команди има одговарајућу синтаксу упита. Ако се команда не може упитати, симулатор батерије ће извести поруку о грешци -115 Команда не може да постави упит и ништа неће бити враћено.
4.2.4 Терминатор команде
Терминатори команди су знак за повлачење линије (АСЦИИ карактер ЛФ, вредност 10) и ЕОИ (само за ГПИБ интерфејс). Функција терминатора је да прекине тренутни командни низ и ресетује путању команде на основну путању.
4.3 Формат параметра
Програмирани параметри су представљени АСЦИИ кодом у типовима нумеричких, знаковних, боол итд.
Табела 2
Симбол | Опис |
Example |
Целобројна вредност | 123 | |
Вредност са помичним зарезом | 123., 12.3, 0.12, 1.23Е4 | |
Вредност може бити НР1 или НР2. | ||
Проширени формат вредности који укључује , МИН и МАКС. | 1|0|УКЉУЧЕНО|ИСКЉУЧЕНО | |
Боолеан подаци | ||
Подаци о карактеру, нпрampле, ЦУРР | ||
Врати податке АСЦИИ кода, омогућавајући враћање недефинисаног 7-битног АСЦИИ-а. Овај тип података има подразумевани терминатор команде. |
Команде
5.1 ИЕЕЕ 488.2 Заједничке команде
Уобичајене команде су опште команде које захтева ИЕЕЕ 488.2 стандард које инструменти морају да подржавају. Користе се за контролу општих функција инструмената, као што су ресетовање и статусни упит. Његова синтакса и семантика прате ИЕЕЕ 488.2 стандард. ИЕЕЕ 488.2 уобичајене команде немају хијерархију.
*ИДН?
Ова команда чита информације о симулатору батерије. Враћа податке у четири поља одвојена зарезима. Подаци укључују произвођача, модел, резервисано поље и верзију софтвера.
Синтакса упита *ИДН?
Параметерс Ноне
Повратак Стринг Десцриптион
РЕКСГЕАР Мануфацтурер
БЦС модел
0 Резервисано поље
КСКС.КСКС Верзија софтвера
Ретурнс Екampле РЕКСГЕАРТЕЦХ,БЦС,0,В1.00 *ОПЦ
Ова команда поставља бит довршене операције (ОПЦ) у Стандардном регистру догађаја на 1 када су све операције и команде завршене.
Синтакса команде *ОПЦ параметри Нема Синтакса упита *ОПЦ? Повратак Повезане команде *ТРГ *ВАИ *РСТ
Ова команда се користи за враћање фабричких подешавања. Синтакса команде *РСТ Параметри Нема Враћа Нема Сродне команде Нема
5.2 Команде за мерење
МЕАСуре :Тренутни?
Ова команда испитује струју повратног читања одговарајућег канала.
Синтакса команде МЕАСуре :Тренутни?
Параметерс Н се односи на број канала. Опсег је од 1 до 24.
Exampле МЕАС1:ЦУРР?
Повратак Јединица мА
МЕАСуре :ВОЛTage?
Ова команда поставља упит за реадбацк волtagе одговарајућег канала.
Синтакса команде
МЕАСуре :ВОЛTage?
Параметерс Н се односи на број канала. Опсег је од 1 до 24.
Exampле МЕАС1:ВОЛТ?
Повратак Јединица В
МЕАСуре :Снага?
Ова команда испитује снагу повратног читања одговарајућег канала.
Синтакса команде | Синтакса команде |
Параметерс | Параметерс |
Example | Example |
Повратак | Повратак |
Јединица | Јединица |
МЕАСуре :МАХ?
Ова команда испитује капацитет одговарајућег канала.
Синтакса команде | МЕАСуре : МАХ? |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. |
Example | МЕАС1: МАХ? |
Повратак | |
Јединица | мАх |
МЕАСуре :Рес?
Ова команда испитује вредност отпора одговарајућег канала.
Синтакса команде | МЕАСуре :Рес? |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. |
Example | МЕАС1:Р? |
Повратак | |
Јединица | мΩ |
5.3 Излазне команде
ОУТПут :МОДЕ
Ова команда се користи за подешавање режима рада одговарајућег канала.
Повратак | ОУТПут :МОДЕ |
Синтакса упита | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: 0|1|3|128 |
Example | ОУТП1:МОДЕ? |
Параметерс | ОУТП1: МОДЕ 1 |
Синтакса команде | 0 за режим извора 1 за режим пуњења 3 за СОЦ режим 128 за СЕК режим |
ОУТПут :ОНОФФ
Ова команда укључује или искључује излаз одговарајућег канала.
Повратак | ОУТПут :ОНОФФ < НР1> |
Синтакса упита | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: 1|0 |
Example | ОУТП1:ОНОФФ? |
Параметерс | ОУТП1:ОНОФФ 1 |
Синтакса команде | 1 за ОН 0 за ОФФ |
ОУТПут :Држава?
Ова команда испитује радно стање одговарајућег канала.
Повратак | ОУТП1:СТАТ? |
Синтакса упита | Н се односи на број канала. Опсег је од 1 до 24. |
Параметерс | ОУТПут :Држава? |
Синтакса команде | Стање канала Бит0: ОН/ОФФ стање Бит16-18: опсег вредности за читање, 0 за високи опсег, 1 за средњи опсег, 2 за низак опсег |
5.4 Изворне команде
Извор :ВОЛTage
Ова команда се користи за подешавање излазне константе волtage.
Синтакса команде | Извор :ВОЛTagе |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф Опсег: МИН~МАКС |
Example | СОУР1:ВОЛТ 2.54 |
Синтакса упита | СОУР1:ВОЛТ? |
Повратак | |
Јединица | V |
Извор :ОУТЦУРРент
Ова команда се користи за постављање ограничења излазне струје.
Цомманд Синта | Извор :ОУТЦУРРент |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф Опсег: МИН~МАКС |
Example | СОУР1: ОУТЦУРР 1000 |
Синтакса упита | СОУР1:ОУТЦУРР? |
Повратак | |
Јединица | mA |
Извор :Домет
Ова команда се користи за подешавање тренутног опсега.
Синтакса команде | Извор :Домет |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: 0|2|3 |
Example | СОУР1:РАНГ 1 |
Синтакса упита | СОУР1:РАНГ? |
Повратак | 0 за високи домет 2 за ниски домет 3 за аутоматски домет |
5.5 Команде за пуњење
Напунити :ВОЛTage
Ова команда се користи за подешавање излазне константе волtagе под режимом пуњења.
Синтакса команде | Напунити :ВОЛTagе |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | ЦХАР1:ВОЛТ 5.6 |
Синтакса упита | ЦХАР1:ВОЛТ? |
Повратак | |
Јединица | V |
Напунити :ОУТЦУРРент
Ова команда се користи за подешавање границе излазне струје у режиму пуњења.
Синтакса команде | Напунити :ОУТЦУРРент |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | ЦХАР1:ОУТЦУРР 2000 |
Синтакса упита | ЦХАР1:ОУТЦУРР? |
Повратак | |
Јединица | mA |
Напунити :Рес
Ова команда се користи за подешавање вредности отпора у режиму пуњења.
Синтакса команде | Напунити :Рес |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | ЦХАР1:Р 0.2 |
Синтакса упита | ЦХАР1:Р ? |
Повратак | |
Јединица | мΩ |
Напунити :ЕЦХО:ВОЛTage?
Ова команда тражи реадбацк волtagе под режимом пуњења.
Синтакса команде | Напунити :ЕЦХО:ВОЛTage |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. |
Example | ЦХАР1:ЕЦХО:ВОЛTage? |
Повратак | |
Јединица | V |
Напунити :ЕЦХО:К?
Ова команда испитује капацитет читања у режиму пуњења.
Синтакса команде | Напунити :ЕЦХО:К |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. |
Example | ЦХАР1:ЕЦХО:К? |
Повратак | |
Јединица | мАх |
5.6 СЕК команде
Низ :УРЕДИТИ:FILE
Ова команда се користи за постављање секвенце file број.
Синтакса команде | Низ :УРЕДИТИ:FILE |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: file број од 1 до 10 |
Example | СЕК1:ЕДИТ:FILE 3 |
Синтакса упита | СЕК1:ЕДИТ:FILE? |
Повратак |
Низ :ЕДИТ:ЛЕНГтх
Ова команда се користи за подешавање укупног броја корака у низу file.
Синтакса команде | Низ :ЕДИТ:ЛЕНГтх |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: 0~200 |
Example | СЕК1:ЕДИТ:ЛЕНГ 20 |
Синтакса упита | СЕК1:ЕДИТ:ЛЕНГ? |
Повратак |
Низ :ЕДИТ:СТЕП
Ова команда се користи за постављање одређеног броја корака.
Синтакса команде | Низ :ЕДИТ:СТЕП |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: 1~200 |
Example | СЕК1: УРЕДИ: КОРАК 5 |
Синтакса упита | СЕК1:ЕДИТ:СТЕП? |
Повратак |
Низ :ЕДИТ:ЦИЦле
Ова команда се користи за подешавање времена циклуса за file под уређивањем.
Синтакса команде | Низ :ЕДИТ:ЦИКЛУС |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: 0~100 |
Example | СЕК1: ЕДИТ: ЦИКЛУС 0 |
Синтакса упита | СЕК1:ЕДИТ:ЦИЦле ? |
Повратак |
Низ :ЕДИТ:ВОЛTage
Ова команда се користи за подешавање излазне запреминеtagе за корак који се уређује.
Синтакса команде | Низ :ЕДИТ:ВОЛTagе |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | СЕК1:ЕДИТ:ВОЛТ 5 |
Синтакса упита | СЕК1:ЕДИТ:ВОЛТ? |
Повратак | |
Јединица | V |
Низ :ЕДИТ:ОУТЦУРРЕНТ
Ова команда се користи за постављање ограничења излазне струје за корак који се уређује.
Синтакса команде | Низ :ЕДИТ:ОУТЦУРРЕНТ |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | СЕК1:ЕДИТ:ОУТЦУРР 500 |
Синтакса упита | СЕК1:ЕДИТ:ОУТЦУРР? |
Повратак | |
Јединица | mA |
Низ :ЕДИТ:Рез
Ова команда се користи за подешавање отпора за корак који се уређује.
Синтакса команде | Низ :ЕДИТ:Рез |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | СЕК1:ЕДИТ:Р 0.4 |
Синтакса упита | СЕК1:ЕДИТ:Р? |
Повратак | |
Јединица | мΩ |
Низ :ЕДИТ:РУНТиме
Ова команда се користи за подешавање времена рада за корак који се уређује.
Синтакса команде | Низ :ЕДИТ:РУНТиме |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | СЕК1:ЕДИТ:РУНТ 5 |
Синтакса упита | СЕК1:ЕДИТ:РУНТ ? |
Повратак | |
Јединица | s |
Низ :ЕДИТ:ЛИНКПочни
Ова команда се користи за постављање потребног корака за почетак везе након што је садашњи корак завршен.
Синтакса команде | Низ :ЕДИТ:ЛИНКПочни |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: -1~200 |
Example | СЕК1:ЕДИТ:ЛИНКС -1 |
Синтакса упита | СЕК1:ЕДИТ:ЛИНКС? |
Повратак |
Низ :ЕДИТ:ЛИНККрај
Ова команда се користи за постављање корака заустављања везе за корак који се уређује.
Синтакса команде | Низ :ЕДИТ:ЛИНККрај |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: -1~200 |
Example | СЕК1:ЕДИТ:ЛИНКЕ-1 |
Синтакса упита | СЕК1:ЕДИТ:ЛИНКЕ? |
Повратак |
Низ :ЕДИТ:ЛИНК Циклус
Ова команда се користи за подешавање времена циклуса за везу.
Синтакса команде | Низ :ЕДИТ:ЛИНК Циклус |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: 0~100 |
Example | СЕК1:ЕДИТ:ЛИНКЦ 5 |
Синтакса упита | СЕК1:ЕДИТ:ЛИНКЦ? |
Повратак |
Низ :ТРЦАТИ:FILE
Ова команда се користи за постављање теста секвенце file број.
Синтакса команде | Секуенце:РУН:FILE |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: file број од 1 до 10 |
Example | СЕК1:РУН:FILE 3 |
Синтакса упита | СЕК1:РУН:FILE? |
Повратак |
Низ :РУН:СТЕП?
Ова команда се користи за упит тренутног броја корака у току.
Синтакса команде | Низ :РУН:СТЕП? |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. |
Синтакса упита | СЕК1:РУН:СТЕП? |
Повратак |
Низ :РУН:Време?
Ова команда се користи за испитивање времена рада за тест секвенце file.
Синтакса команде | Низ :РУН:Време? |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. |
Синтакса упита | СЕК1:РУН:Т? |
Повратак | |
Јединица | s |
5.7 СОЦ команде
СПЦ :ЕДИТ:ЛЕНГтх
Ова команда се користи за подешавање укупних корака операције.
Синтакса команде | СПЦ :ЕДИТ:ЛЕНГтх |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: 0-200 |
Example | СОЦ1:ЕДИТ:ЛЕНГ 3 |
Синтакса упита | СОЦ1:ЕДИТ:ЛЕНГ? |
Повратак |
СПЦ :ЕДИТ:СТЕП
Ова команда се користи за постављање одређеног броја корака.
Синтакса команде | СПЦ :ЕДИТ:СТЕП |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НР1 Опсег: 1-200 |
Example | СОЦ1:УРЕДИ:КОРАК 1 |
Синтакса упита | СОЦ1:ЕДИТ:СТЕП? |
Повратак |
СПЦ :ЕДИТ:ВОЛTage
Ова команда се користи за подешавање волtagе вредност за корак који се уређује.
Синтакса команде | СПЦ :ЕДИТ:ВОЛTagе |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | СОЦ1:ЕДИТ:ВОЛТ 2.8 |
Синтакса упита | СОЦ1:ЕДИТ:ВОЛТ? |
Повратак | |
Јединица | V |
СПЦ :ЕДИТ:ОУТЦУРРЕНТ
Ова команда се користи за постављање ограничења излазне струје за корак који се уређује.
Синтакса команде | СПЦ :ЕДИТ:ОУТЦУРРЕНТ |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | СОЦ1:ЕДИТ:ОУТЦУРР 2000 |
Синтакса упита | СОЦ1:ЕДИТ:ОУТЦУРР? |
Повратак | |
Јединица | mA |
СПЦ :ЕДИТ:Рез
Ова команда се користи за подешавање вредности отпора за корак који се уређује.
Синтакса команде | СПЦ :ЕДИТ:Рез |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | СОЦ1:ЕДИТ:Р 0.8 |
Синтакса упита | СОЦ1:ЕДИТ:Р? |
Повратак | |
Јединица | мΩ |
СПЦ :ЕДИТ:К?
Ова команда се користи за подешавање капацитета за корак који се уређује.
Синтакса команде | СПЦ :ЕДИТ:К |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Синтакса упита | СОЦ1:ЕДИТ:К? |
Повратак | |
Јединица | мАх |
СПЦ :ЕДИТ:СВОЛtage
Ова команда се користи за подешавање почетног/почетног волуменаtage.
Синтакса команде | СПЦ :ЕДИТ:СВОЛtagе |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. НРф опсег: МИН~МАКС |
Example | СОЦ1:ЕДИТ:СВОЛ 0.8 |
Синтакса упита | СОЦ1:ЕДИТ:СВОЛ? |
Повратак | |
Јединица | V |
СПЦ :РУН:СТЕП?
Ова команда се користи за испитивање тренутног покретачког корака.
Синтакса команде | СПЦ :РУН:СТЕП? |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. |
Синтакса упита | СОЦ1:РУН:СТЕП? |
Повратак |
СПЦ :РУН:К?
Ова команда се користи за испитивање тренутног капацитета за тренутни корак покретања.
Синтакса команде | СПЦ :РУН:К? |
Параметерс | Н се односи на број канала. Опсег је од 1 до 24. |
Синтакса упита | СОЦ1:РУН:К? |
Повратак | |
Јединица | мАх |
Програмирање прampлес
Ово поглавље ће описати како да контролишете симулатор батерије програмским командама.
Напомена 1: У овом поглављу постоје коментари који почињу са //, пратећи неке команде. Симулатор батерије не може препознати ове коментаре, само ради лакшег разумевања одговарајућих команди. Стога, у пракси није дозвољено унос коментара укључујући //.
Напомена 2: Укупно има 24 канала. За програмирање испод, нпрampлес, показује функције само канала број један.
6.1 Режим извора
У режиму извора, константна волtagе и тренутна гранична вредност може се подесити.
Exampле: подесите симулатор батерије на Соурце моде, ЦВ вредност на 5В, ограничење излазне струје на 1000мА и опсег струје на Ауто.
ОУТПут1:ОНОФФ 0 //искључује излаз за тренутни канал
ОУТПут1:МОДЕ 0 //подесите режим рада на Соурце моде
СОУРце1:ВОЛTagе 5.0 //подесите ЦВ вредност на 5.0 В
СОУРце1:ОУТЦУРРент 1000 //подесите ограничење излазне струје на 1000мА
СОУРце1:РАНГе 3 //одаберите 3-Ауто за тренутни опсег
ОУТПут1:ОНОФФ 1 //укључите излаз за канал 1
6.2 Режим пуњења
У режиму пуњења, константна волtagе, може се подесити граница струје и вредност отпора.
Опсег струје у режиму пуњења је фиксиран као високи опсег.
Exampле: подесите симулатор батерије на режим пуњења, вредност ЦВ на 5В, ограничење излазне струје на 1000мА и вредност отпора на 3.0мΩ.
ОУТПут1:ОНОФФ 0 //искључује излаз за тренутни канал
ОУТПут1:МОДЕ 1 //подесите режим рада на режим пуњења
ЦХАРге1:ВОЛTagе 5.0 //подесите ЦВ вредност на 5.0 В
ЦХАРге1:ОУТЦУРРент 1000 //подесите ограничење излазне струје на 1000мА
ЦХАРге1: Рес 3.0 //подесите вредност отпора на 3.0мΩ
ОУТПут1:ОНОФФ 1 //укључите излаз за канал 1
6.3 СОЦ тест
Главна функција БЦС СОЦ теста је да симулира функцију пражњења батерије. Корисници треба да унесу различите параметре пражњења батерије у одговарајуће канале, као што су капацитет, константна запреминаtagе вредност, ограничење излазне струје и
вредност отпора. Симулатор батерије процењује да ли је разлика капацитета тренутног корака трчања и следећег корака једнака, према капацитету тренутног корака трчања. Ако је једнак, БЦС ће прећи на следећи корак. Ако није једнак, БЦС ће наставити да акумулира капацитет за тренутни корак трчања. Капацитет је одређен прикљученим ДУТ-ом, односно излазном струјом.
Exampле: подесите симулатор батерије на СОЦ режим, укупан број корака на 3 и почетни волtagе до 4.8В. Параметри корака су као у табели испод.
корак бр. | Капацитет (mAh) | ЦВ вредност (В) | Струја (мА) |
Отпор (мΩ) |
1 | 1200 | 5.0 | 1000 | 0.1 |
2 | 1000 | 2.0 | 1000 | 0.2 |
3 | 500 | 1.0 | 1000 | 0.3 |
ОУТПут1:ОНОФФ 0 //искључује излаз за тренутни канал
ОУТПут1:МОДЕ 3 //подесите режим рада на СОЦ режим
СОЦ1:ЕДИТ:ЛЕНГтх 3 //подесите укупне кораке на 3
СОЦ1:ЕДИТ: КОРАК 1 //подесите број корака на 1
СОЦ1:ЕДИТ: К 1200 //подесите капацитет за корак бр. 1 на 1200мАх
СОЦ1:ЕДИТ: ВОЛTagе 5.0 //подесите ЦВ вредност за корак бр. 1 на 5.0В
СОЦ1:ЕДИТ: ОУТЦУРРент 1000 //поставите ограничење излазне струје за корак бр. 1 до 1000мА
СОЦ1:ЕДИТ: Рес 0.1 //подесите отпор за корак бр. 1 на 0.1мΩ
СОЦ1:ЕДИТ: КОРАК 2 //подесите број корака на 2
СОЦ1:ЕДИТ: К 1000 //подесите капацитет за корак бр. 2 на 1000мАх
СОЦ1:ЕДИТ: ВОЛTagе 2.0 //подесите ЦВ вредност за корак бр. 2 на 2.0В
СОЦ1:ЕДИТ: ОУТЦУРРент 1000 //поставите ограничење излазне струје за корак бр. 2 до 1000мА
СОЦ1:ЕДИТ: Рес 0.2 //подесите отпор за корак бр. 2 на 0.2мΩ
СОЦ1:ЕДИТ: КОРАК 3 //подесите број корака на 3
СОЦ1:ЕДИТ: К 500 //подесите капацитет за корак бр. 3 на 500мАх
СОЦ1:ЕДИТ: ВОЛTagе 1.0 //подесите ЦВ вредност за корак бр. 3 на 1.0В
СОЦ1:ЕДИТ: ОУТЦУРРент 1000 //поставите ограничење излазне струје за корак бр. 3 до 1000мА
СОЦ1:ЕДИТ: Рес 0.3 //подесите отпор за корак бр. 3 на 0.3мΩ
СОЦ1:ЕДИТ:СВОЛ 4.8 //постави почетни/почетни волtagе до 4.8В
ОУТПут1:ОНОФФ 1 //укључите излаз за канал 1
СОЦ1 РУН: КОРАК? //прочитајте тренутни корак бр.
СОЦ1: РУН:К? //прочитавање капацитета за тренутни корак трчања
6.4 СЕК Моде
СЕК тест углавном оцењује број корака трчања на основу изабраног СЕК-а file. Покреће све кораке у низу, у складу са унапред подешеним излазним параметрима за сваки корак. Могу се направити и везе између корака. Одговарајућа времена циклуса могу се подесити независно.
Exampле: подесите симулатор батерије на СЕК режим, СЕК file бр. до 1, укупан број корака до 3 и file времена циклуса до 1. Параметри корака су као у табели испод.
Корак бр. | CV Вредност (В) | Струја (мА) | Отпор (мΩ) | време(а) | Линк Почетни корак | Линк Стани Корак |
Линк Циклус Тимес |
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 |
ОУТПут1:ОНОФФ 0 //искључује излаз за тренутни канал
ОУТПут1:МОДЕ 128 //подесите режим рада на СЕК режим
Секуенце1:ЕДИТ:FILE 1 //постави СЕК file бр. до 1
СЕКуенце1:ЕДИТ:ЛЕНГтх 3 //подесите укупне кораке на 3
СЕКуенце1:ЕДИТ:ЦИЦле 1 //сет file времена циклуса до 1
СЕКуенце1:ЕДИТ:СТЕП 1 //подесите број корака на 1
СЕКУенце1:ЕДИТ:ВОЛTagе 1.0 //подесите ЦВ вредност за корак бр. 1 на 1.0В
СЕКуенце1:ЕДИТ:ОУТЦУРРент 2000 //поставите ограничење излазне струје за корак бр. 1 до 2000мА
СЕКуенце1:ЕДИТ:Рес 0.0 //подесите отпор за корак бр. 1 на 0мΩ
СЕКуенце1:ЕДИТ:РУНТиме 5 //подесите време рада за корак бр. 1 до 5с
СЕКуенце1:ЕДИТ:ЛИНКСтарт -1 //поставите почетни корак везе за корак бр. 1 до -1
СЕКуенце1:ЕДИТ:ЛИНКЕнд -1 //подесите корак заустављања везе за корак бр. 1 до -1
СЕКуенце1:ЕДИТ:ЛИНКЦицле 0 //подесите времена циклуса везе на 0
СЕКуенце1:ЕДИТ:СТЕП 2 //подесите број корака на 2
СЕКУенце1:ЕДИТ:ВОЛTagе 2.0 //подесите ЦВ вредност за корак бр. 2 на 2.0В
СЕКуенце1:ЕДИТ:ОУТЦУРРент 2000 //поставите ограничење излазне струје за корак бр. 2 до 2000мА
СЕКуенце1:ЕДИТ:Рес 0.1 //подесите отпор за корак бр. 2 на 0.1мΩ
СЕКуенце1:ЕДИТ:РУНТиме 10 //подесите време рада за корак бр. 2 до 10с
СЕКуенце1:ЕДИТ:ЛИНКСтарт -1 //поставите почетни корак везе за корак бр. 2 до -1
СЕКуенце1:ЕДИТ:ЛИНКЕнд -1 //подесите корак заустављања везе за корак бр. 2 до -1
СЕКуенце1:ЕДИТ:ЛИНКЦицле 0 //подесите времена циклуса везе на 0
СЕКуенце1:ЕДИТ:СТЕП 3 //подесите број корака на 3
СЕКУенце1:ЕДИТ:ВОЛTagе 3.0 //подесите ЦВ вредност за корак бр. 3 на 3.0В
СЕКуенце1:ЕДИТ:ОУТЦУРРент 2000 //поставите ограничење излазне струје за корак бр. 3 до 2000мА
СЕКуенце1:ЕДИТ:Рес 0.2 //подесите отпор за корак бр. 3 на 0.2мΩ
СЕКуенце1:ЕДИТ:РУНТиме 20 //подесите време рада за корак бр. 3 до 20с
СЕКуенце1:ЕДИТ:ЛИНКСтарт -1 //поставите почетни корак везе за корак бр. 3 до -1
СЕКуенце1:ЕДИТ:ЛИНКЕнд -1 //подесите корак заустављања везе за корак бр. 3 до -1
СЕКуенце1:ЕДИТ:ЛИНКЦицле 0 //подесите времена циклуса везе на 0
Секуенце1:РУН:FILE 1 //подешавање покренутог СЕК-а file бр. до 1
ОУТПут1:ОНОФФ 1 //укључите излаз за канал 1
Секуенце1: РУН:СТЕП? //прочитајте тренутни корак бр.
Секуенце1: РУН:Т? //очитавање времена рада за садашњи СЕК file бр.
6.5 Мерење
Унутар симулатора батерије налази се мерни систем високе прецизности за мерење излазне запреминеtagе, струја, снага и температура.
МЕАСуре1:ЦУРРент? //Прочитајте струју читања за канал 1
МЕАСуре1:ВОЛTagе? //Прочитајте реадбацк волtagе за канал 1
МЕАСуре1: ПОВЕР? //Прочитајте снагу у реалном времену за канал 1
МЕАСуре1:ТЕМПературе? //Прочитајте температуру у реалном времену за канал 1
МЕАС2:ЦУРР? //Прочитајте струју читања за канал 2
МЕАС2:ВОЛТ? //Прочитајте реадбацк волtagе за канал 2
МЕАС2:ПОВ? //Прочитајте снагу у реалном времену за канал 2
МЕАС2:ТЕМП? //Прочитајте температуру у реалном времену за канал 2
6.6 Ресетовање на фабричка подешавања
Извршите команду *РСТ да извршите фабричка подешавања на симулатору батерије.
Информације о грешкама
7.1 Командна грешка
-100 Командна грешка Недефинисана синтаксичка грешка
-101 Неважећи карактер Неважећи знак у низу
-102 Грешка у синтакси Непрепозната команда или тип података
-103 Неважећи сепаратор Потребан је сепаратор. Међутим, послани знак није сепаратор.
-104 Грешка типа података Тренутни тип података не одговара траженом типу.
-105 ГЕТ није дозвољен Окидач групног извршавања (ГЕТ) се прима у информацијама о програму.
-106 Нежељена тачка и зарез Постоји једна или више додатних тачака и зареза.
-107 Зарез непожељан Постоји један или више додатних зареза.
-108 Параметар није дозвољен Број параметара премашује број захтеван наредбом.
-109 Недостаје параметар Број параметара је мањи од броја захтеваног наредбом или се не уносе ниједан параметар.
-110 Грешка у заглављу команде Недефинисана грешка у заглављу команде
-111 Грешка сепаратора заглавља Нераздвојни знак се користи уместо сепаратора у заглављу команде.
-112 Програмска мнемоника предугачка Дужина мнемотехнике премашује 12 карактера.
-113 Недефинисано заглавље Иако је примљена команда у складу са прописима у погледу структуре синтаксе, није дефинисана у овом инструменту.
-114 Суфикс заглавља ван опсега Суфикс заглавља команде је ван опсега.
-115 Команда не може да поставља упит Не постоји образац за упит за команду.
-116 Команда мора упити Команда мора бити у облику упита.
-120 Грешка у нумеричким подацима Недефинисана грешка у нумеричким подацима
-121 Неважећи знак у броју У нумеричким подацима појављује се знак података који тренутна команда не прихвата.
-123 Експонент превелик Апсолутна вредност експонента прелази 32,000.
-124 Превише цифара Изузимајући водећу 0 у децималним подацима, дужина података прелази 255 знакова.
-128 Нумерички подаци нису дозвољени Нумерички подаци у исправном формату се примају на локацији која не прихвата нумеричке податке.
-130 Грешка суфикса Недефинисана грешка суфикса
-131 Неважећи суфикс Суфикс не прати синтаксу дефинисану у ИЕЕЕ 488.2, или суфикс није погодан за Е5071Ц.
-134 Суфикс предугачак Суфикс је дужи од 12 знакова.
-138 Суфикс није дозвољен. Суфикс се додаје вредностима којима није дозвољено додавање суфикса.
-140 Грешка у подацима о знаковима Недефинисана грешка у подацима о знаковима
-141 Подаци о неважећим знаковима. Пронађен је неважећи знак у подацима о знаковима или је примљен неважећи знак.
-144 Подаци о знаковима су предугачки Подаци о знаковима су дужи од 12 знакова.
-148 Подаци о знаковима нису дозвољени Подаци о знаковима у исправном формату се примају на месту где инструмент не прихвата знаковне податке.
-150 Грешка у низу података Недефинисана грешка у подацима низа
-151 Неважећи подаци стринга Подаци о стрингу који се појављују су неважећи из неког разлога.
-158 Подаци о низу нису дозвољени Подаци о низу се примају на позицији где овај инструмент не прихвата податке о низу.
-160 Грешка у подацима блока Недефинисана грешка у подацима блока
-161 Неважећи подаци о блоку Подаци о блоку који се појављују су из неког разлога неважећи.
-168 Подаци о блоку нису дозвољени Блок подаци се примају на позицији где овај инструмент не прихвата блок податке.
-170 Грешка израза Недефинисана грешка израза
-171 Неважећи израз Израз је неважећи. Фор екampда, заграде нису упарене или се користе недозвољени знакови.
-178 Подаци о експресији нису дозвољени Подаци о експресији се примају на позицији на којој овај инструмент не прихвата податке израза.
-180 Грешка макроа Недефинисана грешка макроа
-181 Неважећа ван макро дефиниција Постоји чувар места за макро параметар $ изван макро дефиниције.
-183 Неважећа унутар макро дефиниције Постоји синтаксичка грешка у дефиницији макроа (*ДДТ,*ДМЦ).
-184 Грешка макро параметра Број параметра или тип параметра је нетачан.
7.2 Грешка у извршењу
-200 Екецутион еррор Генерише се грешка која се односи на извршење и не може се дефинисати овим инструментом.
-220 Грешка параметра Недефинисана грешка параметра
-221 Конфликт подешавања Команда је успешно рашчлањена. Али не може се извршити због тренутног статуса уређаја.
-222 Подаци су ван опсега Подаци су ван опсега.
-224 Илегална вредност параметра Параметар није укључен у листу опционих параметара за тренутну команду.
-225 Недостаје меморије Доступна меморија у овом инструменту није довољна за извршење изабране операције.
-232 Неважећи формат Формат података је неважећи.
-240 Хардверска грешка Недефинисана хардверска грешка
-242 Изгубљени подаци о калибрацији Подаци о калибрацији су изгубљени.
-243 НЕМА референце Нема референце волtage.
-256 File име није пронађено Тхе file име није могуће пронаћи.
-259 Није изабрано file Нема опционих files.
-295 Преливање улазног бафера Улазни бафер је препун.
-296 Преливање излазног бафера Излазни бафер је препун.
Документи / Ресурси
![]() |
Водич за програмирање серије РЕКСГЕАР БЦС СЦПИ протокол [пдф] Упутство за кориснике Водич за програмирање серије БЦС СЦПИ протокол, БЦС серија, водич за програмирање СЦПИ протокол, водич за СЦПИ протокол, СЦПИ протокол, протокол |