[SCADA] [스크립트] 아날로그 숫자를 시간 형태로 표현할 수 있습니다.
2014.07.04

안녕하세요.

CIMON입니다.

 

스크립트를 작성하여 아날로그 숫자를 시간의 형태로 표현할 수 있습니다.

다음 방법을 참조하시기 바랍니다.

 

[적용 방법]

 

1. 데이터베이스에서 아날로그 태그 ‘숫자시간’과 문자열 태그 ‘문자시간’을 생성합니다.

2. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성합니다.

숫자 ‘1234’를 ’12:34’와 같은 시간 형식으로 표시할 수 있는 스크립트입니다.

 

Sub 시간표시()

 

‘숫자시간 값을 변수 ana에 숫자 형태로 저장합니다.

ana# = GetTagVal(“숫자시간”)

‘숫자 형태 ana 값을 result 문자열 형태로 저장합니다.

result$ = CStr(ana#)

‘result 문자열 길이가 4개 미만이면 0을 입력합니다.

while (Len(result$) < 4)

result$ = “0” & result$

wend

‘result 값을 각각 2개로 나누어 가운데 : 을 넣습니다.

hour_val$ = Left(result$, 2)

min_val$ = Right(result$, 2)

result$ = hour_val$ & “:” & min_val$

‘result 값을 문자시간 문자열에 입력합니다.

SetTagVal “문자시간”, result$

End Sub

================================================

다음 그림과 같이 스크립트를 등록합니다.

 

3. 버튼 오브젝트를 생성합니다.

[버튼정의]-[동작정의]에서 ‘명령식’ 동작을 선택하고 스크립트 실행 명령식을 입력합니다.

RunScript(“시간표시”)

4. CimonX를 실행합니다.

아날로그 태그의 값을 ‘1234’로 변경 후 스크립트를 실행하면 ’12:34’가 문자열로 출력됩니다.

 

 

언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.

감사합니다.