Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NOTE

데이터수집 기능을 사용하기 위해서는 데이터수집 모델을 생성한 후, 해당 모델 내에서 수집하고자 하는 태그를 지정해야 합니다.

특징

  • 블록을 설정한 조건에 따라 생성할 수 있습니다.

  • 태그의 실시간 값을 정주기로 수집하여 파일로 저장하거나 오브젝트에 표시합니다.

  • 변경된 태그값만을 수집하도록 설정하여 저장공간을 효율적으로 운용할 수 있습니다.

  • 블록 설정에 따라 수집한 데이터를 Xpanel 내부에 저장할 수 있습니다.

  • 명령식을 사용하여 데이터 블록을 CSV 파일로 저장하거나 편집할 수 있습니다.

 

모델 설정 화면

[도구] – [데이터수집] 또는 프로젝트 워크스페이스의 데이터 수집 아이콘을 선택하면 다음과 같은 화면이 표시됩니다. 설정을 마친 후 화면 하단의 추가/수정 버튼을 눌러 모델을 추가 및 수정하거나, 선택한 모델을 삭제할 수 있습니다.

...

항목

설명

수집모델이름

생성할 데이터의 수집 모델의 이름을 입력합니다. 영문, 한글, 숫자, 특수 문자를 조합할 수 있습니다. 단, 기존의 수집 모델과 동일한 이름으로 새로운 수집 모델을 추가할 수 없습니다.

방법

정주기

새로운 데이터 블록 (데이터를 저장하기 위한 Xpanel 내부 저장공간)을 생성할 주기를 입력합니다. 매일 00시 00분을 기준으로 하여 지정한 주기에 따라 블록이 새로 생성됩니다.

생성된 블록에는 설정된 지연시간 이후에 데이터가 저장되기 시작합니다.

예) 기준 5분, 지연 2분으로 설정한 경우 매 5분마다 새로운 블록을 생성하며 생성 2분 후에 데이터 수집이 시작됩니다.

외부 호출

명령식이나 스크립트에서 DataLog() 함수를 사용하여 데이터 수집을 시작하고자 할 때 선택하는 옵션입니다.

Trigger ON

설정된 태그 또는 어드레스의 값이 ON 될 때 새로운 블록을 생성합니다. OFF상태가 되더라도 데이터 수집을 계속합니다.

Trigger OFF

설정된 태그 또는 어드레스의 값이 OFF 될 때 새로운 블록을 생성합니다. ON상태가 되더라도 데이터 수집을 계속합니다.

Trigger 태그 전환

설정된 태그 또는 어드레스의 값이 OFF → ON 되거나 ON → OFF 될 때 새로운 블록을 생성합니다. ON상태가 되더라도 데이터 수집을 계속합니다

Enable 태그

설정된 태그의 ON/OFF 상태에 따라 블록 생성 및 정지를 제어할 수 있습니다. ON 상태일 때 블록을 생성하고, OFF 상태일 때에는 블록을 생성하지 않습니다.

지정된 시각

(1일 1회)

하루에 단 하나의 블록을 지정한 시각에 생성합니다. 블록의 최대 저장 개수만큼 데이터가 저장되면 해당일에는 더 이상 데이터를 수집하지 않습니다. 이 옵션을 사용할 경우 다른 블록 생성 방법 (Xpanel 재실행 등)이 적용되지 않습니다.

기준

정주기,
지정된 시각

시간을 기준으로 블록을 생성합니다.
정주기의 경우 생성 주기와 지연시간을 지정합니다.
지정된 시각 옵션의 경우 하루 24시 중 블록을 생성하고자 하는 시간을 지정합니다.
최대 23시 59분까지 지정할 수 있으며, 지연의 경우 1439분까지 입력 가능합니다.

Image RemovedImage Added

Trigger 태그 On/Off/전환Enable 태그

입력한 어드레스 또는 태그의 값이 0에서 0이 아닌 다른 값으로 변경될 때 블록을 생성합니다. […] 버튼을 눌러 디바이스 어드레스 또는 태그를 지정할 수 있습니다.

어드레스의 경우 데이터 타입(BIT/WORD)를 지정할 수 있습니다.

...

항목

설명

블록당 최대 데이터 수집 개수

블록마다 최대로 저장할 데이터의 개수를 지정합니다. 최소 1에서 2048개의 데이터 수집 개수를 저장할 수 있습니다. 여기서 데이터 개수는 등록된 수집 태그 마다 각각 지정한 값 만큼의 데이터를 수집할 수 있음을 의미합니다.

예) 최대 20개 데이터를 수집하고 등록된 수집 태그가 4개일 경우, 각 태그 마다 20개의 데이터를 수집할 수 있습니다.

최대 저장 블록 개수

수집된 데이터를 저장할 Xpanel의 내부 저장 공간인 블록의 최대 개수를 지정합니다. 최소 1개에서 최대 32개까지 설정 가능합니다.

태그 추가

Image RemovedImage Added

데이터를 수집할 태그 또는 어드레스를 추가합니다. […] 버튼을 눌러 상세 디바이스 어드레스를 설정하거나 태그를 선택할 수 있습니다.

해당 태그의 값을 표시하는 방법을 설정할 수 있습니다. 유효 소수점 자리 수의 경우 0에서 4까지 입력할 수 있으며, 태그 값을 16진수로 표현할 수도 있습니다.

태그 편집

선택한 태그의 내용을 편집할 수 있습니다.

태그 삭제

선택한 태그를 삭제합니다.

▲/▼/△/▽

선택한 태그의 위치를 변경합니다. 검은 화살표의 경우 선택한 태그를 가장 위 또는 아래로 이동시킵니다. 빈 화살표의 경우 선택한 태그의 위치를 한 칸 위 또는 아래로 이동시킵니다.

NOTE

  • 데이터 수집은 블록 단위로 이루어지므로 블록이 생성되어야 데이터 수집이 가능합니다.

  • 블록 당 최대 저장 개수를 초과하게 될 경우 새로운 블록을 생성해서 저장하여야 합니다.

  • 블록은 최대 개수만큼 사용할 수 있으며, 그 이상이 필요한 경우 가장 오래된 블록을 지우고 새로운 블록을 생성합니다.

  • CSV파일을 저장할 경우 저장할 영역의 여유 공간을 확인하여야 합니다. USB나 SD메모리에 저장하는 것을 권장합니다.

  • 수집 모델 설정을 변경하고 프로젝트를 다운로드 할 경우 이전 프로젝트의 블록을 모두 삭제합니다. (CSV파일 제외) 따라서, 프로젝트 다운로드 전 보관이 필요한 파일의 경우 별도로 백업하여 보관하시기 바랍니다.

  • 데이터 수집 파일의 Xpanel 내부 경로는 다음과 같습니다.
    \ Xpanel\Log\“수집모델이름”

  

오브젝트 설정 화면

[그림] – [데이터 수집]을 클릭한 뒤 페이지를 클릭하면 다음과 같은 화면이 나타납니다.

...

NOTE

  • XpanelDesigner 2.40버전 이후부터 데이터 수집의 기본 방향은 내림차순입니다. (XpanelDesigner 2.34이하 버전: 오름차순)
    오름차순으로 변경하고자 하는 경우 Xpanel Config창 → 로그 설정 에서 Log Data Sort Type을 Time Ascending Sort 로 변경하여 주시기 바랍니다.

  • 블록 단위 표현은 오브젝트 내 데이터 자동 갱신을 지원하지 않습니다. 데이터를 표시하고자 하는 경우 Xpanel 전원 재인가 등의 방법으로 업데이트 하여 주시기 바랍니다.

 

관련 기능

본 항목에서는 데이터 수집 기능에서 자주 쓰이는 서브루틴(Subroutine)을 확인할 수 있습니다. 활용할 수 있는 서브루틴은 다음 표를 참조하여 주시기 바랍니다.

...

명령어

설명

데이터 수집

서브루틴

DataLog

데이터 수집 블록을 생성하거나 종료합니다.

서브루틴

MakeCsv

데이터 블록을 CSV 파일로 변환하여 SD/MMC 메모리에 저장합니다.

서브루틴

MakeLogCsv

데이터 블록을 CSV 파일로 변환하여 지정된 위치에 저장합니다.

서브루틴

MakeLogCsvEx

데이터 블록을 CSV 파일로 변환하여 저장하고 A1 셀에 헤더 이름을 저장합니다.

 

데이터 수집 관련 함수

DataLog

데이터 수집 블록을 생성하거나 종료합니다.

서브루틴명

DataLog(“수집모델이름”,수집블록제어)

기능

데이터 수집 블록을 생성하거나 종료합니다.

수집블록제어에 0을 입력하면 블록이 정지되며, 1을 입력하면 새로운 블록이 생성됩니다.

사용 예제

데이터 수집 모델 LOG에 새로운 블록을 만들어 데이터 수집을 시작합니다.
DataLog(“LOG”,1)

...

MakeLogCsvEx

데이터 블록을 CSV 파일로 변환하여 저장하고 A1 셀에 헤더 이름을 저장합니다.

서브루틴명

MakeLogCsvEx(헤더이름”, “수집모델이름”, 블록번호, 저장위치)

기능

지정한 수집모델이름블록번호를 CSV 파일로 변환하여 지정한 저장위치에 저장하고 A1 셀에 지정한 헤더이름을 저장합니다.

블록번호에는 0에서 31까지 입력할 수 있습니다.

저장위치에 0을 입력하면 로컬을 의미하며, 1을 입력하면 SD/MMC를 의미합니다. 2를 입력할 경우 USB에 파일을 저장합니다.

사용 예제

데이터 수집 모델 LOG의 10번 블록을 USB 메모리에 CSV 파일로 저장합니다. CSV 파일의 A1 셀에 헤더 이름을 “Header”라고 저장합니다.

MakeLogCsvEx(“Header”,”LOG”,10,2)

 

활용 기능

수집된 데이터를 경향 감시 오브젝트에서 활용할 수 있습니다. 경향 감시 오브젝트는 수집된 데이터의 추이를 나타내기 위한 오브젝트로, 각각 다른 시간대에 수집된 데이터의 추이를 확인하고 분석할 수 있습니다. 여러 종류의 경향 감시 오브젝트 중 Scope 트렌드를 이용하여 데이터 수집 모델의 데이터를 표시할 수 있습니다.

...

※ 경향 감시 기능에 대한 자세한 설명은 [경향감시] 도움말을 참조해주시기 바랍니다.

 

사용 예제

본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오.

...