안녕하세요. CIMON 입니다.
싸이몬 CIMON-SCADA 관련 FAQ를 소개합니다.
태그 값이 변화했을 때에만 지정된 스크립트를 실행할 수 있습니다.
PLC의 전원이 재부팅되었을 경우,
태그 값이 변화한 것이 아니므로 태그 값은 동기화되지 않습니다.
다음은 PLC의 전원이 재부팅되어도 태그 값을 자동으로 동기화시킬 수 있도록 구성한
예제입니다.
1. 데이터베이스에서 아날로그 태그 A, B를 생성합니다.
2. 태그 A의 값이 변경될 때마다 B의 값도 같은 값으로 동기화하기 위해,
태그 A에 ‘태그 동작을 지정함’과 ‘태그 값 변경 시 태그 동작을 실행함’ 옵션을 선택합니다.
3. [태그 동작] 탭에 B=A를 입력합니다.
이는 B의 값을 A에 쓰기하는 동작입니다.
4. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성합니다.
Sub Main()
while 1 ‘ 통신상태 checking
com = commstatus(“디바이스이름”)
if com <> 0 then ‘ 통신이 오프라인이면
Do ‘ 무조건 반복 루프 실행
com = commstatus(“디바이스이름”)
sleep(2000)
Loop Until com = 0 ‘ 통신이 정상이 될때 까지
AA = Gettagval(“A”)
settagval “B” , AA
sleep(2000)
end if
sleep(2000)
wend
End Sub
======================================
아래 그림과 같이 스크립트를 등록합니다.
Commstatus 함수에 대한 설명은 다음을 참고바랍니다.
싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다.
언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.
감사합니다.





댓글
댓글 쓰기