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

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

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

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

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

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

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

  1. 명령 프롬프트, 터미널 또는 PowerShell 윈도우를 엽니다.
  2. FlexLogger 설치 위치로 이동하려면 cd "C:\Program Files\National Instruments\FlexLogger\"를 입력하십시오.
  3. 다음 인수를 사용하여 ./flexloggercli.exe createtemplate을 실행하여 스프레드시트를 생성합니다.
    표 9. 스프레드시트 템플릿 생성 명령줄 옵션
    인수 설명
    -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라는 이름의 스프레드시트를 생성합니다.

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

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

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

채널 맵핑 시트를 사용하여 채널을 정의하고 하드웨어를 식별합니다. 하드웨어 채널 프로퍼티에 대한 정보는 다음 테이블을 참조하십시오.

표 10. 채널 맵핑 열
열 이름 정의
채널 이름 사용자 정의 채널 이름.
섀시 모델 "NI PXIe-1083" 또는 "NI cDAQ-9189"와 같은 섀시 타입.
섀시 이름 MAX 또는 하드웨어 관리자에서 정의된 섀시의 이름.
섀시 시리얼 번호 (옵션) 섀시 시리얼 번호.
모듈 슬롯 번호 모듈이 포함된 섀시 슬롯. FieldDAQ 디바이스의 경우, 이 값은 채널이 있는 뱅크 번호입니다.
모듈 모델 "NI PXI-6289" 또는 "NI 9205 (DSUB)"과 같은 모듈 타입.
모듈 이름 MAX 또는 하드웨어 관리자에서 정의된 모듈의 이름.
물리적 채널 "AI0" 또는 "port0/line2"와 같은 채널의 이름.

다음 테이블은 하드웨어 채널에 유효한 정의의 예를 보여줍니다. 하드웨어를 정의하기 위해 각 채널 타입에 대해 채워진 프로퍼티만을 정의합니다.

표 11. 하드웨어 설정의 예
채널 타입 채널 이름 섀시 모델 섀시 이름 모듈 슬롯 번호 모듈 모델 모듈 이름 물리적 채널
섀시 정의 채널 채널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에 위치한 예제 스프레드시트를 설치합니다. 다음 테이블은 예제와 그 기능을 보여줍니다.
표 12. FlexLogger 스프레드시트 가져오기 예제
예제 이름 설명
ChannelConfigurationReference.xlsx 각 측정 타입에 적어도 한 개의 설정된 채널을 포함하며, 유효한 값과 소스 스프레드시트를 완성하는 방법을 보여줍니다.
SimpleExample.xlsx 설정된 채널 12개를 포함하고 소스 스프레드시트의 모양에 대한 예를 보여줍니다. 이 예제는 일부 시트와 열을 사용하지 않으므로 이를 제거합니다.