KNOWLEDGEBASE

  1. home
  2. SERVICE & SUPPORT
  3. KNOWLEDGEBASE
DL850 FLD 파일의 데이터를 읽거나 엑세스 하려면 어떻게 해야 하나요?
  • HIT 6694

솔루션:

DL850 FLD 파일은 IEEE 32-bit floating point 형식으로 취득된 파형 데이터를 가지고 있다. 이는 MTLAB의 low-level 파일 I/O 커맨드를 사용하여 분석이 가능하다. FLD 파일은 측정된 raw 값만 가지고 있으며, 채널 카운트, 샘플 레이트, 타임 스탬프, 날짜 등과 같은 해더 정보는 가지고 있지 않는다. 
 
MATLAB에서 FLD 파일을 열거나, 읽는 커맨드:
  • fileID = fopen('filename');
    ' '표 안의 내용 포함
  • A = fread( fileID, inf, 'float');

FLD 파일 양식의 데이터 사이즈는 float precision으로, 32-bits (8 bytes) 이다. 데이터 값은 M x N 행렬로 저장되며, M은 취득한 데이터 포인트의 숫자이고, N은 1 이다. 작업창에서는 측정된 모든 값을 보기위해 행렬 A를 열수 있다. 각각의 데이터값은 M x N 행렬의 새로운 행에 저장된다. 만약 다채널이나 서브 채널 파형이 저장된 경우, 파형은 새로운 열에 저장되지 않는다. 대신, 리스트의 끝에 새로운 행이 추가 된다. 


예를 들어, 레코드 길이 10k로 1개의 채널이 저장된 경우, FLD 데이터는 10010 x 1의 행렬이 된다. 만약 2개의 채널을 레코드 길이 10k로 저장된 경우, 파일은 20020 x 1 행렬되고, 이 때, 채널 2번의 첫 데이터의 시작은 10011 행이 된다.

추가적으로 DL850은 파형 데이터를 ACCII MATLAB 형식으로 저장할 수 있다. 파형 저장으로 ASCII 타입으로 하게 될 때, CSV 혹은 MATLAB extension 으로 선택이 가능하다. MATLAB extension을 선택할 경우, 파일을 .txt 형태로 저장되며, .M으로 저장되지 않음을 잊지않도록 한다. FLD와 MATLAB .TXT 파일의 차이는 해도 정보의 유무와 파일 사이즈 뿐이다. FLD 파일 사이즈는 txt 파일과 비교하여 매우 작으며, 측정 값 또한 FLD 파일로 저장된다. MATLAB extension은 기본적인 txt 파일 커맨드를 사용하여 엑세스 가능하며, fileread, csvread, csvwrite 등이 가능하다.