정리글 소제목 규칙 : 해당페이지번호+제목
기기에 대한 기본적인 사용설명서
공기압력 컨트롤러 기기.
Vent : 통풍. 압력을 빼는 행위
Control Mode
Supervisor 메뉴는 프로그래밍 설정을위한 시설을 제공합니다. 다음과 같이 설치 중에 수행됩니다.
통신할때 쓰이는 커맨드에 대한 내용
- 계측기기, 제어기기에서는 SCPI 형식의 커맨드를 사용함.
PACE만의 SCPI를 정리함.
PACE 시리즈는 IEEE488, RS232 인터페이스에서 동일한 명령어들을 사용함. SCPI 커멘드들을 이용해서 해상 기기를 제어해보자.
LOC
전송하면 PACE 시리즈가 로컬 제어 모드로 돌아가고 전면 패널 터치 스크린이 활성화됩니다.<newline>(ASCII 문자, 10진수 10)
:
/
나 클래스나 구조체에서 표시하는 .
처럼, 커맨드 트리에서는 :
라고 생각하면 될듯.;
,
OURce[:PRESsure:][:LEVel][:IMMediate][:AMPlitude]5.0
:SOURce:PRESsure:LEVel 5.0
SOURce 5.0
*<PROGRAM MNEMONIC>
*<PROGRAM MNEMONIC>?
:<MNEMONIC>
:<MNEMONIC> <PARAMETER>
:OUTPut:LOGic1?
> :OUTPut:LOGic:?
커맨드(명령)에 ?
가 들어간 헤더임.
쿼리를 보내면 현재설정이 버퍼에 로드됨.
기기 사용에 영향을 미치지 않음!!
10진수 데이터
int 형 데이터
#B1010
10의 2진수 표현Q71
57의 8진수 표현HFA
250의 16진수 표현 (알파벳은 대,소문자 구분없음)열거형 문자 데이터 (Enum)
:SOURce:PRESsure:SLEW:MODE MAXimum
:SOURce:PRESsure:SLEW:MODE?
, Query: MAX
Boolean Data
:OUTPut:STATe 1
String 데이터
:SOURCe[:PRESsure]:RANGe ‘2BARG'
:SOURCe[:PRESsure]:RANGe “2BARG"
이벤트가 발생했음을 외부컨트롤러에 알림.
IEEE488, RS232에서 에서 사용하는 SRQ(서비스요청) 메시지 형식에 대한 설명
OPERation 상태 레지스터는 SCPI 프로토콜을 준수함
• Condition 레지스터
• 이벤트 레지스터
• 레지스터 활성화
• 이벤트 및 활성화 레지스터의 논리적 AND
• OR 논리를 사용하여 결과를 요약하는 요약 비트
Condition Register
Event Register
*CLS
명령이 전송될때 만 재설정됨.레지스터 활성화
*CLS
를 통해 지울 수 있음.*CLS
로 지울수 있음.*ESE
명령을 통해 설정할 수 있음.*CLS
명령으로 지워짐IEEE 488 표준 명령으로 읽는 8비트 레지스터
*CLS
명령으로 지워짐
상태 바이트내에 비트는 상태시스템의 다른데이터구조에 대한 요약.
*SRE
명령을 통해 설정되어 선택된 상태 비트만 직렬 폴링을 일으키도록 할 수 있음.
Note : enable register bit6번은 항상 0으로 설정됨.
비트 2 - EAV는 오류 대기열에 오류가 있을 때 설정됩니다. :SYST:ERR? 오류를 검색하려면 명령을 보내야 합니다.
오류 대기열은 최대 5개의 오류를 버퍼링합니다. 더 이상 사용할 수 있는 오류가 없으면 "오류 없음" 메시지가 반환됩니다.
비트 4 - MAV는 출력 대기열에 사용 가능한 메시지가 있을 때 설정됩니다.
비트 5 - ESB는 표준 이벤트 레지스터에서 표준 이벤트가 발생했을 때 설정됩니다.
비트 6 - SRQ가 생성될 때 MSS가 설정됨 - 상태 바이트와 서비스 요청 활성화 레지스터가 모두 논리 1(AND 기능)에 있을 때 SRQ가 설정됨
:SRQ where:
<value> = 상태 요약 바이트의 내용.
상태 시스템 데이터 구조는 각 비트를 다음과 같이 설정합니다.
상태 바이트 및 상태 바이트 활성화 레지스터를 사용하는 명령의 예:
*SRE 16
:: 메시지를 사용할 수 있을 때 SRQ 인터럽트를 생성합니다.
*SRE?
:: SRQ 인터럽트를 생성하기 위해 활성화된 이벤트를 찾으십시오.
*STB?
:: 상태 바이트 활성화 레지스터 읽기 및 지우기
Status reporting register 구조
상태 보고 시스템을 설정합니다.
1 모든 상태 레지스터는 다음 명령으로 지워야 합니다.
*CLS
2 압력 작동 이벤트 레지스터는 압력 작동 상태 레지스터가 보고할 모든 이벤트를 보낼 수 있도록 설정해야 합니다. 다음 명령을 사용하십시오.
:STAT:OPER:PRES:ENAB 511
활성화된 이벤트는 쿼리로 읽을 수도 있습니다.
:STAT:OPER:PRES:ENAB?
3 작동 상태 이벤트 레지스터는 다음 명령에 의해 비트 10을 읽을 수 있도록 활성화되어야 합니다.
:STAT:OPER:ENAB 1024
활성화된 이벤트는 쿼리로 읽을 수도 있습니다.
:STAT:OPER:ENAB?
4 그런 다음 SRQ를 활성화하기 위한 상태 요청을 설정해야 합니다. OSB(작동 상태 레지스터)만 활성화하려면 다음 명령을 보냅니다.
*SRE 128
OSB(작업 상태 레지스터) 및 EAV(오류 대기열)를 활성화하려면 다음 명령을 보냅니다.
*SRE 132
이 레지스터는 쿼리로 읽을 수도 있습니다.
*SRE?
이벤트가 발생하면 SRQ가 생성되며 이벤트의 소스를 찾기 위해 상태 바이트를 쿼리해야 합니다.
상태 바이트 레지스터의 비트 2가 설정되면 쿼리에서 오류 대기열을 읽을 수 있습니다.
:SYST:오류?
오류 대기열에 더 이상 오류가 없을 때까지 이 쿼리를 계속 발행하십시오. 이 시점에서 상태 바이트 레지스터의 비트 2가 지워집니다.
상태 바이트 레지스터의 비트 7이 설정되면 압력 작동 이벤트 레지스터를 쿼리로 읽을 수 있습니다.
:STAT:OPER:PRS?
발생한 이벤트 비트를 반환합니다. 이 레지스터를 읽으면 레지스터와 관련 상태 비트(비트 7)가 지워집니다.
압력 시스템의 즉각적인 상태는 쿼리를 통해 언제든지 읽을 수 있습니다.
:STAT:OPER:PRES:COND?
3-10 Instrument Errors
프로그래밍 오류 또는 실행 오류와 같이 발생하는 모든 기기 오류는 기본 출력 대기열과 별도의 오류 대기열에 저장됩니다. 다음 명령 쿼리를 실행하여 오류를 읽을 수 있습니다.
:SYST:ERR?
오류 대기열은 최대 5개의 오류를 보유할 수 있습니다. 오류 대기열이 쿼리될 때마다 기기는 대기열에 저장된 다음 오류로 응답합니다. 응답은 오류 번호와 오류를 설명하는 문자열로 구성됩니다. 오류 대기열이 비어 있으면 기기는 다음과 같이 응답합니다.
0,”No error”
오류 대기열을 쿼리하면 오류 버퍼의 저장 위치가 지워집니다. 5개 이상의 오류가 발생하면 쿼리되기 전에 'Queue overflow;Error queue overflow' 메시지가 오류 대기열에 배치됩니다. 오류 대기열이 지워질 때까지 모든 후속 오류는 손실됩니다.
명령어와 쿼리문 요약
Command
Command 관련 | |
---|---|
Command Sytax | 대문자는 짧은 형식의 Command 명령을 나타냅니다. |
Parameter | 유형: DECIMAL, INTEGER, ENUMERATED CHARACTER, BOOLEAN 또는 STRING. |
Short form | (짧은형식)Command 명령이 유효하기 위한 짧은 대안입니다. |
Function | Command 명령의 기본 기능입니다. |
Default | 기본값 또는 해당하는 경우 최대값 및 최소값 |
Query
Query Syntax 관련 | |
---|---|
Query Syntax | 대문자는 짧은 형식의 쿼리 명령을 나타냅니다. |
Parameter | 유형: DECIMAL, INTEGER, ENUMERATED CHARACTER, BOOLEAN 또는 STRING. |
Short form | (짧은형식) 쿼리 명령이 유효하기 위한 짧은 대안입니다. |
Function | 쿼리 명령의 기본 기능입니다. |
Response | 쿼리 명령에 따라 기기에서 반환된 데이터 |
- :CALibration - 보정(Calibration) 명령.
- :INSTrument - 기기별 명령입니다.
- INPut - 제어 모듈의 스위치 입력을 설정합니다.
- :OUTPut - 출력 압력과 논리 출력을 제어합니다.
- :SENSe - 선택한 매개변수를 측정하도록 기기에 지시합니다.
- :SOURce - 압력 출력을 제어하는 명령입니다.
- :STATus - 기기 상태.
- :SYSTem - 오류 및 SCPI 버전.
- :UNIT - 기기의 단위를 설정합니다.
- :LOC - 로컬(기기만사용하려 제어PC와 연결해제되는)모드
- 일반적인 SCPI 명령 - 접두사
*
가 붙은 세 글자 명령.- 기기 제어 명령 - 접두사가 붙은 세 글자 명령:
- 자세한 커맨드 레퍼런스(4-3 ~ 4-76)
6.9.4.1 RS-232
세팅 이렇게 맞춰라
메뉴얼 k0472, k0469 가 통신메뉴얼들이다.
디폴트 Baudrate는 9600
:SYST:COMM:SER:BAUD?
이 기술 매뉴얼은 PACE 시리즈 표시기 및 컨트롤러의 원격 제어를 위한 SCPI 프로토콜 지침을 제공합니다.
바우드레이트 값 등 통신기본값 맞추고,
TeraTerm 으로 통신요청을 했다.
메뉴얼많아보여서 긁어온 사이트
Druck-PACE5000,6000
PACE5000,6000 UserMenual
PACK5000,6000_CommsMenual-K0472
Instruction Manual
K0472-풀버전