Guia de programação da série BCS SCPI
Protocolo
Versão: V20210903
Prefácio
Sobre o Manual
Este manual é aplicado ao simulador de bateria da série BCS, incluindo guia de programação baseado no protocolo SCPI padrão. Os direitos autorais do manual são propriedade da REXGEAR. Devido à atualização do instrumento, este manual poderá ser revisado sem aviso prévio em versões futuras.
Este manual foi reviewcuidadosamente pela REXGEAR quanto à precisão técnica. O fabricante declina qualquer responsabilidade por possíveis erros neste manual de operação, se devido a erros de impressão ou de cópia. O fabricante não se responsabiliza por mau funcionamento se o produto não tiver sido operado corretamente.
Para garantir a segurança e o uso correto do BCS, leia atentamente este manual, principalmente as instruções de segurança.
Guarde este manual para uso futuro.
Obrigado pela sua confiança e apoio.
Instruções de segurança
Na operação e manutenção do instrumento, cumpra rigorosamente as seguintes instruções de segurança. Qualquer desempenho, independentemente das atenções ou advertências específicas em outros capítulos do manual, pode prejudicar as funções de proteção fornecidas pelo instrumento.
A REXGEAR não será responsável pelos resultados causados pela negligência dessas instruções.
2.1 Notas de Segurança
➢ Confirme o vol de entrada ACtage antes de fornecer energia.
➢ Aterramento confiável: Antes da operação, o instrumento deve ser aterrado de forma confiável para evitar choque elétrico.
➢ Confirme o fusível: Certifique-se de ter instalado o fusível corretamente.
➢ Não abra o chassi: O operador não pode abrir o chassi do instrumento.
Operadores não profissionais não estão autorizados a mantê-lo ou ajustá-lo.
➢ Não opere sob condições perigosas: Não opere o instrumento sob condições inflamáveis ou explosivas.
➢ Confirme a faixa de trabalho: Certifique-se de que o DUT esteja dentro da faixa nominal do BCS.
2.2 Símbolos de segurança
Consulte a tabela a seguir para obter definições de símbolos internacionais usados no instrumento ou no manual do usuário.
Tabela 1
Símbolo | Definição | Símbolo | Definição |
![]() |
DC (corrente contínua) | N | Linha nula ou linha neutra |
![]() |
CA (corrente alternada) | L | Linha ao vivo |
![]() |
CA e CC | I | Ligar |
![]() |
Corrente trifásica | ![]() |
Desligar |
![]() |
Chão | ![]() |
Energia de reserva |
![]() |
Terra de proteção | ![]() |
Estado ligado |
![]() |
Chassi aterrado | ![]() |
Estado de desligamento |
![]() |
Campo de sinal | ![]() |
Risco de choque elétrico |
AVISO | Sinal perigoso | ![]() |
Aviso de alta temperatura |
Cuidado | Tome cuidado | ![]() |
Aviso c |
Sobreview
Os simuladores de bateria da série BCS fornecem porta LAN e interface RS232. Os usuários podem conectar BCS e PC pela linha de comunicação correspondente para realizar o controle.
Comando de programação encerradoview
4.1 Breve Introdução
Os comandos BCS incluem dois tipos: comandos públicos IEEE488.2 e comandos SCPI.
Os comandos públicos IEEE 488.2 definem alguns comandos comuns de controle e consulta para instrumentos. A operação básica no BCS pode ser obtida por meio de comandos públicos, como reset, consulta de status, etc. Todos os comandos públicos IEEE 488.2 consistem em um asterisco (*) e um mnemônico de três letras: *RST, *IDN ?, *OPC ?, etc. .
Os comandos SCPI podem implementar a maioria das funções BCS de teste, configuração, calibração e medição. Os comandos SCPI são organizados na forma de uma árvore de comandos. Cada comando pode conter vários mnemônicos e cada nó da árvore de comandos é separado por dois pontos (:), conforme mostrado na figura abaixo. O topo da árvore de comando é chamado ROOT. O caminho completo de ROOT até o nó folha é um comando de programação completo.
4.2 Sintaxe
Os comandos BCS SCPI são a herança e expansão dos comandos IEEE 488.2. Os comandos SCPI consistem em palavras-chave de comando, separadores, campos de parâmetros e terminadores. Tome o seguinte comando como um exampem:
Fonte :VOLTage 2.5
Neste comando, SOURce e VOLTage são palavras-chave de comando. n é o número do canal 1 a 24. Os dois pontos (:) e o espaço são separadores. 2.5 é o campo do parâmetro. O retorno de carro é terminador. Alguns comandos possuem vários parâmetros. Os parâmetros são separados por vírgula (,).
MEDIDA:VOLTage?(@1,2)
Este comando significa obter readback voltage dos canais 1 e 2. Os números 1 e 2 significam o número do canal, que são separados por vírgula. Lendo a releitura vol.tage de 24 canais 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) Escrevendo vol constantetage valor para 5V de 24 canais 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 conveniência da descrição, os símbolos nos capítulos subsequentes serão aplicáveis às convenções a seguir.
◆ Colchetes ([]) indicam palavras-chave ou parâmetros opcionais, que podem ser omitidos.
◆CurlOs colchetes y ({}) indicam as opções de parâmetro na string de comando.
◆ Colchetes angulares (<>) indicam que um parâmetro numérico deve ser fornecido.
◆ A linha vertical (|) é usada para separar as opções de vários parâmetros opcionais.
4.2.1 Palavra-chave de comando
Cada palavra-chave de comando possui dois formatos: mnemônico longo e mnemônico curto. Mnemônico curto é a abreviação de mnemônico longo. Cada mnemônico não deve exceder 12 caracteres, incluindo possíveis sufixos numéricos. O simulador de bateria aceita apenas mnemônicos precisamente longos ou curtos.
As regras para geração de mnemônicos são as seguintes:
- Mnemônicos longos consistem em uma palavra ou frase. Se for uma palavra, a palavra inteira constitui um mnemônico. Examparquivos: ATUAL —— ATUAL
- Os mnemônicos curtos geralmente consistem nos primeiros 4 caracteres dos mnemônicos longos.
Examparquivo: CURRent —— CURR - Se o comprimento do caractere do mnemônico longo for menor ou igual a 4, os mnemônicos longos e curtos serão iguais. Se o comprimento de caracteres do mnemônico longo for maior que 4 e o quarto caractere for uma vogal, o mnemônico curto será composto por 3 caracteres, descartando a vogal. Examparquivos: MODE —— MODE Power —— POW
- Mnemônicos não diferenciam maiúsculas de minúsculas.
4.2.2 Separador de Comandos
- Dois pontos (:)
Dois pontos são usados para separar duas palavras-chave adjacentes no comando, como separar SOUR1 e VOLT no comando SOUR1:VOLT 2.54.
Dois pontos também podem ser o primeiro caractere de um comando, indicando que ele buscará o caminho no nó superior da árvore de comandos. - Espaço O espaço é usado para separar o campo de comando e o campo de parâmetro.
- Ponto e vírgula (;) O ponto e vírgula é usado para separar várias unidades de comando quando várias unidades de comando são incluídas em um comando. O nível do caminho atual não muda usando ponto e vírgula.
Example: SOUR1:VOLT 2.54;OUTCURR 1000 O comando acima é para definir vol constantetagValor e para 2.54V e limite de corrente de saída para 1000mA no modo fonte. O comando acima é equivalente aos dois comandos a seguir: SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000 - Ponto e vírgula e dois pontos (; :) É usado para separar vários comandos. MEDIDA: VOLTage?;:FONTE:VOLTage 10;:SAÍDA:ONOFF 1
4.2.3 Consulta
O ponto de interrogação (?) é usado para marcar a função de consulta. Segue a última palavra-chave do campo de comando. Para example, para consultar vol constantetage do canal 1 no modo fonte, o comando de consulta é SOUR1:VOLT?. Se a constante voltage for 5V, o simulador de bateria retornará uma sequência de caracteres 5.
Após o simulador de bateria receber o comando de consulta e concluir a análise, ele executará o comando e gerará uma string de resposta. A string de resposta é primeiro gravada no buffer de saída. Se a interface remota atual for uma interface GPIB, ela aguardará que o controlador leia a resposta. Caso contrário, ele envia imediatamente a string de resposta para a interface.
A maioria dos comandos possui sintaxe de consulta correspondente. Se um comando não puder ser consultado, o simulador de bateria reportará uma mensagem de erro -115 O comando não pode consultar e nada será retornado.
4.2.4 Terminador de Comando
Os terminadores de comando são caracteres de alimentação de linha (caractere ASCII LF, valor 10) e EOI (somente para interface GPIB). A função do terminador é encerrar a sequência de comando atual e redefinir o caminho do comando para o caminho raiz.
4.3 Formato do Parâmetro
Os parâmetros programados são representados por código ASCII nos tipos numérico, caractere, bool, etc.
Tabela 2
Símbolo | Descrição |
Example |
Valor inteiro | 123 | |
Valor de ponto flutuante | 123., 12.3, 0.12, 1.23E4 | |
O valor pode ser NR1 ou NR2. | ||
Formato de valor expandido que inclui , MÍN. e MAX. | 1|0|LIGADO|DESLIGADO | |
Dados booleanos | ||
Dados de caracteres, por exemploampele, CURR | ||
Retorna dados de código ASCII, permitindo o retorno de ASCII indefinido de 7 bits. Este tipo de dados possui um terminador de comando implícito. |
Comandos
5.1 Comandos comuns IEEE 488.2
Comandos comuns são comandos gerais exigidos pelo padrão IEEE 488.2 que os instrumentos devem suportar. Eles são usados para controlar as funções gerais dos instrumentos, como reset e consulta de status. Sua sintaxe e semântica seguem o padrão IEEE 488.2. Os comandos comuns IEEE 488.2 não têm hierarquia.
*IDN?
Este comando lê informações do simulador de bateria. Ele retorna os dados em quatro campos separados por vírgulas. Os dados incluem fabricante, modelo, campo reservado e versão do software.
Sintaxe da consulta *IDN?
Parâmetros Nenhum
Devoluções Descrição da sequência
REXGEAR Fabricante
Modelo BCS
0 Campo reservado
XX.XX Versão do software
Devoluções Example REXGEARTECH,BCS,0,V1.00 *OPC
Este comando define o bit Operation Complete (OPC) no Standard Event Register como 1 quando todas as operações e comandos são concluídos.
Sintaxe do comando *OPC Parâmetros Nenhum Sintaxe da consulta *OPC? Devoluções Comandos Relacionados *TRG *WAI *RST
Este comando é usado para restaurar as configurações de fábrica. Sintaxe do Comando *RST Parâmetros Nenhum Retorna Nenhum Comandos Relacionados Nenhum
5.2 Comandos de Medição
Medir :Atual?
Este comando consulta a corrente de leitura do canal correspondente.
Sintaxe do comando MEASure :Atual?
Parâmetros N refere-se ao número do canal. O intervalo é de 1 a 24.
Example MEAS1:CURR?
Devoluções Unidade mA
Medir :VOLTage?
Este comando consulta o readback voltage do canal correspondente.
Sintaxe de comando
Medir :VOLTage?
Parâmetros N refere-se ao número do canal. O intervalo é de 1 a 24.
Example MEAS1:VOLT?
Devoluções Unidade V
Medir :Poder?
Este comando consulta o poder de leitura do canal correspondente.
Sintaxe de comando | Sintaxe de comando |
Parâmetros | Parâmetros |
Example | Example |
Devoluções | Devoluções |
Unidade | Unidade |
Medir :MAH?
Este comando consulta a capacidade do canal correspondente.
Sintaxe de comando | Medir : MAH? |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. |
Example | MEAS1: MAH? |
Devoluções | |
Unidade | mAh |
Medir :Res?
Este comando consulta o valor da resistência do canal correspondente.
Sintaxe de comando | Medir :Res? |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. |
Example | MEAS1:R? |
Devoluções | |
Unidade | mΩ |
5.3 Comandos de Saída
Saída :MODO
Este comando é usado para definir o modo de operação do canal correspondente.
Devoluções | Saída :MODO |
Sintaxe de consulta | N refere-se ao número do canal. A faixa é de 1 a 24. Faixa NR1: 0|1|3|128 |
Example | SAÍDA1:MODO? |
Parâmetros | SAÍDA1:MODO 1 |
Sintaxe de comando | 0 para modo de origem 1 para modo de carga 3 para modo SOC 128 para modo SEQ |
Saída :LIGADO DESLIGADO
Este comando liga ou desliga a saída do canal correspondente.
Devoluções | Saída :ONOFF < NR1> |
Sintaxe de consulta | N refere-se ao número do canal. O intervalo é de 1 a 24. NR1 Faixa: 1|0 |
Example | SAÍDA1:LIGADODESLIGADO? |
Parâmetros | SAÍDA1:ONOFF 1 |
Sintaxe de comando | 1 para LIGADO 0 para DESLIGADO |
Saída :Estado?
Este comando consulta o estado operacional do canal correspondente.
Devoluções | SAÍDA1:ESTADO? |
Sintaxe de consulta | N refere-se ao número do canal. O intervalo é de 1 a 24. |
Parâmetros | Saída :Estado? |
Sintaxe de comando | estado do canal Bit0: estado LIGADO/DESLIGADO Bit16-18: faixa de valores de leitura, 0 para faixa alta, 1 para faixa média, 2 para faixa baixa |
5.4 Comandos Fonte
Fonte :VOLTage
Este comando é usado para definir a constante de saída voltage.
Sintaxe de comando | Fonte :VOLTage |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | FONTE1:VOLT 2.54 |
Sintaxe de consulta | FONTE1:VOLT? |
Devoluções | |
Unidade | V |
Fonte :OUTCURRaluguel
Este comando é usado para definir o limite de corrente de saída.
Sintaxe de comando | Fonte :OUTCURRaluguel |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | SOUR1:OUTCURR 1000 |
Sintaxe de consulta | SOUR1: CANCELADO? |
Devoluções | |
Unidade | mA |
Fonte :Faixa
Este comando é usado para definir o intervalo atual.
Sintaxe de comando | Fonte :Faixa |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. NR1 Faixa: 0|2|3 |
Example | SOUR1:RANG 1 |
Sintaxe de consulta | SOUR1:TOCOU? |
Devoluções | 0 para faixa alta 2 para faixa baixa 3 para faixa automática |
5.5 Comandos de Carga
Cobrar :VOLTage
Este comando é usado para definir a constante de saída voltage sob modo de carga.
Sintaxe de comando | Cobrar :VOLTage |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | CARACTER1:VOLT 5.6 |
Sintaxe de consulta | CARACTER1:VOLT? |
Devoluções | |
Unidade | V |
Cobrar :OUTCURRaluguel
Este comando é usado para definir o limite de corrente de saída no modo de carga.
Sintaxe de comando | Cobrar :OUTCURRaluguel |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | CHAR1:OUTCURR 2000 |
Sintaxe de consulta | CHAR1:OUTCURR? |
Devoluções | |
Unidade | mA |
Cobrar :Res
Este comando é usado para definir o valor da resistência no modo de carga.
Sintaxe de comando | Cobrar :Res |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | CARACTER1:R 0.2 |
Sintaxe de consulta | CHAR1: R ? |
Devoluções | |
Unidade | mΩ |
Cobrar :ECO:VOLTage?
Este comando consulta readback voltage sob modo de carga.
Sintaxe de comando | Cobrar :ECO:VOLTage |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. |
Example | CHAR1:ECO:VOLTage? |
Devoluções | |
Unidade | V |
Cobrar :ECO:Q?
Este comando consulta a capacidade de leitura no modo de cobrança.
Sintaxe de comando | Cobrar :ECO:Q |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. |
Example | CHAR1:ECO:Q? |
Devoluções | |
Unidade | mAh |
5.6 Comandos SEQ
Seqüência :EDITAR:FILE
Este comando é usado para definir a sequência file número.
Sintaxe de comando | Seqüência :EDITAR:FILE |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: file número 1 a 10 |
Example | SEQ1:EDITAR:FILE 3 |
Sintaxe de consulta | SEQ1:EDITAR:FILE? |
Devoluções |
Seqüência :EDITAR:COMPRIMENTO
Este comando é usado para definir o total de passos na sequência file.
Sintaxe de comando | Seqüência :EDITAR:COMPRIMENTO |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: 0~200 |
Example | SEQ1:EDITAR:COMPRIMENTO 20 |
Sintaxe de consulta | SEQ1: EDITAR: COMPRIMENTO? |
Devoluções |
Seqüência :EDITAR:ETAPA
Este comando é usado para definir o número da etapa específica.
Sintaxe de comando | Seqüência :EDITAR:ETAPA |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: 1~200 |
Example | SEQ1:EDITAR:ETAPA 5 |
Sintaxe de consulta | SEQ1:EDITAR:PASSO? |
Devoluções |
Seqüência :EDITAR:CICLO
Este comando é usado para definir os tempos de ciclo para o file em edição.
Sintaxe de comando | Seqüência :EDITAR:CICLO |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: 0~100 |
Example | SEQ1:EDITAR:CICLO 0 |
Sintaxe de consulta | SEQ1:EDITAR:CICLO? |
Devoluções |
Seqüência :EDITAR:VOLTage
Este comando é usado para definir o volume de saídatage para a etapa em edição.
Sintaxe de comando | Seqüência :EDITAR:VOLTage |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | SEQ1:EDITAR:VOLT 5 |
Sintaxe de consulta | SEQ1:EDITAR:VOLT? |
Devoluções | |
Unidade | V |
Seqüência :EDIT:OUTCURRent
Este comando é usado para definir o limite de corrente de saída para a etapa em edição.
Sintaxe de comando | Seqüência :EDIT:OUTCURRent |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | SEQ1:EDITAR:OUTCURR 500 |
Sintaxe de consulta | SEQ1:EDITAR:OCORRER? |
Devoluções | |
Unidade | mA |
Seqüência :EDITAR:Res
Este comando é usado para definir a resistência para a etapa em edição.
Sintaxe de comando | Seqüência :EDITAR:Res |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | SEQ1:EDITAR:R 0.4 |
Sintaxe de consulta | SEQ1:EDITAR:R? |
Devoluções | |
Unidade | mΩ |
Seqüência :EDITAR:RUNTime
Este comando é usado para definir o tempo de execução da etapa em edição.
Sintaxe de comando | Seqüência :EDITAR:RUNTime |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | SEQ1:EDITAR:EXECUÇÃO 5 |
Sintaxe de consulta | SEQ1:EDITAR:EXECUTAR? |
Devoluções | |
Unidade | s |
Seqüência :EDIT:LINKIniciar
Este comando é usado para definir a etapa de início do link necessária após a conclusão da etapa atual.
Sintaxe de comando | Seqüência :EDIT:LINKIniciar |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: -1~200 |
Example | SEQ1:EDITAR:LINKS -1 |
Sintaxe de consulta | SEQ1:EDITAR:LINKS? |
Devoluções |
Seqüência :EDIT:LINKFim
Este comando é usado para definir a etapa de parada do link para a etapa em edição.
Sintaxe de comando | Seqüência :EDIT:LINKFim |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: -1~200 |
Example | SEQ1:EDITAR:LINKE-1 |
Sintaxe de consulta | SEQ1:EDITAR:LINKE? |
Devoluções |
Seqüência :EDIT:LINKCiclo
Este comando é usado para definir tempos de ciclo para o link.
Sintaxe de comando | Seqüência :EDIT:LINKCiclo |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: 0~100 |
Example | SEQ1:EDITAR:LINKC 5 |
Sintaxe de consulta | SEQ1:EDITAR:LINKC? |
Devoluções |
Seqüência :CORRER:FILE
Este comando é usado para definir o teste de sequência file número.
Sintaxe de comando | SEquência:EXECUTAR:FILE |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: file número 1 a 10 |
Example | SEQ1:EXECUTAR:FILE 3 |
Sintaxe de consulta | SEQ1:EXECUTAR:FILE? |
Devoluções |
Seqüência :EXECUTAR:PASSO?
Este comando é usado para consultar o número da etapa em execução atual.
Sintaxe de comando | Seqüência :EXECUTAR:PASSO? |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. |
Sintaxe de consulta | SEQ1:EXECUTAR:PASSO? |
Devoluções |
Seqüência :Tempo de execução?
Este comando é usado para consultar o tempo de execução do teste de sequência file.
Sintaxe de comando | Seqüência :Tempo de execução? |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. |
Sintaxe de consulta | SEQ1:EXECUTAR:T? |
Devoluções | |
Unidade | s |
5.7 Comandos SOC
SOC :EDITAR:COMPRIMENTO
Este comando é usado para definir as etapas totais da operação.
Sintaxe de comando | SOC :EDITAR:COMPRIMENTO |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: 0-200 |
Example | SOC1:EDITAR:COMPRIMENTO 3 |
Sintaxe de consulta | SOC1: EDITAR: COMPRIMENTO? |
Devoluções |
SOC :EDITAR:ETAPA
Este comando é usado para definir o número da etapa específica.
Sintaxe de comando | SOC :EDITAR:ETAPA |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NR1: 1-200 |
Example | SOC1:EDITAR:PASSO 1 |
Sintaxe de consulta | SOC1:EDITAR:PASSO? |
Devoluções |
SOC :EDITAR:VOLTage
Este comando é usado para definir voltage valor para a etapa em edição.
Sintaxe de comando | SOC :EDITAR:VOLTage |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | SOC1:EDITAR:VOLT 2.8 |
Sintaxe de consulta | SOC1:EDITAR:VOLT? |
Devoluções | |
Unidade | V |
SOC :EDIT:OUTCURRent
Este comando é usado para definir o limite de corrente de saída para a etapa em edição.
Sintaxe de comando | SOC :EDIT:OUTCURRent |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | SOC1:EDITAR:OUTCURR 2000 |
Sintaxe de consulta | SOC1: EDITAR: EXCLUIR? |
Devoluções | |
Unidade | mA |
SOC :EDITAR:Res
Este comando é usado para definir o valor da resistência para a etapa em edição.
Sintaxe de comando | SOC :EDITAR:Res |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | SOC1:EDITAR:R 0.8 |
Sintaxe de consulta | SOC1:EDITAR:R? |
Devoluções | |
Unidade | mΩ |
SOC :EDITAR:Q?
Este comando é usado para definir a capacidade da etapa em edição.
Sintaxe de comando | SOC :EDITAR:Q |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Sintaxe de consulta | SOC1:EDITAR:Q? |
Devoluções | |
Unidade | mAh |
SOC :EDITAR:SVOLtage
Este comando é usado para definir o volume inicial/inicialtage.
Sintaxe de comando | SOC :EDITAR:SVOLtage |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. Faixa NRf: MIN~MAX |
Example | SOC1:EDITAR:SVOL 0.8 |
Sintaxe de consulta | SOC1:EDITAR:SVOL? |
Devoluções | |
Unidade | V |
SOC :EXECUTAR:PASSO?
Este comando é usado para consultar a etapa de execução atual.
Sintaxe de comando | SOC :EXECUTAR:PASSO? |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. |
Sintaxe de consulta | SOC1:EXECUTAR:PASSO? |
Devoluções |
SOC :EXECUTAR:Q?
Este comando é usado para consultar a capacidade atual para a etapa de execução atual.
Sintaxe de comando | SOC :EXECUTAR:Q? |
Parâmetros | N refere-se ao número do canal. O intervalo é de 1 a 24. |
Sintaxe de consulta | SOC1:EXECUTAR:Q? |
Devoluções | |
Unidade | mAh |
Programação Exampos
Este capítulo descreverá como controlar o simulador de bateria por meio de comandos de programação.
Nota 1: Neste capítulo, há comentários começando com //, seguindo alguns comandos. Esses comentários não podem ser reconhecidos pelo simulador de bateria, apenas para facilitar a compreensão dos comandos correspondentes. Portanto, não é permitido inserir comentários incluindo // na prática.
Nota 2: Existem 24 canais no total. Para a programação abaixo examparquivos, ele demonstra funções apenas do canal número um.
6.1 Modo de Fonte
No modo Fonte, vol constantetage e o valor limite atual podem ser definidos.
Example: defina o simulador de bateria para o modo Fonte, valor CV para 5V, limite de corrente de saída para 1000mA e faixa de corrente para Auto.
OUTPut1:ONOFF 0 //desliga a saída do canal atual
OUTPut1:MODE 0 //define o modo de operação para modo Fonte
FONTE1:VOLTage 5.0 //define o valor CV para 5.0 V
SOURce1:OUTCURRent 1000 //define o limite de corrente de saída para 1000mA
FONTE1:RANGe 3 //selecione 3-Auto para o intervalo atual
OUTPut1:ONOFF 1 //liga a saída do canal 1
6.2 Modo de Carga
No modo Charge, vol constantetage, o limite de corrente e o valor da resistência podem ser definidos.
A faixa atual no modo de carga é fixada como faixa alta.
Example: defina o simulador de bateria para o modo Charge, valor CV para 5V, limite de corrente de saída para 1000mA e valor de resistência para 3.0mΩ.
OUTPut1:ONOFF 0 //desliga a saída do canal atual
OUTPut1:MODE 1 //define o modo de operação para modo Charge
CARGA1:VOLTage 5.0 //define o valor CV para 5.0 V
CHARge1:OUTCURRent 1000 //define o limite de corrente de saída para 1000mA
CHARge1: Res 3.0 //define o valor da resistência para 3.0mΩ
OUTPut1:ONOFF 1 //liga a saída do canal 1
6.3 Teste SOC
A principal função do teste BCS SOC é simular a função de descarga da bateria. Os usuários precisam inserir vários parâmetros de descarga da bateria nos canais correspondentes, como capacidade, vol constantetagvalor e, limite de corrente de saída e
valor de resistência. O simulador de bateria avalia se a diferença de capacidade da etapa de execução atual e da próxima etapa é igual, de acordo com a capacidade da etapa de execução atual. Se for igual, o BCS passará para a próxima etapa. Se não for igual, o BCS continuará a acumular a capacidade para a atual etapa de execução. A capacidade é determinada pelo DUT conectado, ou seja, pela corrente de saída.
Example: defina o simulador de bateria para o modo SOC, passos totais para 3 e vol inicialtage para 4.8V. Os parâmetros das etapas estão conforme a tabela abaixo.
Etapa No. | Capacidade (mAh) | Valor CV (V) | Corrente (mA) |
Resistência (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 //desliga a saída do canal atual
OUTPut1:MODE 3 //define o modo de operação para modo SOC
SOC1:EDIT:LENGth 3 //define o total de passos para 3
SOC1:EDIT: PASSO 1 //define o número da etapa como 1
SOC1:EDIT: Q 1200 //definir capacidade para a etapa nº 1 para 1200mAh
SOC1:EDITAR: VOLTage 5.0 //definir valor CV para a etapa nº 1 para 5.0V
SOC1:EDIT: OUTCURRent 1000 //definir limite de corrente de saída para a etapa nº 1 para 1000mA
SOC1:EDIT: Res 0.1 //definir resistência para a etapa nº 1 para 0.1mΩ
SOC1:EDIT: PASSO 2 //define o número da etapa como 2
SOC1:EDIT: Q 1000 //definir capacidade para a etapa nº 2 para 1000mAh
SOC1:EDITAR: VOLTage 2.0 //definir valor CV para a etapa nº 2 para 2.0V
SOC1:EDIT: OUTCURRent 1000 //definir limite de corrente de saída para a etapa nº 2 para 1000mA
SOC1:EDIT: Res 0.2 //definir resistência para a etapa nº 2 para 0.2mΩ
SOC1:EDIT: PASSO 3 //define o número da etapa como 3
SOC1:EDIT: Q 500 //definir capacidade para a etapa nº 3 para 500mAh
SOC1:EDITAR: VOLTage 1.0 //definir valor CV para a etapa nº 3 para 1.0V
SOC1:EDIT: OUTCURRent 1000 //definir limite de corrente de saída para a etapa nº 3 para 1000mA
SOC1:EDIT: Res 0.3 //definir resistência para a etapa nº 3 para 0.3mΩ
SOC1:EDIT:SVOL 4.8 //definir volume inicial/inicialtage para 4.8V
OUTPut1:ONOFF 1 //liga a saída do canal 1
EXECUÇÃO SOC1: PASSO? //leia o atual passo em execução No.
SOC1: EXECUTAR:Q? //lê a capacidade para a etapa de execução atual
6.4 Modo SEQ
O teste SEQ avalia principalmente o número de etapas de execução com base no SEQ selecionado file. Ele executará todas as etapas em sequência, de acordo com os parâmetros de saída predefinidos para cada etapa. Links também podem ser feitos entre etapas. Os tempos de ciclo correspondentes podem ser definidos de forma independente.
Example: defina o simulador de bateria para o modo SEQ, SEQ file Nº para 1, passos totais para 3 e file tempos de ciclo para 1. Os parâmetros das etapas estão conforme a tabela abaixo.
Etapa Não. | CV Valor(V) | Corrente (mA) | Resistência (mΩ) | Tempo (s) | Etapa inicial do link | Link Parar Etapa |
Link 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 //desliga a saída do canal atual
OUTPut1:MODE 128 //define o modo de operação para o modo SEQ
SEquência1:EDITAR:FILE 1 //definir SEQ file Não. para 1
SEQuence1:EDIT:LENGth 3 //define o total de passos para 3
SEQuence1:EDIT:CYCle 1 //definir file tempos de ciclo para 1
SEQuence1:EDIT:STEP 1 //define o número da etapa como 1
SEQuence1:EDITAR:VOLTage 1.0 //definir valor CV para a etapa nº 1 para 1.0V
SEQuence1:EDIT:OUTCURRent 2000 //define o limite de corrente de saída para a etapa nº 1 para 2000mA
SEQuence1:EDIT:Res 0.0 //definir resistência para a etapa nº 1 em 0mΩ
SEQuence1:EDIT:RUNTime 5 //define o tempo de execução para a etapa nº 1 a 5s
SEQuence1:EDIT:LINKStart -1 //define a etapa inicial do link para a etapa nº 1 a -1
SEQuence1:EDIT:LINKEnd -1 //define a etapa de parada do link para a etapa nº 1 a -1
SEQuence1:EDIT:LINKCycle 0 //define os tempos de ciclo do link como 0
SEQuence1:EDIT:STEP 2 //define o número da etapa como 2
SEQuence1:EDITAR:VOLTage 2.0 //definir valor CV para a etapa nº 2 para 2.0V
SEQuence1:EDIT:OUTCURRent 2000 //define o limite de corrente de saída para a etapa nº 2 para 2000mA
SEQuence1:EDIT:Res 0.1 //definir resistência para a etapa nº 2 em 0.1mΩ
SEQuence1:EDIT:RUNTime 10 //define o tempo de execução para a etapa nº 2 a 10s
SEQuence1:EDIT:LINKStart -1 //define a etapa inicial do link para a etapa nº 2 a -1
SEQuence1:EDIT:LINKEnd -1 //define a etapa de parada do link para a etapa nº 2 a -1
SEQuence1:EDIT:LINKCycle 0 //define os tempos de ciclo do link como 0
SEQuence1:EDIT:STEP 3 //define o número da etapa como 3
SEQuence1:EDITAR:VOLTage 3.0 //definir valor CV para a etapa nº 3 para 3.0V
SEQuence1:EDIT:OUTCURRent 2000 //define o limite de corrente de saída para a etapa nº 3 para 2000mA
SEQuence1:EDIT:Res 0.2 //definir resistência para a etapa nº 3 em 0.2mΩ
SEQuence1:EDIT:RUNTime 20 //define o tempo de execução para a etapa nº 3 a 20s
SEQuence1:EDIT:LINKStart -1 //define a etapa inicial do link para a etapa nº 3 a -1
SEQuence1:EDIT:LINKEnd -1 //define a etapa de parada do link para a etapa nº 3 a -1
SEQuence1:EDIT:LINKCycle 0 //define os tempos de ciclo do link como 0
SEquência1:EXECUTAR:FILE 1 //define o SEQ em execução file Não. para 1
OUTPut1:ONOFF 1 //liga a saída do canal 1
SEquência1: EXECUTAR:STEP? //leia o atual passo em execução No.
SEquência1: EXECUTAR:T? //lê o tempo de execução da SEQ atual file Não.
6.5 Medição
Existe um sistema de medição de alta precisão dentro do simulador de bateria para medir o volume de saídatage, corrente, potência e temperatura.
MEASure1:CURRent? //Lê o readback atual para o canal 1
MEDIDA1:VOLTage? //Leia o volume de leituratage para o canal 1
MEDIDA1:POTÊNCIA? //Lê a potência em tempo real do canal 1
MEDIDA1:TEMPeratura? //Lê a temperatura em tempo real para o canal 1
MEAS2: CORR? //Lê o readback atual para o canal 2
MEDIDA2:VOLT? //Leia o volume de leituratage para o canal 2
MEAS2:POW? //Lê a potência em tempo real do canal 2
MEDIDA2:TEMP? //Lê a temperatura em tempo real para o canal 2
6.6 Redefinição de fábrica
Execute o comando *RST para redefinir os padrões de fábrica no simulador de bateria.
Informação de Erro
7.1 Erro de comando
-100 Erro de comando Erro de sintaxe indefinido
-101 Caractere inválido Caractere inválido na string
-102 Erro de sintaxe Comando ou tipo de dados não reconhecido
-103 Separador inválido É necessário um separador. Porém o caractere enviado não é um separador.
-104 Erro de tipo de dados O tipo de dados atual não corresponde ao tipo necessário.
-105 GET não permitido O trigger de execução de grupo (GET) é recebido nas informações do programa.
-106 Ponto-e-vírgula indesejado Há um ou mais ponto-e-vírgula extras.
-107 Vírgula indesejada Há uma ou mais vírgulas extras.
-108 Parâmetro não permitido O número de parâmetros excede o número exigido pelo comando.
-109 Parâmetro ausente O número de parâmetros é menor que o número exigido pelo comando ou nenhum parâmetro foi inserido.
-110 Erro de cabeçalho de comando Erro de cabeçalho de comando indefinido
-111 Erro no separador de cabeçalho Um caractere não separador é usado no lugar do separador no cabeçalho do comando.
-112 Mnemônico do programa muito longo O comprimento do mnemônico excede 12 caracteres.
-113 Cabeçalho indefinido Embora o comando recebido esteja em conformidade com os regulamentos em termos de estrutura sintática, ele não está definido neste instrumento.
-114 Sufixo do cabeçalho fora do intervalo O sufixo do cabeçalho do comando está fora do intervalo.
-115 O comando não pode consultar Não há formulário de consulta para o comando.
-116 O comando deve consultar O comando deve estar no formato de consulta.
-120 Erro de dados numéricos Erro de dados numéricos indefinidos
-121 Caractere inválido no número Um caractere de dados que não é aceito pelo comando atual aparece nos dados numéricos.
-123 Expoente muito grande O valor absoluto do expoente excede 32,000.
-124 Muitos dígitos Excluindo o 0 inicial em dados decimais, o comprimento dos dados excede 255 caracteres.
-128 Dados numéricos não permitidos Dados numéricos no formato correto são recebidos em um local que não aceita dados numéricos.
-130 Erro de sufixo Erro de sufixo indefinido
-131 Sufixo inválido O sufixo não segue a sintaxe definida em IEEE 488.2 ou não é adequado para E5071C.
-134 Sufixo muito longo O sufixo tem mais de 12 caracteres.
-138 Sufixo não permitido Um sufixo é adicionado aos valores que não podem ser sufixados.
-140 Erro de dados de caracteres Erro de dados de caracteres indefinidos
-141 Dados de caracteres inválidos Um caractere inválido foi encontrado nos dados de caracteres ou um caractere inválido foi recebido.
-144 Dados de caracteres muito longos Os dados de caracteres têm mais de 12 caracteres.
-148 Dados de caracteres não permitidos Os dados de caracteres no formato correto são recebidos na posição onde o instrumento não aceita dados de caracteres.
-150 Erro de dados de string Erro de dados de string indefinida
-151 Dados de string inválidos Os dados de string exibidos são inválidos por algum motivo.
-158 Dados de string não permitidos Os dados de string são recebidos na posição onde este instrumento não aceita dados de string.
-160 Erro de dados de bloco Erro de dados de bloco indefinido
-161 Dados de bloco inválidos Os dados de bloco que aparecem são inválidos por algum motivo.
-168 Dados de bloco não permitidos Os dados de bloco são recebidos na posição onde este instrumento não aceita dados de bloco.
-170 Erro de expressão Erro de expressão indefinida
-171 Expressão inválida A expressão é inválida. Para exampou seja, os colchetes não estão emparelhados ou caracteres ilegais são usados.
-178 Dados de expressão não permitidos Os dados de expressão são recebidos na posição onde este instrumento não aceita dados de expressão.
-180 Erro de macro Erro de macro indefinido
-181 Definição de macro externa inválida Há um espaço reservado para parâmetro de macro $ fora da definição de macro.
-183 Definição de macro inválida Há erro de sintaxe na definição de macro (*DDT,*DMC).
-184 Erro de parâmetro macro O número do parâmetro ou tipo de parâmetro está incorreto.
7.2 Erro de Execução
-200 Erro de execução É gerado um erro relacionado à execução e que não pode ser definido por este instrumento.
-220 Erro de parâmetro Erro de parâmetro indefinido
-221 Conflito de configuração O comando foi analisado com sucesso. Mas não pode ser executado devido ao status atual do dispositivo.
-222 Dados fora do intervalo Os dados estão fora do intervalo.
-224 Valor de parâmetro ilegal O parâmetro não está incluído na lista de parâmetros opcionais do comando atual.
-225 Memória esgotada A memória disponível neste instrumento é insuficiente para realizar a operação selecionada.
-232 Formato inválido O formato dos dados é inválido.
-240 Erro de hardware Erro de hardware indefinido
-242 Dados de calibração perdidos Os dados de calibração foram perdidos.
-243 NO reference Não há referência voltage.
-256 File nome não encontrado O file nome não pode ser encontrado.
-259 Não selecionado file Não há opcionais files.
-295 Estouro do buffer de entrada O buffer de entrada está transbordando.
-296 Estouro do buffer de saída O buffer de saída está transbordando.
Documentos / Recursos
![]() |
Guia de programação da série REXGEAR BCS Protocolo SCPI [pdf] Guia do Usuário Guia de programação da série BCS Protocolo SCPI, Série BCS, Guia de programação Protocolo SCPI, Guia Protocolo SCPI, Protocolo SCPI, Protocolo |