...
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 재실행 등)이 적용되지 않습니다. | |
기준 | 정주기, | 시간을 기준으로 블록을 생성합니다. |
Trigger 태그 On/Off/전환Enable 태그 | 입력한 어드레스 또는 태그의 값이 0에서 0이 아닌 다른 값으로 변경될 때 블록을 생성합니다. […] 버튼을 눌러 디바이스 어드레스 또는 태그를 지정할 수 있습니다. 어드레스의 경우 데이터 타입(BIT/WORD)를 지정할 수 있습니다. |
...
항목 | 설명 |
블록당 최대 데이터 수집 개수 | 블록마다 최대로 저장할 데이터의 개수를 지정합니다. 최소 1에서 2048개의 데이터 수집 개수를 저장할 수 있습니다. 여기서 데이터 개수는 등록된 수집 태그 마다 각각 지정한 값 만큼의 데이터를 수집할 수 있음을 의미합니다. 예) 최대 20개 데이터를 수집하고 등록된 수집 태그가 4개일 경우, 각 태그 마다 20개의 데이터를 수집할 수 있습니다. |
최대 저장 블록 개수 | 수집된 데이터를 저장할 Xpanel의 내부 저장 공간인 블록의 최대 개수를 지정합니다. 최소 1개에서 최대 32개까지 설정 가능합니다. |
태그 추가 | 데이터를 수집할 태그 또는 어드레스를 추가합니다. […] 버튼을 눌러 상세 디바이스 어드레스를 설정하거나 태그를 선택할 수 있습니다. 해당 태그의 값을 표시하는 방법을 설정할 수 있습니다. 유효 소수점 자리 수의 경우 0에서 4까지 입력할 수 있으며, 태그 값을 16진수로 표현할 수도 있습니다. |
태그 편집 | 선택한 태그의 내용을 편집할 수 있습니다. |
태그 삭제 | 선택한 태그를 삭제합니다. |
▲/▼/△/▽ | 선택한 태그의 위치를 변경합니다. 검은 화살표의 경우 선택한 태그를 가장 위 또는 아래로 이동시킵니다. 빈 화살표의 경우 선택한 태그의 위치를 한 칸 위 또는 아래로 이동시킵니다. |
NOTE |
|
오브젝트 설정 화면
[그림] – [데이터 수집]을 클릭한 뒤 페이지를 클릭하면 다음과 같은 화면이 나타납니다.
...
NOTE |
|
관련 기능
본 항목에서는 데이터 수집 기능에서 자주 쓰이는 서브루틴(Subroutine)을 확인할 수 있습니다. 활용할 수 있는 서브루틴은 다음 표를 참조하여 주시기 바랍니다.
...
명령어 | 설명 | ||
데이터 수집 | 서브루틴 | DataLog | 데이터 수집 블록을 생성하거나 종료합니다. |
서브루틴 | MakeCsv | 데이터 블록을 CSV 파일로 변환하여 SD/MMC 메모리에 저장합니다. | |
서브루틴 | MakeLogCsv | 데이터 블록을 CSV 파일로 변환하여 지정된 위치에 저장합니다. | |
서브루틴 | MakeLogCsvEx | 데이터 블록을 CSV 파일로 변환하여 저장하고 A1 셀에 헤더 이름을 저장합니다. |
데이터 수집 관련 함수
DataLog | 데이터 수집 블록을 생성하거나 종료합니다. |
서브루틴명 | DataLog(“수집모델이름”,수집블록제어) |
기능 | 데이터 수집 블록을 생성하거나 종료합니다. 수집블록제어에 0을 입력하면 블록이 정지되며, 1을 입력하면 새로운 블록이 생성됩니다. |
사용 예제 | 데이터 수집 모델 LOG에 새로운 블록을 만들어 데이터 수집을 시작합니다. |
...
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 트렌드를 이용하여 데이터 수집 모델의 데이터를 표시할 수 있습니다.
...
※ 경향 감시 기능에 대한 자세한 설명은 [경향감시] 도움말을 참조해주시기 바랍니다.
사용 예제
본 예제는 기능을 설명하기 위해 삽입된 예제입니다. 실제 사용 시 사용자의 환경에 맞게 설정하여 사용해주십시오. |
...