스프레드시트 가져오기와 함께 사용할 수 있도록 FlexLogger 프로젝트의 소스 Excel 스프레드시트를 특정 방식으로 구성해야 합니다.

FlexLogger는 프로젝트 소스 스프레드시트가 특정 시트와 열 이름에 데이터를 저장하도록 예상합니다. FlexLogger 또는 명령줄을 사용하여 소스 스프레드시트를 생성하여 스프레드시트에 FlexLogger가 예상하는 이름이 포함되도록 할 수 있습니다. 소스 스프레드시트를 생성한 후에는 프로젝트에 필요하지 않은 모든 템플릿 시트와 열을 제거할 수 있습니다.
노트 FlexLogger는 시트 이름, 열 이름, 값이 영어로 된 경우에만 소스 스프레드시트를 처리할 수 있습니다.

FlexLogger를 사용하여 템플릿 스프레드시트 생성하기

FlexLogger 내에서 템플릿 프로젝트 스프레드시트를 생성할 수 있습니다.

  1. 파일 » 빈 스프레드시트 템플릿 복사로 이동합니다.
  2. 템플릿 스프레드시트를 저장할 파일 경로를 지정합니다.

명령줄을 사용하여 템플릿 스프레드시트 생성하기

명령줄을 사용하여 FlexLogger를 열지 않고 FlexLogger 프로젝트 스프레드시트를 생성할 수 있습니다.

  1. 명령 프롬프트, 터미널 또는 PowerShell 윈도우를 엽니다.
  2. FlexLogger 설치 위치로 이동하려면 cd "C:\Program Files\National Instruments\FlexLogger\"을 입력하십시오.
  3. 다음 인수를 사용하여 ./flexloggercli.exe createtemplate을 실행하여 스프레드시트를 생성합니다.
    표 18. 스프레드시트 템플릿 생성 명령줄 옵션
    인수 설명
    -f 스프레드시트를 저장하려는 파일 경로를 지정합니다.
    -n 스프레드시트 이름을 지정합니다.
    -o 지정한 경로에 같은 이름의 기존 스프레드시트가 있으면 덮어쓰는 선택적 인수입니다.
다음 명령을 실행하는 경우:
./flexloggercli.exe createtemplate -f "C:\Users\nitest\Documents\FlexLogger\ImporterProjects" -n "MyTemplate" -o

스프레드시트 가져오기 도구가 C:\Users\nitest\Documents\FlexLogger\ImporterProjects\MyTemplate.xlsxMyTemplate.xlsx라는 이름의 스프레드시트를 생성합니다.

데이터로 스프레드시트 채우기

템플릿 스프레드시트를 생성한 후에는 프로젝트에 관련된 하드웨어 및 채널 정보를 입력할 수 있습니다.

스프레드시트에서 하드웨어 지정하기

스프레드시트의 채널 맵핑 시트를 사용하여 채널과 해당 채널이 어떤 하드웨어에 있는지 정의합니다. 하드웨어 채널 프로퍼티에 대한 정보는 다음 테이블을 참조하십시오.
표 19. 채널 맵핑 열
열 이름 정의
채널 이름 사용자 정의 채널 이름.
섀시 모델 "NI PXIe-1083" 또는 "NI cDAQ-9189"와 같은 섀시 타입.
섀시 이름 NI MAX 또는 하드웨어 설정 유틸리티에서 정의된 섀시의 이름.
섀시 시리얼 번호 (옵션) 섀시 시리얼 번호.
모듈 슬롯 번호 모듈이 포함된 섀시 슬롯. FieldDAQ 디바이스의 경우, 이 값은 채널이 있는 뱅크 번호입니다.
모듈 모델 "NI PXI-6289" 또는 "NI 9205 (DSUB)"과 같은 모듈 타입.
모듈 이름 NI MAX 또는 하드웨어 설정 유틸리티에서 정의된 모듈의 이름.
물리적 채널 "AI0" 또는 "port0/line2"와 같은 채널의 이름.

다음 테이블에는 하드웨어 채널에 유효한 정의의 예가 포함되어 있습니다. 해당 메소드를 사용하여 하드웨어를 정의하려면 각 채널 타입에 대해 채워진 프로퍼티만 정의해야 합니다.

표 20. 하드웨어 설정의 예
채널 타입 채널 이름 섀시 모델 섀시 이름 모듈 슬롯 번호 모듈 모델 모듈 이름 물리적 채널
섀시 정의 채널 채널1 NI PXIe-1083 MyPXIChassis 2 NI PXI-6289 port1/line2
모듈 정의 채널 채널2 NI 9219 MyModule AI3
내장 cDAQ 섀시 카운터 채널3 NI cDAQ-9189 MyDAQ섀시 CTR0
FieldDAQ 채널 채널4 1 NI FD-11614 MyFieldDAQ AI0

유효한 값 결정하기

제공된 템플릿을 기반으로 생성된 소스 스프레드시트는 특정 값 세트만 유효한 모든 열에서 데이터 검증을 수행합니다.
  • 일부 열은 설정 리스트의 값만 받습니다. 이 열은 사용자가 채우려고 할 때 수용할 수 있는 값을 보여줍니다. 예를 들어, 커플링 열은 유효한 값으로 AC 또는 DC만 받습니다.
  • 특정 열은 숫자값을 포함해야 합니다.
  • 다음 열은 특정한 값 포맷을 필요로 합니다:
    • 데이터 속도 열의 값을 레벨(헤르츠 값)으로 포맷해야 합니다. 예를 들어, 채널 데이터 속도를 중간 (100) 또는 낮은 (5)으로 정의할 수 있습니다.
    • 신호 범위 및 하드웨어 범위 열의 값을 자동 또는 수동 (최소; 최대)로 포맷해야 합니다. 예를 들어, 신호 범위를 수동(-10; 10)으로 정의할 수 있습니다.
    • 중요 범위 및 경고 범위 열의 값을 (min; max)로 포맷해야 합니다. 예를 들어, 임계 범위를 (-20; 20)로 정의할 수 있습니다.
노트 수식 열에서 정의하는 수식은 FlexLogger 포맷을 준수해야 하므로 채널 이름을 하나의 따옴표로 둘러싸야 합니다 (예: 'channelName'). 그러나 수식이 채널 이름으로 시작하는 경우, 포맷을 보존하기 위해 두 개의 따옴표로 시작해야 합니다 (예: ''channelName' < 10).

열에 유효하지 않은 값을 입력하는 경우, 스프레드시트 반입기 출력은 유효하지 않은 설정을 수정하는 방법을 설명하는 에러 또는 경고를 포함합니다.

예제 스프레드시트

FlexLogger에는 두 개의 예제 스프레드시트가 포함되어 있으며, 기본적으로 C:\Program Files\National Instruments\FlexLogger\Examples\Spreadsheet Importer에 설치됩니다. 다음 테이블은 예제와 그 기능을 보여줍니다.
표 21. FlexLogger 스프레드시트 가져오기 배송 예제
예제 이름 설명
ChannelConfigurationReference.xlsx 이 예제에는 각 측정 타입에 적어도 한 개의 채널이 설정되어 있으며, 이는 유효한 값과 소스 스프레드시트를 채우는 방법을 보여줍니다.
SimpleExample.xlsx 이 스프레드시트는 설정된 채널 12개를 포함하며, 소스 스프레드시트의 모양을 보여줍니다. 일부 시트와 열은 이 예제에서 사용되지 않으므로 삭제되었습니다.