안녕하세요.
싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다.
CommStatus 내부함수를 이용하여 통신 상태를 확인할 수 있습니다.
다음 예제를 참조하여 주시기 바랍니다.
[사용 예제]
1. 데이터베이스에서 디지털 태그를 생성합니다.
2. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성합니다.
Sub main()
While 1
A = CommStatus(“plc.ST”)
‘A가 0일 때 통신 상태 정상, 1일 때 통신 상태 비정상, -1일 때 통신상태 Disable
if A = 0 then
Settagval “DIG1”, 0
else
Settagval “DIG1”, 1
‘통신상태가 정상일 때 DIG1의 값이 0이고 비정상이거나 Diable상태일 때 1
end if
sleep(500)
Wend
End Sub
=======================================
아래 그림과 같이 스크립트를 등록합니다.
Commstatus 함수에 대한 설명은 다음을 참고바랍니다.
3. CimonX를 실행하여 동작을 확인합니다.
통신 상태가 정상일 경우에는 태그의 값이 0으로 나타나며, 통신 이상 발생시 태그 값이 1이 되는 것을 확인할 수 있습니다.
댓글
댓글 쓰기