Trend 제어 명령식 설명
GetPenStatus | 트렌드에 등록된 펜의 활성 상태를 출력합니다. | |
함수명 | 연산식 표기 | GetPenStatus("트렌드 오브젝트 이름", 펜 번호) |
스크립트 표기 | n = GetPenStatus("트렌드 오브젝트 이름", 펜 번호) | |
기능 | 지정한 펜이 트렌드 내에서 보일 경우 1을, 보이지 않을 경우 0을 출력합니다. 펜 번호는 0번부터 시작합니다. | |
사용 예제 | ‘YTTrend’ 트렌드에서 1번 펜이 표시 중입니다. GetPenStatus(“YTTrend”, 0) = 1 |
GetTrendMode | 트렌드의 현재 실행 모드를 출력합니다. | |
함수명 | 연산식 표기 | GetTrendMode("트렌드 오브젝트 이름”) |
스크립트 표기 | n = GetTrendMode("트렌드 오브젝트 이름”) | |
기능 | 지정한 트렌드가 실시간 트렌드인 경우에는 0을, 히스토리컬 트렌드인 경우에는 1을 출력합니다. | |
사용 예제 | ‘YTTrend’ 트렌드가 현재 실시간 트렌드 모드로 실행 중입니다. GetPenStatus(“YTTrend”) = 0 실시간 트렌드이므로, 0 리턴 |
NextTrend | 히스토리컬 트렌드에서 표시 중인 데이터를 다음 부분으로 이동합니다. | |
서브루틴명 | 명령식 표기 | NextTrend("트렌드 오브젝트 이름", 이동모드) |
스크립트 표기 | NextTrend "트렌드 오브젝트 이름", 이동모드 | |
기능 | 입력한 이동모드를 기준으로 히스토리컬 트렌드의 화면을 이동합니다. 이동모드가 0인 경우에는 수집주기만큼 이후로 이동합니다. 이동모드가 1인 경우에는 1프레임 이후의 데이터를 화면에 표시합니다. | |
사용 예제 | 히스토리컬 트렌드에서 수집주기만큼 이동하여 데이터를 표시합니다. NextTrend(“YtTrend”, 0) |
PrevTrend | 히스토리컬 트렌드에서 표시 중인 데이터의 이전 부분으로 이동합니다. | |
서브루틴명 | 명령식 표기 | PrevTrend("트렌드 오브젝트 이름", 이동모드) |
스크립트 표기 | PrevTrend "트렌드 오브젝트 이름", 이동모드 | |
기능 | 입력한 이동모드를 기준으로 히스토리컬 트렌드의 화면을 이동합니다. 이동모드가 0인 경우에는 수집주기만큼 이후로 이동합니다. 이동모드가 1인 경우에는 1프레임 이전의 데이터를 화면에 표시합니다. | |
사용 예제 | 히스토리컬 트렌드에서 1프레임만큼 앞으로 이동하여 데이터를 표시합니다. NextTrend(“YtTrend”, 1) |
SetPenStatus | 트렌드에서 펜의 표시 여부를 지정합니다. | |
서브루틴명 | 명령식 표기 | SetPenStatus("트렌드 오브젝트 이름", 펜 번호, 보임/안보임) |
스크립트 표기 | SetPenStatus "트렌드 오브젝트 이름", 펜 번호, 보임/안보임 | |
기능 | 트렌드 오브젝트의 지정된 펜을 보이게 하거나(1), 보이지 않게(0) 설정합니다. 펜 번호는 0부터 시작합니다. | |
사용 예제 | ‘YtTrend’ 트렌드에서 3번 펜을 보이지 않도록 설정합니다. SetPenStatus(“YtTrend”, 2, 0) |
SetTrendMode | 트렌드의 실행 모드를 설정합니다. | |
서브루틴명 | 명령식 표기 | SetTrendMode("트렌드 오브젝트 이름", 트렌드 모드) |
스크립트 표기 | SetTrendMode "트렌드 오브젝트 이름", 트렌드 모드 | |
기능 | 지정된 트렌드 오브젝트의 실행 모드를 설정합니다. 트렌드 모드가 0인 경우에는 실시간 트렌드 모드, 1인 경우에는 히스토리컬 트렌드 모드로 설정합니다. | |
사용 예제 | ‘YtTrend’ 트렌드를 히스토리컬 트렌드 모드로 변경합니다. SetTrendMode(“YtTrend”, 1) |
TrendGetPenVal | 트렌드의 펜에 관련된 값을 출력합니다. | |
함수명 | 연산식 표기 | TrendGetPenVal("트렌드 오브젝트 이름", 펜 번호, 값 종류) |
스크립트 표기 | n = TrendGetPenVal("트렌드 오브젝트 이름", 펜 번호, 값 종류) | |
기능 | 값 종류에 따른 트렌드의 펜 정보를 출력합니다. 값 종류가 시간을 나타내는 경우(6, 8, 10, 12) 출력된 시간 값은 TimeToStr()을 이용하여 문자열로 변환할 수 있습니다. 자세한 내용은 연산식 및 명령식 도움말 중 TimeToStr()을 참조하시기 바랍니다. 펜 번호를 100으로 하면 XY 트렌드의 X축을 의미합니다. 값 종류를 2번(최소값), 3번(최대값)으로 하여 XY트렌드의 X축의 최소/최대값을 출력할 수 있습니다. | |
값 종류 | 설명 | |
0 | 펜의 이름(문자열로 값이 출력됩니다.) | |
1 | 펜의 주석(문자열로 값이 출력됩니다.) | |
2 | 펜에 설정된 최소값 | |
3 | 펜에 설정된 최대값 | |
4 | 펜의 연결 방법(0: 표시 없음, 1: 선 연결, 2: 계단 형) | |
5 | 펜의 실시간 트렌드의 현재 값 | |
6 | 펜의 실시간 트렌드의 현재 시간 | |
7 | 펜의 히스토리컬 트렌드의 현재 값 | |
8 | 펜의 히스토리컬 트렌드의 현재 시간 | |
9 | 펜의 히스토리컬 트렌드의 현재 프레임에서 최소값 | |
10 | 펜의 히스토리컬 트렌드의 현재 프레임에서 최소값의 시간 | |
11 | 펜의 히스토리컬 트렌드의 현재 프레임에서 최대값 | |
12 | 펜의 히스토리컬 트렌드의 현재 프레임에서 최대값의 시간 | |
13 | 펜의 히스토리컬 트렌드의 현재 프레임에서 데이터 평균값 | |
사용 예제 | XY트렌드에서 X축의 최대값을 출력합니다. TrendGetPenVal("XY", 100, 3) = n |
TrendSetPenVal | 트렌드에 등록된 펜의 데이터를 설정합니다. | |
서브루틴명 | 명령식 표기 | TrendSetPenVal(“트렌드 오브젝트 이름”, 펜 번호, 값 종류, 설정 값) |
스크립트 표기 | TrendSetPenVal “트렌드 오브젝트 이름”, 펜 번호, 값 종류, 설정 값 | |
기능 | 트렌드의 펜을 지정하여, 입력한 설정 값으로 펜의 데이터를 변경합니다. 펜 번호가 100이면 XY트렌드의 X축을 의미합니다. 값 종류를 2(최소값), 3(최대값)으로 하여, XY트렌드의 X축의 최소값과 최대값을 설정할 수 있습니다. | |
값 종류 | 내용 | |
0 | 펜의 이름(설정 값을 문자열로 입력합니다.) | |
1 | 펜의 주석(설정 값을 문자열로 입력합니다.) | |
2 | 펜에 설정된 최소값 | |
3 | 펜에 설정된 최대값 | |
4 | 펜의 연결 방법(0: 표시 없음, 1: 선 연결, 2: 계단 형) | |
사용 예제 | XY트렌드의 X축의 최대값을 200으로 설정합니다. TrendSetPenVal("XY", 100, 3, 200) |
ZoomTrend | 히스토리컬 트렌드 화면의 표시 시간을 확대하거나 축소합니다. | |
서브루틴명 | 명령식 표기 | ZoomTrend("트렌드 오브젝트 이름", Zoom모드) |
스크립트 표기 | ZoomTrend "트렌드 오브젝트 이름", Zoom모드 | |
기능 | 지정한 트렌드 오브젝트의 화면 표시 시간을 확대 또는 축소합니다. | |
Zoom 모드 | 내용 | |
0 | 화면 표시 시간을 축소하여, 각 시간 별 데이터를 자세하게 관찰할 수 있습니다. | |
1 | 화면 표시 시간을 확대하여 전체적인 변화 추이를 관찰할 수 있습니다. | |
사용 예제 | 현재 트렌드 화면에 12시간의 데이터를 표시하고 있는 경우, 다음과 같이 시간을 확대하거나 축소합니다. 예1) 화면에 6시간의 데이터를 표시합니다. 예2) 화면에 24시간의 데이터를 표시합니다.
|