안녕하세요.
싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다.
콤보박스 선택을 통한 트렌드 펜 보임 방법을 설정하고자 할 때, SetPenStatus 내부함수를 이용하여 구현할 수 있습니다.
다음 예제를 참조 바랍니다.
[사용 예제]
1. 트렌드에서 표시할 아날로그 태그 네 개와, 콤보박스 선택을 통해 문자열 값을 가져올 문자열 태그를 생성합니다.
2. 페이지에 트렌드를 삽입합니다. 트렌드 이름은 ‘TREND_PEN’으로 지정하고, 값을 표현할 아날로그 태그들을 등록합니다.
3. [그림]-[라이브러리]에서 콤보박스를 선택하여 페이지에 삽입합니다.
문자열 태그를 등록한 후, 선택 항목을 입력합니다. 항목을 선택했을 때 문자열 태그의 값이 해당 항목 문자열로 변경됩니다.
[도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성합니다.
Sub TREND_PEN()
if (GetTagVal(“PEN”) = “ANA1″) then ”PEN’값이 “ANAn”일 때 트렌드 n번 펜만 보이게 합니다
SetPenStatus “TREND_PEN”, 0, 1
SetPenStatus “TREND_PEN”, 1, 0
SetPenStatus “TREND_PEN”, 2, 0
SetPenStatus “TREND_PEN”, 3, 0
elseif (GetTagVal(“PEN”) = “ANA2”) then
SetPenStatus “TREND_PEN”, 0, 0
SetPenStatus “TREND_PEN”, 1, 1
SetPenStatus “TREND_PEN”, 2, 0
SetPenStatus “TREND_PEN”, 3, 0
elseif (GetTagVal(“PEN”) = “ANA3”) then
SetPenStatus “TREND_PEN”, 0, 0
SetPenStatus “TREND_PEN”, 1, 0
SetPenStatus “TREND_PEN”, 2, 1
SetPenStatus “TREND_PEN”, 3, 0
elseif (GetTagVal(“PEN”) = “ANA4”) then
SetPenStatus “TREND_PEN”, 0, 0
SetPenStatus “TREND_PEN”, 1, 0
SetPenStatus “TREND_PEN”, 2, 0
SetPenStatus “TREND_PEN”, 3, 1
end if
End Sub
==============================================
아래 그림과 같이 스크립트를 등록합니다.
SetPenStatus 내부함수에 대한 설명은 다음 표를 참조하여 주시기 바랍니다.
5. CimonX를 실행하여 동작을 확인합니다. 콤보박스에서 선택한 펜이 트렌드에 표시됩니다.
댓글
댓글 쓰기