Guía de programación de la serie BCS SCPI
Protocolo
Versión: V20210903
Prefacio
Sobre o Manual
Este manual aplícase ao simulador de batería da serie BCS, incluíndo unha guía de programación baseada no protocolo SCPI estándar. O copyright do manual é propiedade de REXGEAR. Debido á actualización do instrumento, este manual pode ser revisado sen previo aviso en versións futuras.
Este manual foi reviewREXGEAR cuidadosamente para a precisión técnica. O fabricante declina toda responsabilidade por posibles erros neste manual de operación, se se deben a erros de impresión ou de copia. O fabricante non se fai responsable do mal funcionamento se o produto non se utilizou correctamente.
Para garantir a seguridade e o uso correcto de BCS, lea atentamente este manual, especialmente as instrucións de seguridade.
Conserve este manual para o seu uso futuro.
Grazas pola túa confianza e apoio.
Instrucións de seguridade
No funcionamento e mantemento do instrumento, siga estrictamente as seguintes instrucións de seguridade. Calquera actuación independentemente das atencións ou advertencias específicas noutros capítulos do manual pode prexudicar as funcións de protección proporcionadas polo instrumento.
REXGEAR non será responsable dos resultados causados pola neglixencia destas instrucións.
2.1 Notas de seguridade
➢ Confirme o vol de entrada de CAtage antes de subministrar enerxía.
➢ Conexión a terra fiable: antes de operar, o instrumento debe estar conectado a terra de forma fiable para evitar descargas eléctricas.
➢ Confirme o fusible: asegúrese de ter instalado correctamente o fusible.
➢ Non abrir o chasis: O operador non pode abrir o chasis do instrumento.
Os operadores non profesionais non poden mantelo ou axustalo.
➢ Non opere en condicións perigosas: non opere o instrumento en condicións inflamables ou explosivas.
➢ Confirme o rango de traballo: asegúrese de que o DUT estea dentro do rango nominal de BCS.
2.2 Símbolos de seguridade
Consulte a seguinte táboa para coñecer as definicións dos símbolos internacionais utilizados no instrumento ou no manual de usuario.
Táboa 1
Símbolo | Definición | Símbolo | Definición |
![]() |
DC (corrente continua) | N | Liña nula ou liña neutra |
![]() |
AC (corrente alterna) | L | Liña en directo |
![]() |
AC e DC | I | Acendido |
![]() |
Corriente trifásica | ![]() |
Apagado |
![]() |
Terra | ![]() |
Potencia de respaldo |
![]() |
Terreo de protección | ![]() |
Estado de acendido |
![]() |
Terra do chasis | ![]() |
Estado de apagado |
![]() |
Terra de sinal | ![]() |
Risco de descarga eléctrica |
AVISO | Sinal de perigo | ![]() |
Aviso de alta temperatura |
Precaución | Teña coidado | ![]() |
Aviso c |
Acabadoview
Os simuladores de batería da serie BCS proporcionan un porto LAN e unha interface RS232. Os usuarios poden conectar BCS e PC pola liña de comunicación correspondente para realizar o control.
Comando de programación terminadoview
4.1 Breve introdución
Os comandos BCS inclúen dous tipos: comandos públicos IEEE488.2 e comandos SCPI.
Os comandos públicos IEEE 488.2 definen algúns comandos comúns de control e consulta para instrumentos. O funcionamento básico en BCS pódese conseguir mediante comandos públicos, como reinicio, consulta de estado, etc. Todos os comandos públicos IEEE 488.2 consisten nun asterisco (*) e unha mnemónica de tres letras: *RST, *IDN ?, *OPC ?, etc. .
Os comandos SCPI poden implementar a maioría das funcións BCS de proba, configuración, calibración e medición. Os comandos SCPI organízanse en forma de árbore de comandos. Cada comando pode conter varios mnemotécnicos, e cada nodo da árbore de comandos está separado por dous puntos (:), como se mostra na seguinte figura. A parte superior da árbore de comandos chámase ROOT. O camiño completo desde ROOT ata o nodo folla é un comando de programación completo.
4.2 Sintaxe
Os comandos BCS SCPI son a herdanza e expansión dos comandos IEEE 488.2. Os comandos SCPI consisten en palabras clave de comandos, separadores, campos de parámetros e terminadores. Tome o seguinte comando como exemploampLe:
FONTE :VOLTage 2.5
Neste comando, SOURce e VOLTage son palabras clave de comando. n é a canle número 1 a 24. Os dous puntos (:) e o espazo son separadores. 2.5 é o campo do parámetro. O retorno do carro é terminador. Algúns comandos teñen varios parámetros. Os parámetros están separados por coma (,).
MEDIDA: VOLTage?(@1,2)
Este comando significa obter readback voltage da canle 1 e 2. Os números 1 e 2 significan o número de canle, que están separados por coma. Lectura de lectura voltage de 24 canles ao mesmo tempo:
MEDIDA: 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 ) Escritura constante voltage valor a 5 V de 24 canles ao mesmo tempo:
FONTE: 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 )
Para comodidade da descrición, os símbolos dos capítulos seguintes serán aplicables ás seguintes convencións.
◆ Os corchetes ([]) indican palabras clave ou parámetros opcionais, que se poden omitir.
◆ CurlOs corchetes ({}) indican as opcións dos parámetros na cadea de comandos.
◆ Os corchetes angulares (<>) indican que se debe proporcionar un parámetro numérico.
◆ A liña vertical (|) úsase para separar as opcións de varios parámetros opcionais.
4.2.1 Palabra clave do comando
Cada palabra clave de comando ten dous formatos: mnemónico longo e mnemónico curto. mnemotécnica curta é abreviación de mnemotécnica longa. Cada mnemotécnica non debe exceder de 12 caracteres, incluídos os posibles sufixos numéricos. O simulador de batería só acepta mnemotécnicas longas ou curtas.
As regras para xerar mnemotécnicas son as seguintes:
- As mnemotécnicas longas consisten nunha palabra ou frase. Se é unha palabra, a palabra enteira constitúe unha mnemónica. Examples: ACTUAL —— ACTUAL
- Os mnemotécnicos curtos xeralmente consisten nos catro primeiros caracteres dos mnemotécnicos longos.
Example: ACTUAL —— CURR - Se a lonxitude do carácter da mnemotécnica longa é inferior ou igual a 4, as mnemotécnicas longas e curtas son iguais. Se a lonxitude do carácter da mnemotécnica longa é superior a 4 e o cuarto carácter é unha vogal, a mnemotécnica curta estará composta por 3 caracteres, descartando a vogal. Examples: MODE —— MODE Power —— POW
- Os mnemotécnicos non distinguen entre maiúsculas e minúsculas.
4.2.2 Separador de comandos
- Colon (:)
Os dous puntos úsanse para separar dúas palabras clave adxacentes no comando, como separar SOUR1 e VOLT no comando SOUR1:VOLT 2.54.
Os dous puntos tamén poden ser o primeiro carácter dun comando, o que indica que buscará o camiño desde o nodo superior da árbore de comandos. - Espazo O espazo úsase para separar o campo de comando e o campo de parámetro.
- Punto e coma (;) O punto e coma úsase para separar varias unidades de comando cando se inclúen varias unidades de comando nun comando. O nivel do camiño actual non cambia ao usar un punto e coma.
Example: SOUR1:VOLT 2.54;OUTCURR 1000 O comando anterior é establecer un vol constantetagvalor e a 2.54 V e límite de corrente de saída a 1000 mA en modo fonte. O comando anterior é equivalente aos dous comandos seguintes: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - Punto e coma e dous puntos (;:) Utilízase para separar varios comandos. MEDIDA: VOLTage?;:FONTE:VOLTage 10;:Saída:ONOFF 1
4.2.3 Consulta
O signo de interrogación (?) úsase para marcar a función de consulta. Segue a última palabra clave do campo de comando. Por example, para consultar o vol constantetage da canle 1 no modo fonte, o comando de consulta é SOUR1:VOLT?. Se a constante voltage é 5V, o simulador de batería devolverá unha cadea de caracteres 5.
Despois de que o simulador de batería reciba o comando de consulta e complete a análise, executará o comando e xerará unha cadea de resposta. A cadea de resposta escríbese primeiro no búfer de saída. Se a interface remota actual é unha interface GPIB, agarda a que o controlador lea a resposta. En caso contrario, envía inmediatamente a cadea de resposta á interface.
A maioría dos comandos teñen a sintaxe de consulta correspondente. Se non se pode consultar un comando, o simulador de batería informará dunha mensaxe de erro -115 O comando non se pode consultar e non se devolverá nada.
4.2.4 Terminator de comandos
Os terminadores do comando son o carácter de avance de liña (carácter ASCII LF, valor 10) e EOI (só para a interface GPIB). A función de terminación é finalizar a cadea de comandos actual e restablecer o camiño do comando ao camiño raíz.
4.3 Formato de parámetros
Os parámetros programados represéntanse mediante código ASCII nos tipos numéricos, caracteres, bool, etc.
Táboa 2
Símbolo | Descrición |
Example |
Valor enteiro | 123 | |
Valor de coma flotante | 123., 12.3, 0.12, 1.23E4 | |
O valor pode ser NR1 ou NR2. | ||
Formato de valor expandido que inclúe , MIN e MAX. | 1|0|ON|OFF | |
Datos booleanos | ||
Datos de carácter, por exemploample, CURR | ||
Devolve datos de código ASCII, permitindo o retorno de ASCII de 7 bits indefinido. Este tipo de datos ten un terminador de comandos implícito. |
Comandos
5.1 Comandos comúns IEEE 488.2
Os comandos comúns son comandos xerais requiridos polo estándar IEEE 488.2 que os instrumentos deben soportar. Utilízanse para controlar as funcións xerais dos instrumentos, como o restablecemento e a consulta de estado. A súa sintaxe e semántica seguen o estándar IEEE 488.2. Os comandos comúns IEEE 488.2 non teñen xerarquía.
*IDN?
Este comando le información do simulador de batería. Devolve os datos en catro campos separados por comas. Os datos inclúen fabricante, modelo, campo reservado e versión do software.
Sintaxe de consulta *IDN?
Parámetros Ningún
Devolucións Descrición da cadea
Fabricante REXGEAR
Modelo BCS
0 Campo reservado
XX.XX Versión de software
Devolucións Example REXGEARTECH,BCS,0,V1.00 *OPC
Este comando establece o bit Operación completa (OPC) no Rexistro de eventos estándar en 1 cando se completan todas as operacións e comandos.
Sintaxe de comandos *OPC Parámetros Ningún Sintaxe de consulta *OPC? Devolucións Comandos relacionados *TRG *WAI *RST
Este comando úsase para restaurar a configuración de fábrica. Sintaxe de comandos *RST Parámetros Ningún Devolve Ningún Comandos relacionados Ningún
5.2 Comandos de medida
MEDIDA : ACTUAL?
Este comando consulta a corrente de lectura da canle correspondente.
Sintaxe de comandos MEASure : ACTUAL?
Parámetros N refírese ao número da canle. O rango é de 1 a 24.
Example MEAS1:CURR?
Devolucións Unidade mA
MEDIDA :VOLTage?
Este comando consulta o voltage da canle correspondente.
Sintaxe de comandos
MEDIDA :VOLTage?
Parámetros N refírese ao número da canle. O rango é de 1 a 24.
Exampo MEAS1:VOLT?
Devolucións Unidade V
MEDIDA :Poder?
Este comando consulta a potencia de lectura da canle correspondente.
Sintaxe de comandos | Sintaxe de comandos |
Parámetros | Parámetros |
Example | Example |
Devolucións | Devolucións |
Unidade | Unidade |
MEDIDA : MAH?
Este comando consulta a capacidade da canle correspondente.
Sintaxe de comandos | MEDIDA : MAH? |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. |
Example | MEAS1: MAH? |
Devolucións | |
Unidade | mAh |
MEDIDA :Res?
Este comando consulta o valor de resistencia da canle correspondente.
Sintaxe de comandos | MEDIDA :Res? |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. |
Example | MEDIDA 1: R? |
Devolucións | |
Unidade | mΩ |
5.3 Comandos de saída
SAÍDA :MODO
Este comando úsase para configurar o modo de operación da canle correspondente.
Devolucións | SAÍDA :MODO |
Sintaxe de consulta | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: 0|1|3|128 |
Example | OUTP1:MODO? |
Parámetros | OUTP1:MODO 1 |
Sintaxe de comandos | 0 para o modo fonte 1 para o modo de carga 3 para o modo SOC 128 para o modo SEQ |
SAÍDA :ACENDIDO APAGADO
Este comando activa ou desactiva a saída da canle correspondente.
Devolucións | SAÍDA :ONOFF <NR1> |
Sintaxe de consulta | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: 1|0 |
Example | OUTP1:ONOFF? |
Parámetros | OUTP1:ONOFF 1 |
Sintaxe de comandos | 1 para ON 0 para OFF |
SAÍDA :STATe?
Este comando consulta o estado operativo da canle correspondente.
Devolucións | OUTP1:STAT? |
Sintaxe de consulta | N refírese ao número da canle. O rango é de 1 a 24. |
Parámetros | SAÍDA :STATe? |
Sintaxe de comandos | Estado da canle Bit0: estado ON/OFF Bit16-18: rango de valores de lectura, 0 para rango alto, 1 para rango medio, 2 para rango baixo |
5.4 Comandos de orixe
FONTE :VOLTage
Este comando úsase para establecer o volume constante de saídatage.
Sintaxe de comandos | FONTE :VOLTage |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SOUR 1: VOLT 2.54 |
Sintaxe de consulta | SOUR1: VOLT? |
Devolucións | |
Unidade | V |
FONTE : ACTUAL
Este comando úsase para establecer o límite de corrente de saída.
Comando Synta | FONTE : ACTUAL |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SOUR1: OUTCURR 1000 |
Sintaxe de consulta | SOUR1: OUTCURR? |
Devolucións | |
Unidade | mA |
FONTE :RANGE
Este comando úsase para establecer o rango actual.
Sintaxe de comandos | FONTE :RANGE |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. NR1 Intervalo: 0|2|3 |
Example | SOUR 1:RANGE 1 |
Sintaxe de consulta | SOUR1: RANG? |
Devolucións | 0 para rango alto 2 para rango baixo 3 para rango automático |
5.5 Comandos de carga
Cargar :VOLTage
Este comando úsase para establecer o volume constante de saídatage baixo modo de carga.
Sintaxe de comandos | Cargar :VOLTage |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | CHAR1:VOLT 5.6 |
Sintaxe de consulta | CHAR1: VOLT? |
Devolucións | |
Unidade | V |
Cargar : ACTUAL
Este comando úsase para establecer o límite de corrente de saída no modo de carga.
Sintaxe de comandos | Cargar : ACTUAL |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | CHAR1: OUTCURR 2000 |
Sintaxe de consulta | CHAR1: SALIR? |
Devolucións | |
Unidade | mA |
Cargar : Res
Este comando úsase para establecer o valor de resistencia no modo de carga.
Sintaxe de comandos | Cargar : Res |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | CHAR1:R 0.2 |
Sintaxe de consulta | CHAR1: R ? |
Devolucións | |
Unidade | mΩ |
Cargar :ECHO:VOLTage?
Este comando consulta readback voltage baixo modo de carga.
Sintaxe de comandos | Cargar :ECHO:VOLTage |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. |
Example | CHAR1:ECHO:VOLTage? |
Devolucións | |
Unidade | V |
Cargar :ECHO:Q?
Este comando consulta a capacidade de lectura no modo de carga.
Sintaxe de comandos | Cargar :ECHO:Q |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. |
Example | CHAR1:ECHO:Q? |
Devolucións | |
Unidade | mAh |
5.6 Comandos SEQ
SECUENCIA :EDITAR:FILE
Este comando úsase para establecer a secuencia file número.
Sintaxe de comandos | SECUENCIA :EDITAR:FILE |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: file número 1 ao 10 |
Example | SEQ1:EDIT:FILE 3 |
Sintaxe de consulta | SEQ1:EDIT:FILE? |
Devolucións |
SECUENCIA :EDICIÓN:LONGITUD
Este comando úsase para establecer os pasos totais na secuencia file.
Sintaxe de comandos | SECUENCIA :EDICIÓN:LONGITUD |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: 0~200 |
Example | SEQ1:EDIT:LONG 20 |
Sintaxe de consulta | SEQ1:EDIT:LENG? |
Devolucións |
SECUENCIA :EDICIÓN: PASO
Este comando úsase para establecer o número de paso específico.
Sintaxe de comandos | SECUENCIA :EDICIÓN: PASO |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: 1~200 |
Example | SECCIÓN 1: EDICIÓN: PASO 5 |
Sintaxe de consulta | SEQ1:EDIT:STEP? |
Devolucións |
SECUENCIA :EDICIÓN:CICLO
Este comando úsase para configurar os tempos de ciclo para o file en edición.
Sintaxe de comandos | SECUENCIA :EDICIÓN:CICLO |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: 0~100 |
Example | SEQ1:EDIT:CYCLE 0 |
Sintaxe de consulta | SEQ1:EDIT:CYCLE ? |
Devolucións |
SECUENCIA :EDICIÓN:VOLTage
Este comando úsase para configurar o vol de saídatage para o paso baixo edición.
Sintaxe de comandos | SECUENCIA :EDICIÓN:VOLTage |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SEQ1:EDIT:VOLT 5 |
Sintaxe de consulta | SEQ1:EDIT:VOLT? |
Devolucións | |
Unidade | V |
SECUENCIA :EDICIÓN: ACTUAL
Este comando úsase para establecer o límite de corrente de saída para o paso que se está a editar.
Sintaxe de comandos | SECUENCIA :EDICIÓN: ACTUAL |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SEQ1:EDIT:OUTCURR 500 |
Sintaxe de consulta | SEQ1:EDIT:OUTCURR? |
Devolucións | |
Unidade | mA |
SECUENCIA :EDICIÓN: Res
Este comando úsase para establecer a resistencia para o paso en edición.
Sintaxe de comandos | SECUENCIA :EDICIÓN:Res |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SEQ1:EDIT:R 0.4 |
Sintaxe de consulta | SEQ1:EDIT:R? |
Devolucións | |
Unidade | mΩ |
SECUENCIA :EDIT:RUNtime
Este comando utilízase para definir o tempo de execución do paso en edición.
Sintaxe de comandos | SECUENCIA :EDIT:RUNtime |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SEQ1:EDIT:RUNT 5 |
Sintaxe de consulta | SEQ1:EDIT:RUNT ? |
Devolucións | |
Unidade | s |
SECUENCIA :EDIT:LINK Comezar
Este comando utilízase para definir o paso de inicio da ligazón necesario despois de completar o paso actual.
Sintaxe de comandos | SECUENCIA :EDIT:LINK Comezar |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: -1~200 |
Example | SEQ1:EDIT:LINKS -1 |
Sintaxe de consulta | SEQ1:EDIT:LINKS? |
Devolucións |
SECUENCIA :EDIT:LINKFinal
Este comando úsase para definir o paso de detención da ligazón para o paso que se está a editar.
Sintaxe de comandos | SECUENCIA :EDIT:LINKFinal |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: -1~200 |
Example | SEQ1:EDIT:LINKE-1 |
Sintaxe de consulta | SEQ1:EDIT:LINKE? |
Devolucións |
SECUENCIA :EDIT:LINKCiclo
Este comando úsase para definir os tempos de ciclo para a ligazón.
Sintaxe de comandos | SECUENCIA :EDIT:LINKCiclo |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: 0~100 |
Example | SEQ1:EDIT:LINKC 5 |
Sintaxe de consulta | SEQ1:EDIT:LINKC? |
Devolucións |
SECUENCIA :RUN:FILE
Este comando úsase para configurar a proba de secuencia file número.
Sintaxe de comandos | SECUENCIA:RUN:FILE |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: file número 1 ao 10 |
Example | SEQ1:RUN:FILE 3 |
Sintaxe de consulta | SEQ1:RUN:FILE? |
Devolucións |
SECUENCIA :RUN:STEP?
Este comando úsase para consultar o número de paso en execución actual.
Sintaxe de comandos | SECUENCIA :RUN:STEP? |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. |
Sintaxe de consulta | SEQ1:RUN:STEP? |
Devolucións |
SECUENCIA :RUN:Hora?
Este comando úsase para consultar o tempo de execución da proba de secuencia file.
Sintaxe de comandos | SECUENCIA :RUN:Hora? |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. |
Sintaxe de consulta | SEQ1:RUN:T? |
Devolucións | |
Unidade | s |
5.7 Comandos SOC
SOC :EDICIÓN:LONGITUD
Este comando úsase para definir os pasos totais da operación.
Sintaxe de comandos | SOC :EDICIÓN:LONGITUD |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: 0-200 |
Example | SOC1:EDICIÓN:LONGITUD 3 |
Sintaxe de consulta | SOC1:EDIT:LENG? |
Devolucións |
SOC :EDICIÓN: PASO
Este comando úsase para establecer o número de paso específico.
Sintaxe de comandos | SOC :EDICIÓN: PASO |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NR1: 1-200 |
Example | SOC1: EDICIÓN: PASO 1 |
Sintaxe de consulta | SOC1:EDIT:STEP? |
Devolucións |
SOC :EDICIÓN:VOLTage
Este comando úsase para configurar o voltago valor para o paso en edición.
Sintaxe de comandos | SOC :EDICIÓN:VOLTage |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SOC1:EDICIÓN:VOLT 2.8 |
Sintaxe de consulta | SOC1:EDIT:VOLT? |
Devolucións | |
Unidade | V |
SOC :EDICIÓN: ACTUAL
Este comando úsase para establecer o límite de corrente de saída para o paso que se está a editar.
Sintaxe de comandos | SOC :EDICIÓN: ACTUAL |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SOC1: EDICIÓN: OUTCURR 2000 |
Sintaxe de consulta | SOC1:EDIT:OUTCURR? |
Devolucións | |
Unidade | mA |
SOC :EDICIÓN:Res
Este comando úsase para establecer o valor de resistencia para o paso que se está a editar.
Sintaxe de comandos | SOC :EDICIÓN:Res |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SOC1:EDICIÓN:R 0.8 |
Sintaxe de consulta | SOC1: EDIT: R? |
Devolucións | |
Unidade | mΩ |
SOC :EDIT:Q?
Este comando úsase para definir a capacidade do paso en edición.
Sintaxe de comandos | SOC :EDICIÓN:Q |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Sintaxe de consulta | SOC1:EDIT:Q? |
Devolucións | |
Unidade | mAh |
SOC :EDICIÓN:SVOLtage
Este comando úsase para configurar o vol inicial/iniciotage.
Sintaxe de comandos | SOC :EDICIÓN:SVOLtage |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. Rango NRf: MIN~MAX |
Example | SOC1:EDICIÓN:SVOL 0.8 |
Sintaxe de consulta | SOC1:EDIT:SVOL? |
Devolucións | |
Unidade | V |
SOC :RUN:STEP?
Este comando úsase para consultar o actual paso en execución.
Sintaxe de comandos | SOC :RUN:STEP? |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. |
Sintaxe de consulta | SOC1:RUN:STEP? |
Devolucións |
SOC :RUN:Q?
Este comando úsase para consultar a capacidade actual para o paso en execución actual.
Sintaxe de comandos | SOC :RUN:Q? |
Parámetros | N refírese ao número da canle. O rango é de 1 a 24. |
Sintaxe de consulta | SOC1:RUN:Q? |
Devolucións | |
Unidade | mAh |
Programación Examples
Este capítulo describirá como controlar o simulador de batería programando comandos.
Nota 1: Neste capítulo, hai comentarios que comezan por //, seguindo algúns comandos. Estes comentarios non poden ser recoñecidos polo simulador de batería, só para a comodidade de comprender os comandos correspondentes. Polo tanto, non está permitido introducir comentarios incluíndo // na práctica.
Nota 2: Hai 24 canles en total. Para a programación abaixo examples, demostra as funcións da canle número un só.
6.1 Modo fonte
No modo Fonte, vol. constantetagPódense establecer e e o valor límite actual.
Example: configura o simulador de batería no modo Fonte, o valor CV en 5 V, o límite de corrente de saída a 1000 mA e o rango de corrente en Auto.
OUTPut1:ONOFF 0 //desactiva a saída da canle actual
OUTPut1:MODE 0 //establece o modo de operación no modo Fonte
FONTE 1:VOLTage 5.0 //establecer o valor CV a 5.0 V
SOURce1:OUTCURRent 1000 //definir o límite de corrente de saída a 1000mA
SOURce1:RANGE 3 //seleccione 3-Auto para o rango actual
OUTPut1:ONOFF 1 //activa a saída para a canle 1
6.2 Modo de carga
No modo de carga, vol constantetage, o límite de corrente e o valor de resistencia pódense configurar.
O rango actual no modo de carga está fixado como rango alto.
Example: configura o simulador de batería no modo de carga, o valor CV en 5 V, o límite de corrente de saída a 1000 mA e o valor de resistencia a 3.0 mΩ.
OUTPut1:ONOFF 0 //desactiva a saída da canle actual
OUTPut1:MODE 1 //configura o modo de funcionamento no modo de carga
CARGA 1:VOLTage 5.0 //establecer o valor CV a 5.0 V
CHARge1: OUTCURRent 1000 //definir o límite de corrente de saída a 1000 mA
CHARge1: Res 3.0 //establecer o valor de resistencia a 3.0mΩ
OUTPut1:ONOFF 1 //activa a saída para a canle 1
6.3 Proba SOC
A función principal da proba BCS SOC é simular a función de descarga da batería. Os usuarios deben introducir varios parámetros de descarga da batería nas canles correspondentes, como a capacidade, o volume constantetagvalor e, límite de corrente de saída e
valor de resistencia. O simulador de batería xulga se a diferenza de capacidade do paso actual e do seguinte paso é igual, segundo a capacidade do paso actual. Se é igual, BCS pasará ao seguinte paso. Se non é igual, BCS continuará acumulando a capacidade para o actual paso de execución. A capacidade está determinada polo DUT conectado, é dicir, a corrente de saída.
Example: configura o simulador de batería no modo SOC, os pasos totais a 3 e o volume inicialtage a 4.8 V. Os parámetros dos pasos son os seguintes da táboa.
paso no. | Capacidade (mAh) | Valor CV (V) | Corrente (mA) |
Resistencia (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 //desactiva a saída da canle actual
OUTPut1:MODE 3 //configurar o modo de operación no modo SOC
SOC1:EDIT:LONGITUD 3 //Establece o total de pasos en 3
SOC1:EDITAR: PASO 1 //establecer o paso no 1
SOC1: EDIT: Q 1200 //set de capacidade para o paso n.° 1 a 1200 mAh
SOC1: EDICIÓN: VOLTage 5.0 //establecer o valor CV para o paso no 1 a 5.0 V
SOC1: EDIT: OUTCURRent 1000 //establecer límite de corrente de saída para o paso No. 1 a 1000 mA
SOC1: EDIT: Res 0.1 //configurar resistencia para o paso No. 1 a 0.1 mΩ
SOC1:EDITAR: PASO 2 //establecer o paso no 2
SOC1: EDIT: Q 1000 //set de capacidade para o paso n.° 2 a 1000 mAh
SOC1: EDICIÓN: VOLTage 2.0 //establecer o valor CV para o paso no 2 a 2.0 V
SOC1: EDIT: OUTCURRent 1000 //establecer límite de corrente de saída para o paso No. 2 a 1000 mA
SOC1: EDIT: Res 0.2 //configurar resistencia para o paso No. 2 a 0.2 mΩ
SOC1:EDITAR: PASO 3 //establecer o paso no 3
SOC1: EDIT: Q 500 //set de capacidade para o paso n.° 3 a 500 mAh
SOC1: EDICIÓN: VOLTage 1.0 //establecer o valor CV para o paso no 3 a 1.0 V
SOC1: EDIT: OUTCURRent 1000 //establecer límite de corrente de saída para o paso No. 3 a 1000 mA
SOC1: EDIT: Res 0.3 //configurar resistencia para o paso No. 3 a 0.3 mΩ
SOC1:EDIT:SVOL 4.8 //set inicial/iniciar voltage ata 4.8 V
OUTPut1:ONOFF 1 //activa a saída para a canle 1
SOC1 RUN: PASO? //le o paso actual núm.
SOC1: RUN:Q? //le a capacidade do actual paso de execución
6.4 Modo SEQ
A proba SEQ xulga principalmente o número de pasos en execución en función da SEQ seleccionada file. Executará todos os pasos en secuencia, segundo os parámetros de saída predefinidos para cada paso. Tamén se poden establecer ligazóns entre os pasos. Os tempos de ciclo correspondentes pódense configurar de forma independente.
Example: configura o simulador de batería no modo SEQ, SEQ file No a 1, pasos totais ata 3 e file tempos de ciclo a 1. Os parámetros de pasos son os seguintes da táboa.
Paso Non. | CV Valor (V) | Corrente (mA) | Resistencia (mΩ) | Veces) | Paso de inicio da ligazón | Ligazón Pare Paso |
Ligazón Ciclo Tempos |
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 //desactiva a saída da canle actual
OUTPut1:MODE 128 //configurar o modo de operación no modo SEQ
SECUENCIA 1: EDICIÓN:FILE 1 //set SEQ file No ao 1
SEQuence1:EDIT:LENGth 3 //establecer pasos totais a 3
SECUENCIA1:EDICIÓN:CICLO 1 //conxunto file tempos de ciclo a 1
SEQuence1:EDIT:STEP 1 //establecer o paso no 1
SECUENCIA 1: EDICIÓN: VOLTage 1.0 //establecer o valor CV para o paso no 1 a 1.0 V
SEQuence1:EDIT:OUTCURRent 2000 //definir o límite de corrente de saída para o paso No. 1 a 2000mA
SEQuence1:EDIT:Res 0.0 //Configurar resistencia para o paso No. 1 a 0mΩ
SEQuence1:EDIT:RUNtime 5 //definir o tempo de execución para o paso No. 1 a 5s
SEQuence1:EDIT:LINKStart -1 //establecer o paso de inicio da ligazón para o paso No. 1 a -1
SEQuence1:EDIT:LINKEnd -1 //establecer o paso de parada da ligazón para o paso No. 1 a -1
SEQuence1:EDIT:LINKCycle 0 //establece os tempos do ciclo de enlace a 0
SEQuence1:EDIT:STEP 2 //establecer o paso no 2
SECUENCIA 1: EDICIÓN: VOLTage 2.0 //establecer o valor CV para o paso no 2 a 2.0 V
SEQuence1:EDIT:OUTCURRent 2000 //definir o límite de corrente de saída para o paso No. 2 a 2000mA
SEQuence1:EDIT:Res 0.1 //Configurar resistencia para o paso No. 2 a 0.1mΩ
SEQuence1:EDIT:RUNtime 10 //definir o tempo de execución para o paso No. 2 a 10s
SEQuence1:EDIT:LINKStart -1 //establecer o paso de inicio da ligazón para o paso No. 2 a -1
SEQuence1:EDIT:LINKEnd -1 //establecer o paso de parada da ligazón para o paso No. 2 a -1
SEQuence1:EDIT:LINKCycle 0 //establece os tempos do ciclo de enlace a 0
SEQuence1:EDIT:STEP 3 //establecer o paso no 3
SECUENCIA 1: EDICIÓN: VOLTage 3.0 //establecer o valor CV para o paso no 3 a 3.0 V
SEQuence1:EDIT:OUTCURRent 2000 //definir o límite de corrente de saída para o paso No. 3 a 2000mA
SEQuence1:EDIT:Res 0.2 //Configurar resistencia para o paso No. 3 a 0.2mΩ
SEQuence1:EDIT:RUNtime 20 //definir o tempo de execución para o paso No. 3 a 20s
SEQuence1:EDIT:LINKStart -1 //establecer o paso de inicio da ligazón para o paso No. 3 a -1
SEQuence1:EDIT:LINKEnd -1 //establecer o paso de parada da ligazón para o paso No. 3 a -1
SEQuence1:EDIT:LINKCycle 0 //establece os tempos do ciclo de enlace a 0
SECUENCIA 1:RUN:FILE 1 //definir a SEQ en execución file No ao 1
OUTPut1:ONOFF 1 //activa a saída para a canle 1
SECUENCIA 1: RUN:STEP? //le o paso actual núm.
SECUENCIA 1: RUN:T? //le tempo de execución para a SEQ actual file Non.
6.5 Medición
Existe un sistema de medición de alta precisión dentro do simulador de batería para medir o volume de saídatage, corrente, potencia e temperatura.
MEDIDA 1: ACTUAL? //Le a corrente de lectura para a canle 1
MEDIDA 1: VOLTage? //Le a lectura do voltage para o canal 1
MEDIDA 1: POTENCIA? //Le a potencia en tempo real da canle 1
MEASure1:TEMPerature? //Le a temperatura en tempo real para a canle 1
MEAS2: CURR? //Le a corrente de lectura para a canle 2
MEAS2: VOLT? //Le a lectura do voltage para o canal 2
MEAS2: POW? //Le a potencia en tempo real da canle 2
MEAS2:TEMP? //Le a temperatura en tempo real para a canle 2
6.6 Restablecemento de fábrica
Execute o comando *RST para restablecer a fábrica no simulador de batería.
Información de erro
7.1 Erro de comando
-100 Erro de comando Erro de sintaxe non definido
-101 Carácter non válido Carácter non válido na cadea
-102 Erro de sintaxe Comando ou tipo de datos non recoñecidos
-103 Separador non válido Requírese un separador. Non obstante, o carácter enviado non é un separador.
-104 Erro de tipo de datos O tipo de datos actual non coincide co tipo necesario.
-105 GET non permitido O activador de execución de grupo (GET) recíbese na información do programa.
-106 Punto e coma non desexado Hai un ou máis puntos e comas adicionais.
-107 Coma non desexada Hai unha ou máis comas adicionais.
-108 Parámetro non permitido O número de parámetros supera o número esixido polo comando.
-109 Falta un parámetro O número de parámetros é menor que o número esixido polo comando ou non se introduce ningún parámetro.
-110 Erro de cabeceira de comando Erro de cabeceira de comando non definido
-111 Erro de separador de cabeceira Utilízase un carácter non separador no lugar do separador na cabeceira do comando.
-112 Mnemotécnica do programa demasiado longa A lonxitude do mnemotécnico supera os 12 caracteres.
-113 Cabeceira non definida Aínda que o comando recibido cumpre coa normativa en canto á estrutura sintáctica, non está definido neste instrumento.
-114 Sufixo da cabeceira fóra do intervalo O sufixo da cabeceira do comando está fóra do intervalo.
-115 O comando non se pode consultar Non hai ningún formulario de consulta para o comando.
-116 O comando debe consultar O comando debe estar en forma de consulta.
-120 Erro de datos numéricos Erro de datos numéricos non definidos
-121 Carácter numérico non válido Nos datos numéricos aparece un carácter de datos que non é aceptado polo comando actual.
-123 Expoñente demasiado grande O valor absoluto do expoñente supera os 32,000.
-124 Demasiados díxitos Excluíndo o 0 inicial nos datos decimais, a lonxitude dos datos supera os 255 caracteres.
-128 Datos numéricos non permitidos Os datos numéricos no formato correcto recíbense nun lugar que non acepta datos numéricos.
-130 Erro de sufixo Erro de sufixo non definido
-131 Sufixo non válido O sufixo non segue a sintaxe definida en IEEE 488.2, ou o sufixo non é adecuado para E5071C.
-134 Sufixo demasiado longo O sufixo ten máis de 12 caracteres.
-138 Sufixo non permitido Engádese un sufixo aos valores que non se permiten sufixos.
-140 Erro de datos de caracteres Erro de datos de caracteres non definidos
-141 Datos de caracteres non válidos Atopouse un carácter non válido nos datos de caracteres ou recibiuse un carácter non válido.
-144 Datos de caracteres demasiado longos Os datos de caracteres teñen máis de 12 caracteres.
-148 Datos de carácter non permitidos Os datos de carácter no formato correcto recíbense na posición onde o instrumento non acepta datos de carácter.
-150 Erro de datos de cadea Erro de datos de cadea non definido
-151 Datos de cadea non válidos Os datos de cadea que aparecen non son válidos por algún motivo.
-158 Non se permiten datos de cadea Os datos de cadea recíbense na posición onde este instrumento non acepta datos de cadea.
-160 Erro de datos de bloque Erro de datos de bloque non definido
-161 Datos de bloque non válidos Os datos de bloque que aparecen non son válidos por algún motivo.
-168 Datos de bloque non permitidos Os datos de bloque recíbense na posición na que este instrumento non acepta datos de bloque.
-170 Erro de expresión Erro de expresión non definido
-171 Expresión non válida A expresión non é válida. Por example, os corchetes non están emparellados ou utilízanse caracteres ilegais.
-178 Datos de expresión non permitidos Os datos de expresión recíbense na posición onde este instrumento non acepta datos de expresión.
-180 Erro de macro Erro de macro non definido
-181 Definición de macro fóra non válida Hai un marcador de posición do parámetro de macro $ fóra da definición de macro.
-183 Non é válido dentro da definición da macro Hai un erro de sintaxe na definición da macro (*DDT,*DMC).
-184 Erro de parámetro de macro O número de parámetro ou o tipo de parámetro é incorrecto.
7.2 Erro de execución
-200 Erro de execución Xérase un erro relacionado coa execución e non pode ser definido por este instrumento.
-220 Erro de parámetro Erro de parámetro non definido
-221 Configuración do conflito O comando analizouse correctamente. Pero non se pode executar debido ao estado actual do dispositivo.
-222 Datos fóra do intervalo Os datos están fóra do intervalo.
-224 Valor do parámetro ilegal O parámetro non está incluído na lista de parámetros opcionais para o comando actual.
-225 Falta de memoria A memoria dispoñible neste instrumento é insuficiente para realizar a operación seleccionada.
-232 Formato non válido O formato de datos non é válido.
-240 Erro de hardware Erro de hardware non definido
-242 Perdéronse datos de calibración Os datos de calibración perdéronse.
-243 SEN referencia Non hai referencia voltage.
-256 File nome non atopado O file non se pode atopar o nome.
-259 Non seleccionado file Non hai opcionais files.
-295 Desbordamento do búfer de entrada O búfer de entrada está desbordado.
-296 Desbordamento do búfer de saída O búfer de saída está desbordado.
Documentos/Recursos
![]() |
Guía de programación da serie REXGEAR BCS Protocolo SCPI [pdfGuía do usuario Guía de programación da serie BCS Protocolo SCPI, serie BCS, guía de programación Protocolo SCPI, guía do protocolo SCPI, protocolo SCPI, protocolo |