LabVIEW 차트에 현재 시간을 표시하는 방법



주요한 소프트웨어:
주요한 소프트웨어 버전: 1.0
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:

LabVIEW의 웨이브폼 차트에 시간축을 절대 시간으로 설정하면 1903/12/31 6:00 PM부터 시작됩니다. 현재 시간을 표시하려면 어떻게 해야합니까?



솔루션:

표시하는 데이터에 시간 정보가 없는 경우 LabVIEW 차트는 기본 값을 표시할 것입니다. 현재 절대 시간을 표시하려면 다음의 프로퍼티 노드를 사용하십시오. 


  1. 오프셋과 배율:배율 프로퍼티.  이 프로퍼티 노드는 델타 t 또는 웨이브폼 차트의 샘플간 시간 간격을 다룹니다. 
    • 블록다이어그램에서 차트에 마우스 우클릭을 합니다. 
    • 생성»프로퍼티 노드»X 스케일»오프셋과 배율»배율을 선택합니다. 
    • 새 프로퍼티에 마우스 우클릭을 하고 모두 쓰기로 변경을 선택합니다.
    • 1/x에 적절한 숫자 데이터를 입력합니다. x는 초당 표시되는 샘플의 수입니다. 
  2. 오프셋과 배율:오프셋 프로퍼티.  이 프로퍼티는 차트가 현재 날짜와 시간부터 시작하도록 설정합니다.  
    • 전에 생성한 프로퍼티 노드를 드래그해 다른 목록을 생성합니다. 
    • 만약 프로퍼티 노드가 X스케일.오프셋이 아니라면 새 프로퍼티 목록을 클릭해 X 스케일»오프셋과 배율»오프셋을 설정합니다. 
    • 날짜와 시간 초로 얻기 함수를 블록다이어그램으로 호출합니다. 
    • DBL형으로 변환 함수를 블록다이어그램에 호출한뒤 아래와 같이 프로퍼티노드와 연결합니다.

아직 시간축의 디스플레이 포멧을 절대 시간으로 설정하지 않은 경우라면 다음을 수행하십시오.
  1. LabVIEW에서 포멧 세팅을 변경합니다.
    • 프런트패널에서 차트에 우클릭한 뒤 프로퍼티를 선택합니다.
    • 디스플레이 포맷 탭을 선택합니다.
    • 타입으로 절대 시간을 선택합니다.
    • 오른쪽의 두 드롭다운 박스에서 시스템 시간 포맷을 선택합니다. 
    • 확인 버튼을 누릅니다.

       

  2. 디스플레이 포맷:포맷 프로퍼티를 사용합니다.
    • 블록다이어그램에 프로퍼티노드를 호출합니다. 
    • X 스케일»디스플레이 포맷»포맷을 선택합니다. 
    • 날짜와 시간을 선택하기 위해 숫자 7을 입력합니다.
       
       
이 프로퍼티 노드들을 사용하는 예제를 NI Community: Display Current Time on a LabVIEW Chart with Absolute Time Setting에서 확인하실 수 있습니다.  While 루프 내에 기다림 함수를 사용하는 것을 잊지 마십시오. 이는 초당 정확한 수의 샘플을 생성하도록 루프 속도를 조절하는데 필요합니다. 

관련 링크: NI Community: Display Current Time on a LabVIEW Chart with Absolute Time Setting
LabVIEW 8.5 Help: Offset and Multiplier:Multiplier Property
LabVIEW 8.5 Help: Offset and Multiplier:Offset Property
LabVIEW 8.5 Help: Display Format:Format Property
KnowledgeBase 2WOE97DS: 'Seconds To Date/Time' Function in LabVIEW Does Not Return 12:00 a.m., Jan 01, 1904 When I Input Zero Seconds
KnowledgeBase 2V4FANW0: Wrong Timestamp Listed in Waveform Data Type
KnowledgeBase 2HDCFJV5: Universal Time and LabVIEW

첨부:


Charts.vi - Charts.vi


리포트 날짜: 10/07/2004
마지막 업데이트: 06/30/2015
문서 번호: 3E6I65K7