scada
scada 개체는 일반적으로 포인트의 값을 읽거나 포인트에 값을 쓸 때 사용하며 시스템 내의 데이터 처리에도 사용할 수 있습니다.
scada 개체에서 지원하는 함수와 기능 설명은 아래와 같습니다.
Methods
리턴 값 |
함 수 |
설 명 |
analogData |
getAnalogData( name ) |
아날로그 포인트의 데이터를 읽어옵니다. |
statusData |
getStatusData( name ) |
상태 포인트의 데이터를 읽어옵니다. |
string |
getTextValue( name ) |
텍스트 포인트의 값을 읽어옵니다. |
float |
getValue( name ) |
상태 포인트 또는 아날로그 포인트의 값을 읽어옵니다. |
boolean |
isPointExist( name ) |
해당 포인트가 있는지 확인합니다. |
resetData( name ) |
상태 포인트 또는 아날로그 포인트의 현재 값과 이력 데이터 값을 초기화합니다. |
|
계산식을 재시작합니다. |
||
sendEvent( level, area, origin, desc, event ) |
이벤트를 만들어 전송합니다. |
|
setFormula( name, formula ) |
포인트를 연산할 때 사용합니다. |
|
setSummation( name, datas ) |
포인트를 합산할 때 사용합니다. |
|
setTextValue( name, value ) |
텍스트 포인트에 텍스트 값을 씁니다. |
|
setValue( name, value ) |
상태 포인트 또는 아날로그 포인트에 값을 씁니다. |
|
boolean |
waitForValueChange( name, value, msec ) |
포인트의 값이 설정한 값이 될 때까지 대기(msec) 합니다. |
analogData getAnalogData( name:포인트명 ) getAnalogData는 아날로그 포인트의 현재 값을 포함에 아날로그 포인트가 가지고 있는 부가적인 정보를 가져올 수 있습니다. 반환되는 값은 analogData형식이며 현재 값 이외에 여러가지 값을 포함하고 있습니다. 예)
|
statusData getStatusData( name:포인트명 ) getStatusData는 상태 포인트의 현재 값을 포함에 상태 포인트가 가지고 있는 부가적인 정보를 가져올 수 있습니다. 반환되는 값은 statusData형식이며 현재 값 이외에 여러가지 값을 포함하고 있습니다. 예)
|
float getValue( name:포인트명 ) getValue는 포인트의 값을 읽어옵니다. 아날로그 포인트와 상태 포인트 모두 사용할 수 있습니다. 예)
|
setValue( name:포인트명, value:설정값 ) setValue는 포인트의 값을 쓸 때 사용합니다. 아날로그 포인트와 상태 포인트 구분없이 사용할 수 있습니다. 예)
|
string getTextValue( name:포인트명 ) 텍스트 포인트의 값을 읽어옵니다. 예)
|
setTextValue( name:포인트명, text:텍스트 ) 텍스트 포인트에 값을 쓸 때 사용합니다. 텍스트 포인트에만 사용 가능합니다. 예)
|
boolean waitForValueChange( name:포인트명, value:설정값, msec:대기시간(밀리초) ) 포인트의 값이 설정한 값으로 바뀔 때까지 입력한 시간 동안 대기합니다.(설정한 값으로 바꾸지 않습니다.) 대기시간 이내에 설정한 값으로 변경되면 True를 바로 리턴하며 대기 시간까지 값이 변경되지 않으면 False를 리턴합니다. 예)
|
|
resetData( name:포인트명 ) 포인트의 값을 리셋합니다. 리셋 시 이력 데이터 값도 리셋됩니다. 예)
|
|
sendEvent( level:경보 레벨, aor: 책임 구역, origin: 발생 위치, desc: 설명, event: 경보내용 ) 이벤트를 생성해 이벤트 창에 출력 합니다. 예)
|
|
출력) |
boolean isPointExist( name:포인트명 ) 해당 포인트가 있는지 확인합니다. 예)
|
setSummation( name:저장할 포인트 이름, datas:합산할 포인트 이름 목록 ) 계산식에서 여러 포인트의 값을 합산하여 새로운 포인트에 저장할 때 사용합니다. 이때 계산식은 한번만 실행하도록 설정합니다.
예)
|
setFormula( name:저장할 포인트 이름, formula: 포인트 연산식 ) 계산식에서 여러 포인트의 값을 연산한 후 새로운 포인트에 저장할 때 사용합니다. 이때 계산식은 한번만 실행하도록 설정합니다.
예)
|