렉스기어 로고BCS 시리즈 프로그래밍 가이드 SCPI
규약
버전: V20210903

머리말

매뉴얼 정보
본 매뉴얼은 표준 SCPI 프로토콜 기반 프로그래밍 가이드를 포함하여 BCS 시리즈 배터리 시뮬레이터에 적용됩니다. 본 매뉴얼의 저작권은 REXGEAR에 있습니다. 기기 업그레이드로 인해 본 설명서는 향후 버전에서 예고 없이 개정될 수 있습니다.
이 설명서는 다시 작성되었습니다view기술적 정확성을 위해 REXGEAR가 세심하게 편집했습니다. 본 사용 설명서의 인쇄 오류나 복사 오류로 인해 발생할 수 있는 오류에 대해 제조업체는 모든 책임을 지지 않습니다. 제품을 올바르게 사용하지 않아 발생한 오작동에 대해서는 제조사에서 책임을 지지 않습니다.
BCS의 안전과 올바른 사용을 보장하려면 이 설명서, 특히 안전 지침을 주의 깊게 읽으십시오.
나중에 사용할 수 있도록이 설명서를 보관하십시오.
귀하의 신뢰와 지원에 감사드립니다.

안전 지침

장비의 작동 및 유지 관리 시 다음 안전 지침을 엄격히 준수하십시오. 설명서의 다른 장에 있는 주의나 특정 경고와 관계없이 모든 성능을 수행하면 기기가 제공하는 보호 기능이 손상될 수 있습니다.
REXGEAR는 해당 지침을 무시하여 발생한 결과에 대해 책임을 지지 않습니다.
2.1 안전 정보
Ø AC 입력 용량을 확인하세요.tage 전원을 공급하기 전.
Ø 안정적인 접지: 작동하기 전에 감전을 방지하기 위해 기기를 안정적으로 접지해야 합니다.
➢ 퓨즈 확인: 퓨즈가 올바르게 설치되었는지 확인하십시오.
Ø 섀시를 열지 마십시오: 작업자는 기기 섀시를 열 수 없습니다.
비전문 운영자는 그것을 유지하거나 조정할 수 없습니다.
➢ 위험한 조건에서 작동하지 마십시오: 인화성 또는 폭발성 조건에서 기기를 작동하지 마십시오.
Ø 작동 범위 확인: DUT가 BCS 정격 범위 내에 있는지 확인하세요.
2.2 안전 기호
기기나 사용자 설명서에 사용된 국제 기호의 정의는 다음 표를 참조하십시오.
표 1

상징  정의  상징  정의 
REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 DC(직류) 널 라인 또는 중립 라인
Fluke 319 Clamp 미터 - 아이콘 2 AC(교류) 라이브 라인
REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 1 교류와 직류 전원 켜짐
REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 2 삼상 전류 REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 8 전원 끄기
REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 3 지면 REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 9 백업 전원
REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 4 보호 접지 REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 10 전원 켜짐 상태
REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 5 섀시 접지 REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 11 전원이 꺼진 상태
REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - 아이콘 6 신호 접지 주의 아이콘 감전의 위험
경고 위험한 표시 주의 아이콘 고온 경고
주의 조심하세요 경고 c

위에view

BCS 시리즈 배터리 시뮬레이터는 LAN 포트와 RS232 인터페이스를 제공합니다. 사용자는 해당 통신 회선으로 BCS와 PC를 연결하여 제어를 실현할 수 있습니다.

프로그래밍 명령 종료view

4.1 간략한 소개
BCS 명령에는 IEEE488.2 공개 명령과 SCPI 명령의 두 가지 유형이 있습니다.
IEEE 488.2 공개 명령은 계측기에 대한 몇 가지 일반적인 제어 및 쿼리 명령을 정의합니다. BCS의 기본 작업은 재설정, 상태 쿼리 등과 같은 공개 명령을 통해 수행할 수 있습니다. 모든 IEEE 488.2 공개 명령은 별표(*)와 세 글자 니모닉(*RST, *IDN ?, *OPC ? 등)으로 구성됩니다. .
SCPI 명령은 테스트, 설정, 교정 및 측정의 대부분의 BCS 기능을 구현할 수 있습니다. SCPI 명령은 명령 트리 형태로 구성됩니다. 각 명령에는 여러 니모닉이 포함될 수 있으며, 명령 트리의 각 노드는 아래 그림과 같이 콜론(:)으로 구분됩니다. 명령 트리의 최상위는 ROOT입니다. ROOT에서 리프 노드까지의 전체 경로는 완전한 프로그래밍 명령입니다.

REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 - SCPI

4.2 구문
BCS SCPI 명령은 IEEE 488.2 명령을 상속하고 확장한 것입니다. SCPI 명령은 명령 키워드, 구분 기호, 매개변수 필드 및 종결자로 구성됩니다. 다음 명령을 ex로 사용하세요.amp르 :
원천 :볼Tag이 2.5
이 명령에서는 SOURce 및 VOLTage는 명령 키워드입니다. n은 채널 번호 1~24입니다. 콜론(:)과 공백은 구분 기호입니다. 2.5는 매개변수 필드입니다. 캐리지 리턴은 종결자입니다. 일부 명령에는 여러 매개변수가 있습니다. 매개변수는 쉼표(,)로 구분됩니다.
측정:VOLTag전자?(@1,2)
이 명령은 readback vol을 얻는 것을 의미합니다.tage는 채널 1과 2입니다. 숫자 1과 2는 채널 번호를 의미하며 쉼표로 구분됩니다. 다시 읽는 권tag동시에 24개 채널 중 하나:
측정:VOLTag전자?(@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) 상수 볼륨 쓰기tage 값을 동시에 5개 채널의 24V로 설정:
출처: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 )
설명의 편의를 위해 다음 장의 기호는 다음 규칙에 적용됩니다.
◆ 대괄호([])는 선택적 키워드나 생략 가능한 매개변수를 나타냅니다.
◆ 다urly 대괄호({})는 명령 문자열의 매개변수 옵션을 나타냅니다.
◆ 꺾쇠 괄호(<>)는 숫자 매개 변수를 제공해야 함을 나타냅니다.
◆ 세로선(|)은 여러 개의 선택적 매개변수의 옵션을 구분하는 데 사용됩니다.
4.2.1 명령 키워드
각 명령 키워드에는 긴 니모닉과 짧은 니모닉이라는 두 가지 형식이 있습니다. 짧은 니모닉은 긴 니모닉의 줄임말입니다. 각 니모닉은 가능한 숫자 접미사를 포함하여 12자를 초과할 수 없습니다. 배터리 시뮬레이터는 정확하게 길거나 짧은 니모닉만 허용합니다.
니모닉 생성 규칙은 다음과 같습니다.

  1. 긴 니모닉은 하나의 단어나 문구로 구성됩니다. 단어인 경우 단어 전체가 니모닉을 구성합니다. 전amples: 현재 —— 현재
  2. 짧은 니모닉은 일반적으로 긴 니모닉의 처음 4자로 구성됩니다.
    Example: CURRent —— CURR
  3. 긴 니모닉의 문자 길이가 4보다 작거나 같으면 긴 니모닉과 짧은 니모닉은 동일합니다. 긴 니모닉의 문자 길이가 4보다 크고 네 번째 문자가 모음인 경우 짧은 니모닉은 모음을 버리고 3자로 구성됩니다. 전amples: 모드 —— 모드 전원 —— POW
  4. 니모닉은 대소문자를 구분하지 않습니다.

4.2.2 명령 구분자

  1. 콜론(:)
    콜론은 명령 SOUR1:VOLT 1에서 SOUR2.54과 VOLT를 구분하는 것과 같이 명령에서 인접한 두 키워드를 구분하는 데 사용됩니다.
    콜론은 명령 트리의 최상위 노드에서 경로를 찾음을 나타내는 명령의 첫 번째 문자일 수도 있습니다.
  2. 공백 공백은 명령 필드와 매개변수 필드를 구분하는 데 사용됩니다.
  3. 세미콜론(;) 세미콜론은 하나의 명령에 여러 명령 단위가 포함될 때 여러 명령 단위를 구분하는 데 사용됩니다. 현재 경로의 수준은 세미콜론을 사용해도 변경되지 않습니다.
    Example: SOUR1:VOLT 2.54;OUTCURR 1000 위 명령은 상수 vol을 설정하는 것입니다.tage 값은 소스 모드에서 2.54V로, 출력 전류 제한은 1000mA로 제한됩니다. 위 명령은 다음 두 명령과 동일합니다. SOUR1:VOLT 2.54 SOUR1:OUTCURR 1000
  4. 세미콜론과 콜론(;:) 여러 개의 명령을 구분하는 데 사용됩니다. 측정:VOLTage?;:소스:VOLTage 10;:OUTPut:ONOFF 1

4.2.3 질의
물음표(?)는 쿼리 기능을 표시하는 데 사용됩니다. 명령 필드의 마지막 키워드 뒤에 옵니다. 예를 들어ample, 상수 vol을 쿼리하는 경우tag소스 모드에서 채널 1의 e인 경우 쿼리 명령은 SOUR1:VOLT?입니다. 볼륨이 일정하다면tage가 5V이면 배터리 시뮬레이터는 문자열 5를 반환합니다.
배터리 시뮬레이터는 쿼리 명령을 수신하고 분석을 완료한 후 명령을 실행하고 응답 문자열을 생성합니다. 응답 문자열은 먼저 출력 버퍼에 기록됩니다. 현재 원격 인터페이스가 GPIB 인터페이스인 경우 컨트롤러가 응답을 읽을 때까지 기다립니다. 그렇지 않으면 즉시 응답 문자열을 인터페이스로 보냅니다.
대부분의 명령에는 해당 쿼리 구문이 있습니다. 명령을 쿼리할 수 없는 경우 배터리 시뮬레이터는 오류 메시지 -115 Command can not query를 보고하고 아무 것도 반환되지 않습니다.
4.2.4 명령 종결자
명령 종결자는 줄 바꿈 문자(ASCII 문자 LF, 값 10) 및 EOI(GPIB 인터페이스에만 해당)입니다. 종결자 기능은 현재 명령 문자열을 종료하고 명령 경로를 루트 경로로 재설정하는 것입니다.
4.3 매개변수 형식
프로그래밍된 매개변수는 숫자, 문자, 부울 등의 유형의 ASCII 코드로 표시됩니다.
표 2

상징 설명

Example

정수값 123
부동 소수점 값 123., 12.3, 0.12, 1.23E4
값은 NR1 또는 NR2일 수 있습니다.
다음을 포함하는 확장된 값 형식 , 최소 그리고 MAX. 1|0|켜기|끄기
부울 데이터
예를 들어 문자 데이터amp르, CURR
정의되지 않은 7비트 ASCII를 반환할 수 있도록 ASCII 코드 데이터를 반환합니다. 이 데이터 유형에는 암시적인 명령 종결자가 있습니다.

명령

5.1 IEEE 488.2 공통 명령
공통 명령은 계측기가 지원해야 하는 IEEE 488.2 표준에서 요구하는 일반 명령입니다. 이는 재설정 및 상태 쿼리와 같은 기기의 일반 기능을 제어하는 ​​데 사용됩니다. 구문과 의미는 IEEE 488.2 표준을 따릅니다. IEEE 488.2 일반 명령에는 계층 구조가 없습니다.
*IDN?
이 명령은 배터리 시뮬레이터의 정보를 읽습니다. 쉼표로 구분된 4개 필드의 데이터를 반환합니다. 데이터에는 제조업체, 모델, 예약된 필드 및 소프트웨어 버전이 포함됩니다.
쿼리 구문 *IDN?
매개변수 없음
보고 문자열 설명
REXGEAR 제조사
BCS 모델
0 예약된 필드
XX.XX 소프트웨어 버전
Ex를 반환amp르 REXGEARTECH,BCS,0,V1.00 *OPC
이 명령은 모든 작업과 명령이 완료되면 표준 이벤트 레지스터의 OPC(작업 완료) 비트를 1로 설정합니다.
명령 구문 *OPC 매개변수 없음 쿼리 구문 *OPC? 보고 관련 명령 *TRG *WAI *RST
이 명령은 공장 설정을 복원하는 데 사용됩니다. 명령 구문 *RST 매개변수 없음 반환 없음 관련 명령 없음
5.2 측정 명령
측정하다 :현재의?
이 명령은 해당 채널의 리드백 전류를 쿼리합니다.
명령 구문 MEASure :현재의?
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
Examp르 MEAS1:CURR?
보고 단위 mA
측정하다 :볼Tage?
이 명령은 readback vol을 쿼리합니다.tag해당 채널의 e.
명령 구문
측정하다 :볼Tage?
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
Examp르 MEAS1:VOLT?
보고 유닛 V
측정하다 :힘?
이 명령은 해당 채널의 리드백 전력을 쿼리합니다.

명령 구문 명령 구문
매개변수 매개변수
Example Example
보고 보고
단위 단위

측정하다 :마?
이 명령은 해당 채널의 용량을 조회합니다.

명령 구문 측정하다 : 마?
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
Example MEAS1: MAH?
보고
단위 마하

측정하다 :레스?
해당 채널의 저항값을 조회하는 명령입니다.

명령 구문 측정하다 :레스?
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
Example 측정1:R?
보고
단위

5.3 출력 명령
산출 :방법
해당 채널의 동작 모드를 설정하는 명령입니다.

보고 산출 :방법
쿼리 구문 N은 채널 번호를 나타냅니다. 범위는 1~24입니다. NR1 범위: 0|1|3|128
Example 출력1:모드?
매개변수 출력1:모드 1
명령 구문 소스 모드의 경우 0
충전 모드용 1개
SOC 모드의 경우 3개
SEQ 모드의 경우 128

산출 :켜짐 꺼짐
해당 채널의 출력을 켜거나 끄는 명령입니다.

보고 산출 :ONOFF <NR1>
쿼리 구문 N은 채널 번호를 나타냅니다. 범위는 1~24입니다. NR1 범위: 1|0
Example OUTP1:ONOFF?
매개변수 출력1:ONOFF 1
명령 구문 ON의 경우 1
꺼짐의 경우 0

산출 :상태?
해당 채널의 동작 상태를 조회하는 명령어입니다.

보고 OUTP1:STAT?
쿼리 구문 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
매개변수 산출 :상태?
명령 구문 채널 상태
Bit0: ON/OFF 상태
비트 16-18: 다시 읽기 값 범위, 0은 높은 범위, 1은 중간 범위, 2는 낮은 범위

5.4 소스 명령
원천 :볼Tage
이 명령은 출력 상수 vol을 설정하는 데 사용됩니다.tage.

명령 구문 원천 :볼Tag이자형
매개변수 N은 채널 번호를 나타냅니다. 범위는 1~24입니다. NRf 범위: MIN~MAX
Example SOUR1:볼트 2.54
쿼리 구문 SOUR1:VOLT?
보고
단위 V

원천 :OUTCURR임대료
이 명령은 출력 전류 제한을 설정하는 데 사용됩니다.

명령 신타 원천 :OUTCURR임대료
매개변수 N은 채널 번호를 나타냅니다.
범위는 1~24입니다. NRf 범위: MIN~MAX
Example SOUR1:OUTCURR 1000
쿼리 구문 SOUR1:발생?
보고
단위 mA

원천 :범위
이 명령은 전류 범위를 설정하는 데 사용됩니다.

명령 구문 원천 :범위
매개변수 N은 채널 번호를 나타냅니다. 범위는 1~24입니다. NR1 범위: 0|2|3
Example SOUR1:RANG 1
쿼리 구문 SOUR1:RANG?
보고 높은 범위의 경우 0
낮은 범위의 경우 2개
자동 범위의 경우 3

5.5 충전 명령
요금 :볼Tage
이 명령은 출력 상수 vol을 설정하는 데 사용됩니다.tage 충전 모드 중입니다.

명령 구문 요금 :볼Tag이자형
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example CHAR1:볼트 5.6
쿼리 구문 CHAR1:볼트?
보고
단위 V

요금 :OUTCURR임대료
이 명령은 충전 모드에서 출력 전류 제한을 설정하는 데 사용됩니다.

명령 구문 요금 :OUTCURR임대료
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example CHAR1:2000년 발생
쿼리 구문 CHAR1:발생?
보고
단위 mA

요금 :해상도
이 명령은 충전 모드에서 저항 값을 설정하는 데 사용됩니다.

명령 구문 요금 :해상도
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example CHAR1:R 0.2
쿼리 구문 CHAR1:R ?
보고
단위

요금 :에코:볼Tage?
이 명령은 readback vol을 쿼리합니다.tage 충전 모드 중입니다.

명령 구문 요금 :에코:볼Tage
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
Example 문자1:에코:볼륨Tage?
보고
단위 V

요금 :에코:Q?
이 명령은 충전 모드에서 리드백 용량을 쿼리합니다.

명령 구문 요금 :에코:Q
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
Example CHAR1:에코:Q?
보고
단위 마하

5.6 SEQ 명령
순서 :편집하다:FILE
이 명령은 순서를 설정하는 데 사용됩니다. file 숫자.

명령 구문 순서 :편집하다:FILE
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: file 숫자 1부터 10까지
Example 서열 1:편집:FILE 3
쿼리 구문 서열 1:편집:FILE?
보고

순서 :편집:길이
이 명령은 시퀀스의 전체 단계를 설정하는 데 사용됩니다. file.

명령 구문 순서 :편집:길이
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: 0~200
Example 시퀀스1:편집:길이 20
쿼리 구문 SEQ1:편집:길이?
보고

순서 :편집:단계
이 명령은 특정 단계 번호를 설정하는 데 사용됩니다.

명령 구문 순서 :편집:단계
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: 1~200
Example 시퀀스1:편집:5단계
쿼리 구문 SEQ1:편집:단계?
보고

순서 :편집:주기
이 명령은 사이클 시간을 설정하는 데 사용됩니다. file 편집중.

명령 구문 순서 :편집:주기
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: 0~100
Example 시퀀스1:편집:사이클 0
쿼리 구문 SEQ1:편집:주기 ?
보고

순서 :편집:볼륨Tage
이 명령은 출력 볼륨을 설정하는 데 사용됩니다.tage는 편집 중인 단계입니다.

명령 구문 순서 :편집:볼륨Tag이자형
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example 시퀀스1:편집:VOLT 5
쿼리 구문 SEQ1:편집:VOLT?
보고
단위 V

순서 :EDIT:OUTCURRENT
이 명령은 편집 중인 단계에 대한 출력 전류 제한을 설정하는 데 사용됩니다.

명령 구문 순서 :EDIT:OUTCURRENT
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example SEQ1:EDIT:OUTCURR 500
쿼리 구문 SEQ1:EDIT:OUTCURR?
보고
단위 mA

순서 :편집:Res
편집 중인 스텝의 저항값을 설정하는 명령입니다.

명령 구문 순서 :편집:Res
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example 시퀀스1:편집:R 0.4
쿼리 구문 서열 1:편집:R?
보고
단위

순서 :편집:런타임
이 명령은 편집 중인 단계의 실행 시간을 설정하는 데 사용됩니다.

명령 구문 순서 :편집:런타임
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example 시퀀스1:편집:RUNT 5
쿼리 구문 SEQ1:편집:RUNT ?
보고
단위 s

순서 :EDIT:LINK시작
이 명령은 현재 단계가 완료된 후 필요한 링크 시작 단계를 설정하는 데 사용됩니다.

명령 구문 순서 :EDIT:LINK시작
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: -1~200
Example SEQ1:편집:링크 -1
쿼리 구문 SEQ1:편집:링크?
보고

순서 :EDIT:LINK끝
편집중인 스텝에 대한 링크 정지 스텝을 설정하는 명령어입니다.

명령 구문 순서 :EDIT:LINK끝
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: -1~200
Example SEQ1:편집:LINKE-1
쿼리 구문 SEQ1:편집:LINKE?
보고

순서 :EDIT:LINK주기
이 명령은 링크의 주기 시간을 설정하는 데 사용됩니다.

명령 구문 순서 :EDIT:LINK주기
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: 0~100
Example SEQ1:EDIT:LINKC 5
쿼리 구문 SEQ1:EDIT:LINKC?
보고

순서 :달리다:FILE
이 명령은 시퀀스 테스트를 설정하는 데 사용됩니다. file 숫자.

명령 구문 순서:실행:FILE
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: file 숫자 1부터 10까지
Example 시퀀스1:실행:FILE 3
쿼리 구문 시퀀스1:실행:FILE?
보고

순서 :RUN:STEP?
이 명령은 현재 실행 중인 스텝 번호를 쿼리하는 데 사용됩니다.

명령 구문 순서 :실행:단계?
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
쿼리 구문 시퀀스1:실행:단계?
보고

순서 :실행 시간?
이 명령은 시퀀스 테스트의 실행 시간을 쿼리하는 데 사용됩니다. file.

 명령 구문  순서 :실행 시간?
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
쿼리 구문 시퀀스1:실행:T?
보고
단위 s

5.7 SOC 명령
SOC :편집:길이
전체 동작 단계를 설정하는 명령입니다.

 명령 구문  SOC :편집:길이
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: 0-200
Example SOC1:편집:길이 3
쿼리 구문 SOC1:편집:길이?
보고

SOC :편집:단계

이 명령은 특정 단계 번호를 설정하는 데 사용됩니다.

명령 구문 SOC :편집:단계
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NR1 범위: 1-200
Example SOC1:편집:1단계
쿼리 구문 SOC1:편집:단계?
보고

SOC :편집:볼륨Tage

이 명령은 vol을 설정하는 데 사용됩니다.tag편집 중인 단계의 값입니다.

명령 구문 SOC :편집:볼륨Tag이자형
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example SOC1:편집:VOLT 2.8
쿼리 구문 SOC1:편집:VOLT?
보고
단위 V

SOC :EDIT:OUTCURRENT
이 명령은 편집 중인 단계에 대한 출력 전류 제한을 설정하는 데 사용됩니다.

 명령 구문  SOC :EDIT:OUTCURRENT
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example SOC1:EDIT:OUTCURR 2000
쿼리 구문 SOC1:편집:지불?
보고
단위 mA

SOC :편집:Res
편집 중인 스텝의 저항값을 설정하는 명령입니다.

명령 구문 SOC :편집:Res
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example SOC1:편집:R 0.8
쿼리 구문 SOC1:편집:R?
보고
단위

SOC :편집:Q?
편집 중인 단계의 용량을 설정하는 명령입니다.

명령 구문 SOC :편집:Q
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
쿼리 구문 SOC1:편집:Q?
보고
단위 마하

SOC :편집:SVOLtage
이 명령은 초기/시작 볼륨을 설정하는 데 사용됩니다.tage.

명령 구문 SOC :편집:SVOLtag이자형
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
NRf 범위: MIN~MAX
Example SOC1:편집:SVOL 0.8
쿼리 구문 SOC1:편집:SVOL?
보고
단위 V

SOC :실행:단계?
이 명령은 현재 실행 중인 단계를 쿼리하는 데 사용됩니다.

명령 구문 SOC :실행:단계?
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
쿼리 구문 SOC1:실행:단계?
보고

SOC :실행:Q?
이 명령은 현재 실행 중인 단계의 현재 용량을 쿼리하는 데 사용됩니다.

명령 구문 SOC :실행:Q?
매개변수 N은 채널 번호를 나타냅니다. 범위는 1부터 24까지입니다.
쿼리 구문 SOC1:RUN:Q?
보고
단위 마하

프로그래밍 예amp레

이 장에서는 프로그래밍 명령을 통해 배터리 시뮬레이터를 제어하는 ​​방법을 설명합니다.
참고사항 1: 이 장에서는 몇 가지 명령 다음에 //로 시작하는 주석이 있습니다. 이러한 설명은 해당 명령을 이해하는 데 편의를 위해서만 배터리 시뮬레이터에서 인식할 수 없습니다. 따라서 실제로는 //를 포함한 주석 입력이 허용되지 않습니다.
참고사항 2: 총 24개의 채널이 있습니다. 아래 프로그래밍 예의 경우amp파일에서는 채널 1번만의 기능을 보여줍니다.
6.1 소스 모드
소스 모드에서 상수 볼륨tage 및 전류 제한 값을 설정할 수 있습니다.
Example: 배터리 시뮬레이터를 소스 모드로, CV 값을 5V로, 출력 전류 제한을 1000mA로, 전류 범위를 자동으로 설정합니다.
OUTPut1:ONOFF 0 //현재 채널의 출력을 끕니다.
OUTPut1:MODE 0 //작동 모드를 소스 모드로 설정
소스1:VOLTage 5.0 //CV 값을 5.0V로 설정
SOURce1:OUTCURRent 1000 //출력 전류 제한을 1000mA로 설정
SOURce1:RANGe 3 //현재 범위에 대해 3-자동 선택
OUTPut1:ONOFF 1 //채널 1의 출력을 켭니다.
6.2 충전 모드
충전 모드에서 일정한 voltage, 전류 제한 및 저항 값을 설정할 수 있습니다.
충전 모드에서 전류 범위는 높은 범위로 고정됩니다.
Example: 배터리 시뮬레이터를 충전 모드로, CV 값을 5V로, 출력 전류 제한을 1000mA로, 저항 값을 3.0mΩ으로 설정합니다.
OUTPut1:ONOFF 0 //현재 채널의 출력을 끕니다.
OUTPut1:MODE 1 //작동 모드를 충전 모드로 설정
충전1:볼륨Tage 5.0 //CV 값을 5.0V로 설정
CHARge1:OUTCURRent 1000 //출력 전류 제한을 1000mA로 설정
CHARge1: Res 3.0 //저항 값을 3.0mΩ으로 설정
OUTPut1:ONOFF 1 //채널 1의 출력을 켭니다.
6.3 SOC 테스트
BCS SOC 테스트의 주요 기능은 배터리 방전 기능을 시뮬레이션하는 것입니다. 사용자는 용량, 일정한 볼륨과 같은 배터리 방전의 다양한 매개변수를 해당 채널에 입력해야 합니다.tage 값, 출력 전류 제한 및
저항값. 배터리 시뮬레이터는 현재 실행 중인 단계의 용량에 따라 현재 실행 중인 단계와 다음 단계의 용량 차이가 동일한지 여부를 판단합니다. 동일하면 BCS는 다음 단계로 이동합니다. 같지 않으면 BCS는 현재 실행 중인 단계에 대한 용량을 계속해서 누적합니다. 용량은 연결된 DUT, 즉 출력 전류에 따라 결정됩니다.
Example: 배터리 시뮬레이터를 SOC 모드로 설정하고, 총 단계를 3으로 설정하고 초기 볼륨을 설정합니다.tage ~ 4.8V. 단계 매개변수는 아래 표와 같습니다.

단계 아니. 용량(mAh) 이력서 가치(V) 전류 (mA)

저항(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 //현재 채널의 출력을 끕니다.
OUTPut1:MODE 3 //작동 모드를 SOC 모드로 설정
SOC1:EDIT:LENGth 3 //총 단계를 3으로 설정
SOC1:EDIT: 1단계 //단계 번호를 1로 설정
SOC1:EDIT: Q 1200 //단계 1번의 용량을 1200mAh로 설정
SOC1:편집: 볼륨Tage 5.0 //1번 스텝의 CV값을 5.0V로 설정
SOC1:EDIT: OUTCURRent 1000 //1단계의 출력 전류 제한을 1000mA로 설정합니다.
SOC1:EDIT: Res 0.1 //1번 단계의 저항을 0.1mΩ으로 설정
SOC1:EDIT: 2단계 //단계 번호를 2로 설정
SOC1:EDIT: Q 1000 //단계 2번의 용량을 1000mAh로 설정
SOC1:편집: 볼륨Tage 2.0 //2번 스텝의 CV값을 2.0V로 설정
SOC1:EDIT: OUTCURRent 1000 //2단계의 출력 전류 제한을 1000mA로 설정합니다.
SOC1:EDIT: Res 0.2 //2번 단계의 저항을 0.2mΩ으로 설정
SOC1:EDIT: 3단계 //단계 번호를 3로 설정
SOC1:EDIT: Q 500 //단계 3번의 용량을 500mAh로 설정
SOC1:편집: 볼륨Tage 1.0 //3번 스텝의 CV값을 1.0V로 설정
SOC1:EDIT: OUTCURRent 1000 //3단계의 출력 전류 제한을 1000mA로 설정합니다.
SOC1:EDIT: Res 0.3 //3번 단계의 저항을 0.3mΩ으로 설정
SOC1:EDIT:SVOL 4.8 //초기/시작 볼륨 설정tage ~ 4.8V
OUTPut1:ONOFF 1 //채널 1의 출력을 켭니다.
SOC1 실행: 단계? //현재 실행 중인 스텝 번호를 읽습니다.
SOC1: 실행:Q? //현재 실행 중인 단계의 용량을 읽습니다.
6.4 SEQ 모드
SEQ 테스트는 주로 선택된 SEQ를 기준으로 실행 단계 수를 판단합니다. file. 각 단계에 대해 미리 설정된 출력 매개변수에 따라 모든 단계를 순서대로 실행합니다. 단계 간에 링크를 만들 수도 있습니다. 해당 사이클 시간은 독립적으로 설정할 수 있습니다.
Example: 배터리 시뮬레이터를 SEQ 모드, SEQ로 설정 file 1번부터 총 3단계까지 file 사이클 시간을 1로 설정합니다. 단계 매개변수는 아래 표와 같습니다.

단계 아니요. CV 가치(V) 전류 (mA) 저항(mΩ) 타임스) 링크 시작 단계 링크 멈추다 단계

링크 주기 타임스

1 1 2000 0.0 5 -1 -1 0
2 2 2000 0.1 10 -1 -1 0
3 3 2000 0.2 20 -1 -1 0

OUTPut1:ONOFF 0 //현재 채널의 출력을 끕니다.
OUTPut1:MODE 128 //작동 모드를 SEQ 모드로 설정
시퀀스1:편집:FILE 1 //시퀀스 설정 file 1번까지
SEQuence1:EDIT:LENGth 3 //총 단계를 3으로 설정
SEQuence1:EDIT:CYCle 1 //설정 file 사이클 시간을 1로
SEQuence1:EDIT:STEP 1 //단계 번호를 1로 설정
시퀀스1:편집:VOLTage 1.0 //1번 스텝의 CV값을 1.0V로 설정
SEQuence1:EDIT:OUTCURRent 2000 //1단계의 출력 전류 제한을 2000mA로 설정합니다.
SEQuence1:EDIT:Res 0.0 //1번 단계의 저항을 0mΩ으로 설정
SEQuence1:EDIT:RUNTime 5 //1번부터 5초까지의 스텝 실행 시간을 설정합니다.
SEQuence1:EDIT:LINKStart -1 //1번 단계의 링크 시작 단계를 -1로 설정합니다.
SEQuence1:EDIT:LINKEnd -1 //1번 단계의 링크 중지 단계를 -1로 설정합니다.
SEQuence1:EDIT:LINKCycle 0 //링크 주기 시간을 0으로 설정
SEQuence1:EDIT:STEP 2 //단계 번호를 2로 설정
시퀀스1:편집:VOLTage 2.0 //2번 스텝의 CV값을 2.0V로 설정
SEQuence1:EDIT:OUTCURRent 2000 //2단계의 출력 전류 제한을 2000mA로 설정합니다.
SEQuence1:EDIT:Res 0.1 //2번 단계의 저항을 0.1mΩ으로 설정
SEQuence1:EDIT:RUNTime 10 //2번부터 10초까지의 스텝 실행 시간을 설정합니다.
SEQuence1:EDIT:LINKStart -1 //2번 단계의 링크 시작 단계를 -1로 설정합니다.
SEQuence1:EDIT:LINKEnd -1 //2번 단계의 링크 중지 단계를 -1로 설정합니다.
SEQuence1:EDIT:LINKCycle 0 //링크 주기 시간을 0으로 설정
SEQuence1:EDIT:STEP 3 //단계 번호를 3로 설정
시퀀스1:편집:VOLTage 3.0 //3번 스텝의 CV값을 3.0V로 설정
SEQuence1:EDIT:OUTCURRent 2000 //3단계의 출력 전류 제한을 2000mA로 설정합니다.
SEQuence1:EDIT:Res 0.2 //3번 단계의 저항을 0.2mΩ으로 설정
SEQuence1:EDIT:RUNTime 20 //3번부터 20초까지의 스텝 실행 시간을 설정합니다.
SEQuence1:EDIT:LINKStart -1 //3번 단계의 링크 시작 단계를 -1로 설정합니다.
SEQuence1:EDIT:LINKEnd -1 //3번 단계의 링크 중지 단계를 -1로 설정합니다.
SEQuence1:EDIT:LINKCycle 0 //링크 주기 시간을 0으로 설정
시퀀스1:실행:FILE 1 //실행 중인 SEQ 설정 file 1번까지
OUTPut1:ONOFF 1 //채널 1의 출력을 켭니다.
시퀀스 1: 실행:단계? //현재 실행 중인 스텝 번호를 읽습니다.
시퀀스 1: RUN:T? //현재 SEQ의 실행 시간을 읽습니다. file 아니요.
6.5 측정
배터리 시뮬레이터 내부에는 출력 전압을 측정하는 고정밀 측정 시스템이 있습니다.tage, 전류, 전력 및 온도.
MEASure1:현재? //채널 1의 리드백 전류를 읽습니다.
측정1:VOLTag이자형? //리드백 볼륨 읽기tag채널 1의 경우 e
MEASure1:전력? //채널 1의 실시간 전력을 읽습니다.
MEASure1:온도? //채널 1의 실시간 온도를 읽습니다.
MEAS2:CURR? //채널 2의 리드백 전류를 읽습니다.
MEAS2:볼트? //리드백 볼륨 읽기tag채널 2의 경우 e
MEAS2:POW? //채널 2의 실시간 전력을 읽습니다.
MEAS2:온도? //채널 2의 실시간 온도를 읽습니다.
6.6 공장 초기화
배터리 시뮬레이터에서 공장 초기화를 수행하려면 *RST 명령을 실행하십시오.

오류 정보

7.1 명령 오류
-100 명령 오류 정의되지 않은 구문 오류
-101 잘못된 문자 문자열에 잘못된 문자가 있습니다.
-102 구문 오류 인식할 수 없는 명령 또는 데이터 유형
-103 Invalid 구분 기호가 필요합니다. 그러나 전송된 문자는 구분 기호가 아닙니다.
-104 Data type error 현재 데이터 유형이 필요한 유형과 일치하지 않습니다.
-105 GET not allowed 프로그램 정보에 그룹 실행 트리거(GET)가 수신되었습니다.
-106 불필요한 세미콜론 하나 이상의 추가 세미콜론이 있습니다.
-107 Comma 원하지 않는 추가 쉼표가 하나 이상 있습니다.
-108 Parameter not allowed 매개변수 수가 명령에 필요한 수를 초과합니다.
-109 Missing paramter 매개변수 수가 명령에 필요한 수보다 적거나 매개변수가 입력되지 않았습니다.
-110 명령 헤더 오류 정의되지 않은 명령 헤더 오류
-111 Header 구분 기호 오류 명령 헤더의 구분 기호 대신 구분 기호가 아닌 문자가 사용되었습니다.
-112 Program mnemonic too long 니모닉 길이가 12자를 초과했습니다.
-113 Undefine header 수신된 명령은 구문 구조 측면에서 규정을 준수하지만 본 기기에서는 정의되지 않습니다.
-114 Header suffix out of range 명령 헤더의 접미사가 범위를 벗어났습니다.
-115 Command can not query 해당 명령에 대한 쿼리 형식이 없습니다.
-116 Command must query 명령은 쿼리 형식이어야 합니다.
-120 숫자 데이터 오류 정의되지 않은 숫자 데이터 오류
-121 Invalid Character in number 현재 명령에서 허용되지 않는 데이터 문자가 숫자 데이터에 나타납니다.
-123 지수가 너무 큽니다. 지수의 절대값이 32,000을 초과합니다.
-124 너무 많은 자릿수 십진수 데이터에서 선행 0을 제외하면 데이터 길이가 255자를 초과합니다.
-128 Numeric data not allowed 숫자 데이터를 허용하지 않는 위치에서 올바른 형식의 숫자 데이터가 수신되었습니다.
-130 Suffix error 정의되지 않은 접미사 오류
-131 Invalid suffix 접미사가 IEEE 488.2에 정의된 구문을 따르지 않거나 접미사가 E5071C에 적합하지 않습니다.
-134 Suffix too long 접미사가 12자를 초과합니다.
-138 Suffix not allowed 접미사가 허용되지 않는 값에 접미사를 추가합니다.
-140 문자 데이터 오류 정의되지 않은 문자 데이터 오류
-141 Invalid Character Data 문자 데이터에 잘못된 문자가 있거나 잘못된 문자가 수신되었습니다.
-144 Character data too long 문자 데이터가 12자를 초과합니다.
-148 Character data not allowed 기기가 문자 데이터를 허용하지 않는 위치에서 올바른 형식의 문자 데이터가 수신되었습니다.
-150 문자열 데이터 오류 정의되지 않은 문자열 데이터 오류
-151 Invalid string data 표시된 문자열 데이터가 어떤 이유로 유효하지 않습니다.
-158 String data not allowed 본 악기가 스트링 데이터를 허용하지 않는 위치에서 스트링 데이터가 수신되었습니다.
-160 블록 데이터 오류 정의되지 않은 블록 데이터 오류
-161 Invalid block data 어떤 이유로 인해 나타나는 블록 데이터가 유효하지 않습니다.
-168 Block data not allowed 본 기기가 블록 데이터를 허용하지 않는 위치에서 블록 데이터가 수신되었습니다.
-170 Expression error 정의되지 않은 표현 오류
-171 잘못된 표현식 표현식이 잘못되었습니다. 예를 들어amp파일, 대괄호가 쌍을 이루지 않거나 잘못된 문자가 사용되었습니다.
-178 Expression data not allowed 본 기기가 표현 데이터를 허용하지 않는 위치에서 표현 데이터가 수신되었습니다.
-180 Macro error 정의되지 않은 매크로 오류
-181 Invalid Outside Macro Definition 매크로 정의 외부에 매크로 매개 변수 자리 표시자 $가 있습니다.
-183 Invalid inside 매크로 정의 매크로 정의(*DDT,*DMC)에 구문 오류가 있습니다.
-184 Macro paramator error 매개변수 번호 또는 매개변수 유형이 올바르지 않습니다.
7.2 실행 오류
-200 Execution error 실행과 관련되어 본 기기에서 정의할 수 없는 오류가 발생합니다.
-220 매개변수 오류 정의되지 않은 매개변수 오류
-221 설정 충돌 명령이 성공적으로 구문 분석되었습니다. 단, 현재 기기 상태로 인해 실행이 불가능합니다.
-222 Data out of range 데이터가 범위를 벗어났습니다.
-224 Illegal paramator value 해당 매개변수가 현재 명령의 선택적 매개변수 목록에 포함되어 있지 않습니다.
-225 Out of memory 선택한 작업을 수행하는 데 이 악기의 사용 가능한 메모리가 부족합니다.
-232 Invalid format 데이터 형식이 잘못되었습니다.
-240 하드웨어 오류 정의되지 않은 하드웨어 오류
-242 Calibration data loss 교정 데이터가 손실되었습니다.
-243 NO reference 참조 권이 없습니다.tage.
-256 File 이름을 찾을 수 없습니다. file 이름을 찾을 수 없습니다.
-259 선택되지 않음 file 선택사항은 없습니다 files.
-295 입력 버퍼 오버플로 입력 버퍼가 오버플로되었습니다.
-296 출력 버퍼 오버플로 출력 버퍼가 오버플로되었습니다.렉스기어 로고

문서 / 리소스

REXGEAR BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜 [PDF 파일] 사용자 가이드
BCS 시리즈 프로그래밍 가이드 SCPI 프로토콜, BCS 시리즈, 프로그래밍 가이드 SCPI 프로토콜, 가이드 SCPI 프로토콜, SCPI 프로토콜, 프로토콜

참고문헌

댓글을 남겨주세요

이메일 주소는 공개되지 않습니다. 필수 항목은 표시되어 있습니다. *