[LabVIEW] 3일차

Sireal·2021년 9월 29일
0

LabVIEW

목록 보기
3/7
post-thumbnail

File I/O

  • File I/O 기본구조 : 열기 -> 쓰기/읽기 -> 닫기

File I/O 구조

열기

  • 파일 위치, 형식(확장자명), 이름 체크
    • 형식은 open or create 를 가장많이 사용한다
  • 사용자 경로 설정 : 사용자의 파일위치를 자동으로 찾아준다.
  • 경로만들기 : 파일 위치, 형식(확장자명), 이름 으로 경로를 만들 수 있지만, 디렉토리(폴더)와 함께 생성불가
  • 폴더생성 : mkdir과 같음( 고급 )

읽기 쓰기

  • 단축키 Tip
    • 자동 이어주기: Ctrl + Space + W
    • 다이어그램 정리 : Ctrl + U
  • 2진파일 쓰고 쓰고,읽기 예)
  • 케이스문 까지

TDMS

  • TDMS란 랩뷰에서 지원하고있는 데이터 형식
  • 데이터 관리에 최적화되어 있음.
  • TDMS 쓰기 예시
  • TDMS 읽기 예시

CSV

  • 콤마( , ) 로 데이터를 구분시켜놓은 데이터 형식
  • 구분된 스프레드시트 쓰기 함수를 이용하여 사용한다.

디버깅

디버깅 기법

  • 실행 하이라이트 : 로직이 작동하는 것을 확인할 수 있음(애니메이션으로)_느림

  • 포로브 : 데이터의 정보를 확인 할 수있다

    • 함수 실행 전 : 노드에 우클릭 후 포로브 클릭
    • 함수 실행 후 : 이동 경로에 더블클릭하면 바로 나옴
  • 브레이크 포인트 : 특정 구간에서 멈춰서 확인할 수 있게 해준다.

에러핸들링

  • 에러클러스터 : 상태, 번호, 코드 로 이루어져있음
  • 자동 에러 핸들링 필수로 체크해야함

디자인패턴

상태머신

  • 말그대로 상태에 맞게 작동되는 UML
    • 랩뷰에선 상태머신을 이렇게 만든다
    1. While
    2. 케이스
    3. 시프트 레지스터
    4. 열거형 상수

기타

  • Tick : PC를 킨 순간부터 나오는 시간 값
  • 시퀀스 프레임(구조) : 무조건 순서대로 작동되게 하는 프레임
profile
🚄계속 앞으로🚄

0개의 댓글