[SCADA] [스크립트] PulseOn 함수 사용하여 특정 태그 ON 시켰다가 OFF 하게 되는 방법을 알고 싶습니다.
2014.07.21

안녕하세요.

CIMON입니다.

 

PulseOn 내부함수를 명령식 또는 스크립트로 사용하면 특정 태그를 ON으로 출력한 후, 일정 시간 후에 다시 OFF 전환할 수 있습니다.

다음 함수 설명을 참조하여 주시기 바랍니다.

PulseOn 지정된 태그를 주어진 Pulse 폭만큼 ON 출력한 후, OFF로 전환합니다.
명령함수 명령식 표기 PulseOn(태그이름”, Pulse폭)
스크립트 표기 PulseOn태그이름”, Pulse폭
기능 지정된 태그를 지정한 Pulse 폭 (msec 단위)만큼 Pulse ON 출력합니다.
사용 예제 “TEST” 태그를 1초동안 ON(1)출력한 뒤 다시 0(OFF)을 출력합니다.

명령식으로 사용할 때: PulseOn(“TEST”,1000 )

스크립트 내에서 사용할 때: PulseOn“TEST”,1000

 

[적용방법]

1. 데이터베이스에서 디지털 태그 ‘TEST’, ‘TEST1’을 생성합니다.

 

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

‘TEST’ 태그가 1일 때 ‘TEST1’ 태그를 1초동안 ON 시킨 후 OFF 시키는 스크립트입니다.

Sub Pulse()

A= GetTagval(“TEST”) ‘TEST라는 태그를 A변수로 설정합니다

if A = 1 then       ‘A 변수   값이 1일 때

PulseOn “TEST1”, 1000   ‘TEST1 태그를 1초동안 ON시킵니다. (2000으로 했을시 2초)

end if

End Sub

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

아래와 같이 스크립트를 등록합니다.


3. CimonX를 실행하여 동작을 확인합니다.

TEST 태그의 값이 1일 때 스크립트를 동작시키면, TEST1태그의 값이 1초 동안 ON으로 출력되었다가 다시 OFF로 전환됩니다.

 

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

감사합니다.