Trend 제어 명령식 설명

 

GetPenStatus 명령식

GetPenStatus

트렌드에 등록된 펜의 활성 상태를 출력합니다.

함수명

연산식 표기

GetPenStatus("트렌드 오브젝트 이름", 펜 번호)

스크립트 표기

n = GetPenStatus("트렌드 오브젝트 이름", 펜 번호)

기능

지정한 펜이 트렌드 내에서 보일 경우 1을, 보이지 않을 경우 0을 출력합니다. 펜 번호는 0번부터 시작합니다.

사용 예제

‘YTTrend’ 트렌드에서 1번 펜이 표시 중입니다.

GetPenStatus(“YTTrend”, 0) = 1

 

GetTrendMode 명령식

GetTrendMode

트렌드의 현재 실행 모드를 출력합니다.

함수명

연산식 표기

GetTrendMode("트렌드 오브젝트 이름”)

스크립트 표기

n = GetTrendMode("트렌드 오브젝트 이름”)

기능

지정한 트렌드가 실시간 트렌드인 경우에는 0을, 히스토리컬 트렌드인 경우에는 1을 출력합니다.

사용 예제

‘YTTrend’ 트렌드가 현재 실시간 트렌드 모드로 실행 중입니다.

GetPenStatus(“YTTrend”) = 0

image-20241015-052358.png
실시간 트렌드이므로, 0 리턴

NextTrend 명령식

NextTrend

히스토리컬 트렌드에서 표시 중인 데이터를 다음 부분으로 이동합니다.

서브루틴명

명령식 표기

NextTrend("트렌드 오브젝트 이름", 이동모드)

스크립트 표기

NextTrend "트렌드 오브젝트 이름", 이동모드

기능

입력한 이동모드를 기준으로 히스토리컬 트렌드의 화면을 이동합니다. 이동모드0인 경우에는 수집주기만큼 이후로 이동합니다. 이동모드1인 경우에는 1프레임 이후의 데이터를 화면에 표시합니다.

사용 예제

히스토리컬 트렌드에서 수집주기만큼 이동하여 데이터를 표시합니다.

NextTrend(“YtTrend”, 0)

image-20241015-053302.png

PrevTrend 명령식

PrevTrend

히스토리컬 트렌드에서 표시 중인 데이터의 이전 부분으로 이동합니다.

서브루틴명

명령식 표기

PrevTrend("트렌드 오브젝트 이름", 이동모드)

스크립트 표기

PrevTrend "트렌드 오브젝트 이름", 이동모드

기능

입력한 이동모드를 기준으로 히스토리컬 트렌드의 화면을 이동합니다. 이동모드0인 경우에는 수집주기만큼 이후로 이동합니다. 이동모드1인 경우에는 1프레임 이전의 데이터를 화면에 표시합니다.

사용 예제

히스토리컬 트렌드에서 1프레임만큼 앞으로 이동하여 데이터를 표시합니다.

NextTrend(“YtTrend”, 1)

SetPenStatus 명령식

SetPenStatus

트렌드에서 펜의 표시 여부를 지정합니다.

서브루틴명

명령식 표기

SetPenStatus("트렌드 오브젝트 이름", 펜 번호, 보임/안보임)

스크립트 표기

SetPenStatus "트렌드 오브젝트 이름", 펜 번호, 보임/안보임

기능

트렌드 오브젝트지정된 펜보이게 하거나(1), 보이지 않게(0) 설정합니다. 펜 번호는 0부터 시작합니다.

사용 예제

‘YtTrend’ 트렌드에서 3번 펜보이지 않도록 설정합니다.

SetPenStatus(“YtTrend”, 2, 0)

SetTrendMode 명령식

SetTrendMode

트렌드의 실행 모드를 설정합니다.

서브루틴명

명령식 표기

SetTrendMode("트렌드 오브젝트 이름", 트렌드 모드)

스크립트 표기

SetTrendMode "트렌드 오브젝트 이름", 트렌드 모드

기능

지정된 트렌드 오브젝트의 실행 모드를 설정합니다. 트렌드 모드0인 경우에는 실시간 트렌드 모드, 1인 경우에는 히스토리컬 트렌드 모드로 설정합니다.

사용 예제

‘YtTrend’ 트렌드를 히스토리컬 트렌드 모드로 변경합니다.

SetTrendMode(“YtTrend”, 1)

TrendGetPenVal 명령식

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(“트렌드 오브젝트 이름”, 펜 번호, 값 종류, 설정 값)

스크립트 표기

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

히스토리컬 트렌드 화면의 표시 시간을 확대하거나 축소합니다.

서브루틴명

명령식 표기

ZoomTrend("트렌드 오브젝트 이름", Zoom모드)

스크립트 표기

ZoomTrend "트렌드 오브젝트 이름", Zoom모드

기능

지정한 트렌드 오브젝트의 화면 표시 시간을 확대 또는 축소합니다.

Zoom 모드

내용

0

화면 표시 시간을 축소하여, 각 시간 별 데이터를 자세하게 관찰할 수 있습니다.

1

화면 표시 시간을 확대하여 전체적인 변화 추이를 관찰할 수 있습니다.

사용 예제

현재 트렌드 화면에 12시간의 데이터를 표시하고 있는 경우, 다음과 같이 시간을 확대하거나 축소합니다.

예1) 화면에 6시간의 데이터를 표시합니다.
ZoomTrend(“트렌드”, 0)

예2) 화면에 24시간의 데이터를 표시합니다.
ZoomTrend(“트렌드”, 1)