LogoGuia 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 
Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone DC (corrente contínua) Linha nula ou linha neutra
FLUKE 319 Clamp Medidor - ícone 2 CA (corrente alternada) Linha ao vivo
Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 1 CA e CC Ligar
Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 2 Corrente trifásica Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 8 Desligar
Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 3 Chão Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 9 Energia de reserva
Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 4 Terra de proteção Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 10 Estado ligado
Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 5 Chassi aterrado Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 11 Estado de desligamento
Guia de programação da série REXGEAR BCS Protocolo SCPI - Ícone 6 Campo de sinal Ícone de cuidado Risco de choque elétrico
AVISO Sinal perigoso ícone de cuidado 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.

Guia de programação da série REXGEAR BCS Protocolo SCPI - SCPI

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:

  1. Mnemônicos longos consistem em uma palavra ou frase. Se for uma palavra, a palavra inteira constitui um mnemônico. Examparquivos: ATUAL —— ATUAL
  2. Os mnemônicos curtos geralmente consistem nos primeiros 4 caracteres dos mnemônicos longos.
    Examparquivo: CURRent —— CURR
  3. 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
  4. Mnemônicos não diferenciam maiúsculas de minúsculas.

4.2.2 Separador de Comandos

  1. 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.
  2. Espaço O espaço é usado para separar o campo de comando e o campo de parâmetro.
  3. 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
  4. 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

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

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

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

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.Logo

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

Referências

Deixe um comentário

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados *