티스토리 뷰

안녕하세요. 구스입니다.


이 글에서는 랩뷰로 VI를 구현할 때 로그 파일 작성시 사용되는 측정파일에 쓰기 함수를 이용하여 만들어지는 파일에 헤더를 넣는 방법에 대해서 알아볼까 합니다. 


랩뷰에서 로그파일을 작성할 때 가장 많이 사용되는 함수가 측정파일에 쓰기함수인데요.

Express VI인지라 사용자가 쉽게 사용할 수 있다는 이점을 가지고 있습니다.





일반적으로 측정파일에 쓰기 함수를 이용하면 헤더를 넣을 수 있습니다. 헤더를 하나만 넣을 것인가, 데이터 수집에 대한 모든 헤더를 넣을 것인가, 헤더를 넣지 않을것인가에 대해서는 측정파일에 쓰기 함수의 설정 창에서 지정할 수 있습니다. 


아래의 그림에서 부분 헤더 부분을 설정하면 됩니다.

하나의 헤더를 넣기 위해서는 오직 하나의 열을 체크하면 됩니다. 



일반적으로 부분 헤더에 값을 넣기 위해서는 웨이브폼 타입으로 측정 파일에 쓰기에 입력되어야 합니다.

아래와 같이 특정 결과가 배열로 나올때 오직 하나의 헤더 혹은 부분마다 하나의 헤더를 지정하게 되면 헤더는 Untilted이라는 이상한 값으로 나오게 됩니다.


이러한 경우 배열의 값을 웨이브폼으로 전환한 뒤, NI_ChannelName이라는 속성에 채널이름을 넣어주면 됩니다. 

아래의 빨간색 네모박스에는 2차배열을 웨이브폼으로 변경하고, NI_ChannelName을 설정한 코드입니다. 




위와 같이 구현을 하게되면, Untilted로 나오는 헤더 부분이 아래와 같이 AI0, AI1과 같은 값으로 나오게 되며, 그 아랫부분에는 측정한 결과값이 누적되어 파일에 저장할 수 있습니다. 



이 글에서는 랩뷰에서 배열을 파일로 저장할 때 헤더를 추가하는 방법에 대해서 알아보았습니다. 

그럼 이만 줄이겠습니다.


이 글이 도움이 되셨으면 아래의 하트를 눌러주세요.



댓글