• 제품선택
  • 안녕하세요.

    CIMON입니다.

     

    콤보박스 선택을 통한 트렌드 펜 보임 방법을 설정하고자 할 때, SetPenStatus 내부함수를 이용하여 구현할 수 있습니다.

    다음 예제를 참조 바랍니다.

     

    [사용 예제]

    1. 트렌드에서 표시할 아날로그 태그 네 개와, 콤보박스 선택을 통해 문자열 값을 가져올 문자열 태그를 생성합니다.

    2. 페이지에 트렌드를 삽입합니다. 트렌드 이름은 ‘TREND_PEN’으로 지정하고, 값을 표현할 아날로그 태그들을 등록합니다.

    3. [그림]-[라이브러리]에서 콤보박스를 선택하여 페이지에 삽입합니다.

    문자열 태그를 등록한 후, 선택 항목을 입력합니다. 항목을 선택했을 때 문자열 태그의 값이 해당 항목 문자열로 변경됩니다.

    1. [도구]-[스크립트]에 진입하여 다음과 같이 스크립트를 작성합니다.

    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 내부함수에 대한 설명은 다음 표를 참조하여 주시기 바랍니다.

    SetPenStatus 트렌드에서 펜의 표시 여부를 지정합니다.
    명령함수 명령식 표기 SetPenStatus(“트렌드 오브젝트 이름”, 펜 번호, 보임/안보임)
    스크립트 표기 SetPenStatus 트렌드 오브젝트 이름”, 펜 번호, 보임/안보임
    기능 트렌드 오브젝트의 지정된 펜을 보이게 하거나(1), 보이지 않게(0) 설정합니다. 펜 번호는 0부터 시작합니다.
    사용 예제 ‘YtTrend’ 트렌드에서 1번 펜을 보이지 않도록 설정합니다.

    명령식 표기: SetPenStatus(YtTrend, 0, 0)

    스크립트 표기: SetPenStatus YtTrend, 0, 0

     

    5. CimonX를 실행하여 동작을 확인합니다. 콤보박스에서 선택한 펜이 트렌드에 표시됩니다.

     

    언제나 고객을 생각하는 CIMON이 되겠습니다.

    감사합니다.

  • 다음 예제를 참조하시길 바랍니다 .

    [설 정]

    예제 설정은 다음과 같습니다.   

    1. 콤보박스 설정은 다음과 같습니다.  

    2. 데이터베이스 등록 및 보고서 모델 설정

    REPORT 태그는 보고서 모델에 등록되어 출력될 태그입니다.

    COMBO 태그는 콤보박스에 등록되어 사용될 태그입니다.

    RESULT 태그는 스크립트를 통해서 연산식의 결과값을 확인할 수 있는 태그입니다.

    3.  엑셀에 찍힌 보고서 데이터 

    보고서 모델 설정 부분의 보고서 양식 설정 및 등록 

      

    위의 설정 및 데이터을 통하여 CimonX 실행 창에서 확인하는 방법을 알아 보도록 하겠습니다.    

     [방법 1.] 명령창을 이용하는 경우           

    작업 – 명령창을 클릭하면 아래와 같은 창이 나옵니다.

    명령창에 명령식과 연산식 중 아래와 같이 연산식을 클릭한 후 확인하시려는 시점에 대한   보고서의 태그 연산식을 입력하시면 그 시점에 해당하는 값을 확인하실 수 있습니다.   

     

     

    [방법 2.] 스크립트와 콤보박스를 이용하는 경우   

      1.  콤보 박스 설정  

    콤보 박스의 설정은 화면설정 창에 설정된 내용을 참고 하시길 바랍니다.  

     2.  스크립트 등록  

    Sub MAIN()

    WHILE 1

    COM = GETTAGVAL(“COMBO”) ‘콤보박스에 들어갈 태그를 변수 등록합니다.  

    IF COM = 0 THEN   ‘콤보박스태그의 위치값이 0일경우  

    SETTAGVAL “RESULT”,TLogVal(“REPORT”, “-1일1시”, “순간값”)  

    END IF

    IF COM = 1 THEN   ‘콤보박스태그의 위치값이 1일경우  

    SETTAGVAL “RESULT”,TLogVal(“REPORT”, “-1일2시”, “순간값”)  

    END IF

    SLEEP(1000)

    WEND

    End Sub

    3.  CimonX 실행  

     

  • 안녕하세요.

    CIMON입니다.

     

    텍스트 파일의 내용을 콤보박스에 입력하고자 할 경우, WcLoadData 내부함수를 통하여 실행할 수 있습니다.

    또한 콤보박스 외에도 리스트박스, 에디트 컨트롤에 적용하여 사용할 수 있습니다.

     

    다음 설명을 참조하여 주시기 바랍니다.

     

    wcLoadData txt 파일의 내용을 콤보박스/리스트박스/에디트 컨트롤에 등록합니다.
    명령함수 명령식 표기 wcLoadData(오브젝트 이름”,“파일 이름”)
    스크립트 표기 wcLoadData 오브젝트 이름”,“파일 이름”
    기능 파일 이름” 파일의 내용을 “오브젝트 이름” 으로 지정된 콤보박스/리스트박스/에디트 컨트롤에 등록합니다.

    등록 가능한 파일은 txt 파일 뿐이며, 파일 이름” 지정 시 *.txt 형식으로 입력하여야 합니다. 이 때, 파일이 위치한 경로까지 함께 입력합니다.

    파일이 프로젝트 경로 내에 존재할 경우에는 경로를 생략하여 입력할 수 있습니다.

    txt 파일 내에서 줄바꿈으로 각 항목이 구분됩니다.

    해당 명령함수를 이용하여 변경된 항목은 프로젝트에 저장되지 않습니다.

    사용 예제 콤보박스에 ‘C:\Test\’ 경로 내에 위치한 ItemList.txt 파일의 내용을 등록합니다.

    명령식 입력: wcLoadData(“ComboBox”,“C:\Test\ItemList.txt”)

    스크립트 입력: wcLoadData “ComboBox”,“C:\Test\ItemList.txt”

     

     

    언제나 고객을 먼저 생각하는 CIMON이 되겠습니다.

    감사합니다.