• 제품선택
  • GetSelAlarm() 함수와 스크립트를 통해 구현이 가능하며 내용은 아래와 같습니다.

    1. 경보요약 오브젝트 설정의 옵션 탭에서 마우스 더블클릭 시 동작정의에 RunScript(“Alarm_Page”)를 작성합니다.

    2. CimonD의 도구 -> 스크립트에서 아래 스크립트 예제를 작성합니다.
    Sub Alarm_Page()
    Alarm_Tag = GetSelAlarm(“ALARM1”)
    ‘선택한 태그가 DIG일 때 Page 1 Open
    If Alarm_Tag = “DIG1” Then
    OpenPage(“Page 1”)
    ElseIf Alarm_Tag = “ANA1” Then
    OpenPage(“Page 2”)
    End If
    End Sub

     

    위 내용은 경보 더블클릭 시 GetSelAlarm() 함수로 선택한 태그 이름 확인 후 해당 태그가 사용된 페이지로 이동하는 예제입니다.
    함수에 대한 자세한 내용은 도움말을 참고 바랍니다.
  • Q:  태그가 어디에 속해 있는 지, 언제 동작하는 지 궁금합니다.

    A:   아래 그림과 같이 CimonD 실행 후 [도구]-[크로스 레퍼런스]에서 관련 정보를 확인할 수 있습니다.

    – 단, 임의의 페이지(.PGX)를 Open한 상태일 때만  [크로스 레퍼런스] 항목이 활성화됩니다.

     

     

     

    * 크로스레퍼런스(CrossReference)란,

    – 작화 프로젝트에서 사용 중인 태그들이 배치된 위치를 확인을 할 수 있는 기능을 제공하는 도구입니다.

    – 사용자가 작업 중인 프로젝트의 모든 페이지와 모듈에 포함된 태그 정보를 확인할 수 있습니다.

     

    [예제]와 함께 설명해드리겠습니다.

    – 데이터베이스에 등록된 (전체) 태그 목록입니다.

     

    – ‘크로스 레퍼런스’ 창을 열었을 때 모습입니다.

    : Designer 모듈(‘경보내용’/’경보태그1’/’경보태그2’/’경보태그3’)과 Script 모듈(‘경보확인’)에서 데이터베이스에 등록된 태그 5개를 전부 확인할 수 있습니다.

    : ‘대상‘ 옵션을 사용하면 리스트를 ‘모듈별’ 또는 ‘페이지별’로 구분하여 나타낼 수 있습니다.

    : 특정 태그가 궁금할 경우 ‘검색 태그‘에 해당 태그의 이름을 입력한 후 우측에 ‘ 검색’ 버튼을 누르시면 됩니다.

    : 검색 결과, 태그 이름과 함께 해당 태그가 속해 있는 1) 페이지, 2) 오브젝트, 3) (오브젝트의) 기능[-> 태그 동작] 에 대한 정보를 확인할 수 있습니다.

     

    : 위 그림의 빨간색 박스 안 태그(‘경보태그1‘)의 경우,

    PAGE 2‘ 페이지 내 ‘그림4‘ 오브젝트에 속해 있으며 해당 오브젝트를 ‘터치‘할 경우 ‘디지털값쓰기‘ 동작이 수행됨을 알 수 있습니다.

     

    * 제한 사항

    – 작화에 설정된 태그 수가 많으면, 크로스 레퍼런스 실행 시 약간의 부하가 걸릴 수 있습니다.

    시스템 페이지의 경우 크로스 레퍼런스의 태그 수집 / 일괄변경/ 위치 확인 기능을 사용할 수 없습니다.

    레이블이 설정된 스위치/램프와 관련된 태그는 크로스 레퍼런스에서 확인할 수 없습니다.

    – 스마트 라이브러리 각 항목당 사용된 동일한 태그들은 크로스 레퍼런스 목록에 단일항목으로 표시됩니다.