Report Generation for MS Office Toolkit으로 엑셀그래프를 사용할때 데이터가 잘립니다.



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

문제점: 저의 데이터는 7+의 정밀도를 가진 숫자 뿐만아니라 매우 작은 값(10^-6보다 작은)을 포함하고 있습니다. 그리고 저는 이 데이터를 Report Generation for MS Office Toolkit을 사용하여 엑셀 그래프로 삽입하고 싶습니다. 그러나, 제가 VI를 실행하면, 엑셀로 보내진 데이터들이 잘리고, 어떤 경우에는 0으로 바뀌어 버립니다. 왜 이런현상이 발생하고 어떻게하면 수정할수 있습니까?


솔루션: Report Generation for MS Office Toolkit 엑셀 그래프로 전송되는 데이터가 6의 정밀도(0.000000)으로 설정되어 있습니다. 이 사실은 왜 높은 정밀도를 가진 값이 잘리게 되고 10^-6보다 작은 값들이 0으로 바뀌는지를 설명해줍니다. 이 딜레마를 수정하기 위해서는 Report Generation Toolkit's subVI에 들어가서 수정을 해주어야 할 필요가 있습니다 :
  1. 고객님의 LabVIEW 디렉토리에서 다음 폴더 : vi.lib»addons»office를 찾아가셔서"_exclsub.llb"를 여십시요.

  2. llb 안에서, "Excel_Insert_Chart.vi"를 선택하십시요.

  3. 블럭다이어그램을 여시고 케이스 구문에 연결되어 있는 "data"라는 이름의 컨트롤을 찾으실때까지 오른쪽으로 이동하십시요.

  4. 케이스 구문을 통해 "data" 컨트롤의 선을 따라가시면 바로 위해 스트링 상수 "%f"를 보실수 있습니다. 이 상수값을 "%.Xf"로 바꾸십시요. 여기서 "X"는 고객님께서 LabVIEW와 Excel 그래프사이에 전달하고자 하는 데이터의 정밀도를 나타내는 숫자입니다. 예를 들면, 10^-9의 정밀도의 데이터를 보내고 싶으시면, 상수값은 적어도 "%.9f"가 되어야 합니다.

  5. VI를 저장하고 닫으십시요.



관련 링크:

첨부:





리포트 날짜: 04/28/2005
마지막 업데이트: 05/08/2005
문서 번호: 3KRGTNL2