LabVIEW에서 특정 시간 간격 동안 코드를 실행하는 방법

업데이트 됨 Mar 4, 2022

해당 제품

소프트웨어

  • LabVIEW

문의사항

10 분 동안 특정 작업을 수행하려는 프로그램이 필요합니다. LabVIEW에서 이 작업을 수행할 수있는 방법이 있습니까?

해결책

LabVIEW에 내장 된 시간 함수와 While 루프시프트 레지스터 조합해서 사용하면 가능합니다 .
SnippetKorean.png
  1. 코드를 실행할 시간을 초 단위로 계산합니다.
  2. 이 기간을 날짜/시간을 초로 얻기에서 가져온 초기 시간에 추가합니다.
  3. 목표 시간까지 섹션을 실행할 시간으로 시프트 레지스터를 초기화합니다. (While 루프의 에지를 마우스 오른쪽 클릭하여 시프트 레지스터 추가).
  4. 보다 큼 비교기를 사용하여 시프트 레지스터의 시간을 비교해서 날짜/시간을 초로 얻기 (현재 시간)가 코드 실행되어야 하는 시간을 초과했는지 확인합니다.
  5. 간격 동안 실행할 코드의 섹션 주위에 케이스 구조를 만듭니다.
  6. 이 비교기의 불리언 출력을 케이스 구조의 선택기로 라우팅합니다.
  7. 거짓 케이스에 10 분 동안 실행할 코드를 입력합니다. 현재 시간이 목표 시간을 지나지 않으면 10 분 동안 실행하려는 코드가 계속 실행됩니다.
  8. 참 케이스에서는 메시지를 입력하거나 케이스를 비워 둘 수 있습니다. 현재 시간이 목표 시간을 지나면 10 분 지났다는 메시지가 나타나고 프로그램이 중지됩니다.

참고 :이 이미지는 프로젝트에서 재사용 할 수있는 LabVIEW 코드가 포함 된 LabVIEW 스니펫입니다. 스니펫을 사용하려면 이미지를 마우스 오른쪽 버튼으로 클릭하고 컴퓨터에 저장 한 다음 파일을 LabVIEW 다이어그램으로 드래그하십시오.