블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2025.7
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

공지사항

최근에 올라온 글

VISA, GPIB

LabView / 2020. 9. 26. 23:54

샘플소스 받아서 열었더니, *.vi파일을 찾을 수 없다고 나옴.
=>*.Lib 파일안에 *.vi파일들이 들어 있고,
  *.Lib파일을 프로젝트 폴더에 넣으면, 자동으로 검색하여 열림.





VISA
===========
VISA는 GPIB, 시리얼, USB, 이더넷, PIX, VXI 등을 포함하는 인터페이스이다.
사용자는 GPIB, 시리얼, USB, 이더넷, PIX, VXI 등을 몰라도,
VISA 사용법 한가지만 알면 된다.

1) 메시지 기반 통신
  - ASCII 문자 문자열 통신
    예) ASCII 통신
  - VISA 읽기, VISA 쓰기, VISA 트리거 지정, VISA 삭제, VISA STB 읽기
  - 레지스터 기반 통신에 비해 동작이 느림.

2) 레지스터 기반 통신
  - ic칩과 동일한 방식으로 레지스터를 변경하여 원하는 동작이 가능.
    예) binary 통신
  - VISA 읽기, VISA 쓰기, VISA 가져오기, VISA 내보내기


VISA I/O 버퍼 비우기 함수 
  입력
    - VISA 리소스 이름
    - 마스크
      16:rx clear.
      32:tx send. clear.(추천)
      64:rx clear.
      128:tx clear.
    - 에러입력
  출력
    - VISA 리소스 이름
    - 에러출력

VISA 8/16/32/64비트 가져오기 함수 
  입력
    - 16비트 주소
    - VISA 리소스 이름
    - 오프셋
    - 카운트(데이터 길이)
    - 에러입력
  출력
    - VISA 리소스 이름
    - 데이터(배열)
    - 에러출력

VISA 8/16/32/64비트 내보내기 함수 
  입력
    - 16비트 주소
    - VISA 리소스 이름
    - 오프셋
    - 카운트(데이터 길이)
    - 데이터(배열)
    - 에러입력
  출력
    - VISA 리소스 이름
    - 에러출력

VISA GPIB 명령 함수
  입력
    - VISA 리소스 이름
    - 명령(문자열)
    - 에러입력
  출력
    - VISA 리소스 이름
    - 반환 카운트(U32):전송된 바이트
    - 에러출력
※GPIB은 계측기 입출력 인터페이스.
※GPIB 명령은 Instr 클래스의 VISA 세션을 받지 않음. VISA 세션은 GPIB BoardInterface 클래스여야 함.

VISA GPIB 컨트롤 전달 함수
특정 주소의 GPIB 디바이스가 controller-in-charge (CIC)가 되도록 지시
  입력
    - VISA 리소스 이름
    - 기본 주소(U16)
    - 보조 주소(U16)
    - 에러입력
  출력
    - VISA 리소스 이름
    - 에러출력

VISA STB(상태정보) 읽기 함수
서비스 요청 상태 정보(U16) 읽기
  입력
    - VISA 리소스 이름
    - 에러입력
  출력
    - VISA 리소스 이름
    - 상태 정보(U16)
    - 에러출력

'LabView' 카테고리의 다른 글

LabView 단점들  (0) 2020.09.27
VISA driver  (0) 2020.08.29
기본 툴 사용법 - 도구  (0) 2020.08.08
DLL 사용하기  (0) 2020.08.08
LabView 개요, 다층 시퀀스 구조, 플랫 시퀀스 구조 차이점  (0) 2020.08.08
Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함