MagnaDC xGen 마이그레이션 가이드: SCPI 명령어 호환성
Magna-Power는 MagnaDC xGen 제품을 출시하여, 이전 세대(GEN1)의 마이크로프로세서가 관리하는 아날로그 제어에서 다중 DSP를 사용하는 완전 디지털 제어로 전환함으로써 제어 기술에 상당한 향상을 가져왔습니다. SCPI 명령어 세트는 대체로 일관성을 유지하지만, 원활한 전환을 위해 알아두어야 할 주요 차이점이 있습니다.
이 기술 자료에서는 기존 소프트웨어를 지원되는 xGen SCPI 명령어로 성공적으로 전환하기 위한 GEN1 SCPI 명령어 간의 차이점을 설명합니다. xGen 플랫폼에는 GEN1 제품에서 사용할 수 없는 고급 기능을 제공하는 많은 새로운 명령어도 도입되었으며, 이러한 새 명령어는 이 문서에서 다루지 않습니다.
정의
- MagnaDC GEN1: SL 시리즈, XR 시리즈, TS 시리즈, MS 시리즈, MT 시리즈, ML 시리즈 (및 레거시 PQA/PQD 시리즈)
- MagnaDC xGen: SLx 시리즈
<NR1>: 최하위 자릿수 오른쪽에 암시적 소수점이 있는 숫자. 예: 273<NR2>: 명시적 소수점이 있는 숫자. 예: .0273<NR3>: 명시적 소수점과 지수가 있는 숫자. 예: 2.73E+2
주요 유사점
- 명령어 구조: 두 시리즈 모두 줄 바꿈(
<NL>) 또는 캐리지 리턴-줄 바꿈(<CR><NL>)으로 종료되는 ASCII 텍스트 SCPI 명령어를 사용합니다. - 데이터 유형: 두 시리즈 모두
<NR1>,<NR2>,<NR3>형식을 지원합니다. - 하위 시스템 구성: 명령어가 유사하게 하위 시스템(MEASure, OUTPut, SOURce, CONFigure, STATus, SYSTem)으로 분류됩니다.
주요 차이점
CONFigure 하위 시스템
- 제어 모드
- MagnaDC GEN1: 다양한 제어 인터페이스를 활성화 및 비활성화하기 위해 내부/외부 제어용 별도의 명령어(
CONTrol:INTernal,CONTrol:EXTernal)를 사용합니다. - MagnaDC xGen: 전면 패널 입력이 필요하지 않을 때 전면 패널을 잠그는 새로운 잠금(
CONFigure:LOCK) 명령어가 추가되었습니다.
- MagnaDC GEN1: 다양한 제어 인터페이스를 활성화 및 비활성화하기 위해 내부/외부 제어용 별도의 명령어(
- 설정값 소스
- MagnaDC GEN1:
CONFigure:SETPT명령어를 통해 로터리, 키패드, 외부 프로그래밍 또는 원격을 선택할 수 있습니다. - MagnaDC xGen:
CONFigure:SOURce명령어를 통해 로컬, 함수 발생기 또는 외부 아날로그 입력을 선택할 수 있습니다.
- MagnaDC GEN1:
OUTPut 하위 시스템
- 자동 시퀀싱 (ARM)
- MagnaDC GEN1: D 버전 전면 패널이 장착된 장치에서 자동 시퀀싱 메모리 단계를 관리하기 위해
OUTPut:ARM명령어를 사용합니다. - MagnaDC xGen: 현재 자동 시퀀싱 기능이 없으며
OUTPut:ARM을 사용할 수 없습니다.
- MagnaDC GEN1: D 버전 전면 패널이 장착된 장치에서 자동 시퀀싱 메모리 단계를 관리하기 위해
SOURce 하위 시스템
- 슬루 레이트
- MagnaDC GEN1: 슬루 레이트에 대한 명령어를 명시적으로 지정하지 않습니다.
- MagnaDC xGen: 상승 및 하강 전환에 대한 전류, 전압, 전력의 상세한 슬루 레이트 명령어(
CURRent:SLEW,VOLTage:SLEW,POWer:SLEW)를 포함하여 정밀 제어를 향상시킵니다.
- 통합 설정값 명령어
- MagnaDC GEN1: 개별 명령어(
VOLTage,CURRent). - MagnaDC xGen: 전류, 전압, 전력, 저항을 동시에 설정하는 통합 명령어(
SOURce:SETPoint).
- MagnaDC GEN1: 개별 명령어(
MEASure 하위 시스템
- 측정 쿼리
- MagnaDC GEN1: 간단한 쿼리(
MEASure:VOLTage?,MEASure:CURRent?)를 제공합니다. - MagnaDC xGen: 동일한
MEASure:VOLTage?,MEASure:CURRent?쿼리를 제공하며, 전력(MEASure:POWer?) 및 스칼라 측정을 포함한 확장된 쿼리도 제공하여 단일 쿼리(MEASure:SCALar:ALL[:DC]?)로 결과를 반환합니다.
- MagnaDC GEN1: 간단한 쿼리(
STATus 및 SYSTem 하위 시스템
- 추가 오류 및 상태 쿼리
- MagnaDC xGen: 오류 및 시스템 상태 보고를 위한 레지스터 매핑이 변경되었습니다(
STATus:QUEStionable:CONDition?,STATus:REGister?).
- MagnaDC xGen: 오류 및 시스템 상태 보고를 위한 레지스터 매핑이 변경되었습니다(
- 통신 프로토콜
- MagnaDC xGen: SCPI, MagnaLINK, Modbus 및 산업용 네트워크 프로토콜 간 전환이 가능한 구성 가능한 통신 프로토콜 명령어(
CONFigure:COMMunication:PROTocol)가 도입되었습니다.
- MagnaDC xGen: SCPI, MagnaLINK, Modbus 및 산업용 네트워크 프로토콜 간 전환이 가능한 구성 가능한 통신 프로토콜 명령어(
권장 마이그레이션 단계
- SCPI 명령어 검토: 현재 애플리케이션에서 사용 중인 MagnaDC GEN1 문서의 명령어를 MagnaDC xGen 명령어 참조와 주의 깊게 비교하십시오.
- 스크립트 및 소프트웨어 업데이트: 특히 자동 시퀀싱, 슬루 레이트 또는 설정값 구성을 사용하는 경우 스크립트를 조정하십시오.
- 단계별 테스트: 호환성을 확인하고 MagnaDC xGen에서 필요한 차이점이나 추가 구성을 해결하기 위해 먼저 중요 명령어를 개별적으로 테스트하십시오.
이러한 변경 사항을 이해하고 스크립트를 체계적으로 업데이트하면, 기존 소프트웨어를 MagnaDC GEN1에서 MagnaDC xGen의 고급 디지털 제어로 원활하게 전환할 수 있습니다.
Originally published 4월 11, 2025