gpib 예제

상태 바이트(단일 바이트)는 송수신된 데이터와 동일한 방식으로 데이터 줄을 통해 출력됩니다. 장치가 SRQ를 발행하면 상태 바이트의 6비트가 1(true)으로 전환됩니다. 장치가 SRQ를 발행하지 않는 경우 0(false)으로 전환됩니다. 상태 바이트의 나머지 비트는 장치에 종속적인 의미를 가질 수 있습니다. 예를 들어, SRQ의 원인을 컨트롤러에 알릴 수 있습니다(측정 완료, 오류 발생 등) 컨트롤러에서 폴링한 후 상태 바이트의 6비트가 0으로 재설정됩니다. GPIB 통신 제한(전체 시스템의 전체 케이블 길이)으로 인해 시스템을 작동해야 하며 망원경 근처에서 관찰해야 하므로 불편합니다. 많은 연구자들은 실시간으로 정보를 공유 할 수있는 기능을 요청했다. PC 공유 명령에 연결된 GPIB 통신 장치의 예는 IEEE-488.2 호환 장치와 함께 사용할 수 있는 명령입니다. GPIB 통신 장치를 효율적으로 제어할 수 있습니다. 공유 IEEE-488.2 명령 및 쿼리에는 *RST, *CLS, *TRG 및 *IDN이 포함됩니다. 주의: 장치는 루프 배열로 연결해서는 안 됩니다.

GPIB는 8개의 데이터 라인을 사용하여 한 번에 1바이트의 데이터를 최대 1MB/s의 속도로 전송합니다. 그러나 많은 측정 기기는 통신 속도가 느리며 동일한 버스에 연결된 장치의 통신 속도는 가장 느린 장치로 제한됩니다. GPIB 시스템에 연결된 각 장치에는 이를 식별하는 데 사용되는 시스템 내의 고유한 주소가 있습니다. (사용자가 할당한 주소를 “내 주소”라고 합니다.) GPIB 시스템의 장치 주소는 전화 시스템의 전화 번호와 유사하며 이 번호로 장치로 또는 장치에서 데이터를 송수신하여 통신을 이룹니다. 동일한 시스템의 장치 주소는 0에서 30까지 자유롭게 설정할 수 있지만 다른 주소와 겹쳐서는 안 됩니다. 프로그램을 통해 GPIB 장치를 제어하고 데이터를 수신하기 위해 SRQ(서비스 요청) 및 폴링 작업 방식과 관리 버스 노선 의 작동 방식을 이해하면 효율적인 프로그램을 만들 수 있습니다. 장치 메시지는 GPIB 인터페이스 기능과 직접 관련이 없는 메시지입니다. 예를 들어 측정 기기에서 측정한 전압 및 측정 기기 설정과 같은 측정 데이터와 관련된 메시지가 있습니다.

장치 메시지는 발화자 기능이 있는 장치에서 전송되며 수신기 기능이 있는 장치에서 수신됩니다. CONTEC는 측정 및 제어 장비 및 네트워크 장치를 개발하는 데 대한 광범위한 경험을 활용하여 이러한 문제를 해결할 수 있습니다. Uniline 메시지는 단일 신호 줄에서 의미를 전달하는 메시지입니다. 선이 true가 되면 명령이 시작되고 false가 되면 명령이 종료됩니다. 병렬 폴링(Parallel poll)은 8개의 데이터 라인이 각각 단일 장치에 할당되어 컨트롤러가 SRQ 신호를 전송한 장치(최대 8개 중)를 즉각적으로 결정할 수 있도록 하는 방법입니다. 병렬 폴링이 실행되면 각 장치는 할당된 데이터 줄에 0 또는 1을 전송하여 컨트롤러가 서비스를 요청했는지 여부를 알려줍니다. GPIB 표준은 해당 장치의 기능을 인터페이스 기능 및 장치 기능으로 구분합니다. 인터페이스 함수만 표준에 지정됩니다. 그러나 GPIB 시스템에 연결된 장치는 모든 기능을 구현할 필요는 없습니다.

주소 명령은 특정 장치에서만 사용되는 표준화된 GPIB 명령입니다.