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

    CIMON입니다.

     

    XpanelDesigner 설치 폴더 내에 있는 Fontselect를 이용하시면 추가 가능 합니다. 

     [사용방법]  

    예제에서는 나눔고딕 폰트를 사용하여 진행됩니다.

    1. 사용하고자 하는 Font를 Windows의 font 폴더에 이동시킵니다.

     

    2. Font를 Windows\Font 폴더에 이동시킨 후 XpanelDesigner 설치 폴더 내의 Fontselect 파일을 실행 시킵니다.

     

    3. Fontselect를 실행시키면 Windows의 Font폴더에 추가 시킨 폰트를 확인 할 수 있습니다.

    예제에서 Windows\Font 폴더에 저장한 Font 파일의 이름은 “나눔고딕.TTC” 입니다. TTC 파일은 TTF(True Type Font)의 모음입니다.

    일반 적으로 Font.TTC는 Font_보통.TTF, Font_굵게.TTF, Font_기울기.TTF 등의 다수의 Font 글꼴 파일을 포함합니다.

    그래서 나눔고딕 Font 파일 하나를 Windows\Font 폴더에 넣었으나 FONTSELECT에서는 “나눔고딕”, “나눔고딕 Bold”, “나눔고딕 ExtraBold”, “나눔고딕 Light” 총  4개가 표시됩니다.

     

    4. 추가 하고자 하는 폰트를 선택하여 추가버튼을 누르고 확인을 선택합니다.

    사용하고자 하는 몇 개의 폰트만 선택하는 경우 Ctrl 키를 누르고 항목을 선택하고,

    모든 폰트를 추가하고자 하는 경우에는 “선택할 폰트 목록”의 아래에 있는 “전체 선택” 버튼을 클릭합니다.

     

    5. Xpanel 디자이너를 실행하여 적용한 글꼴이 선택 목록에 추가되었는지 확인 후 사용하시면 됩니다.

     

    주의사항

    저작권이 있는 폰트를 다운로드하는 것은 저작권을 침해하는 행위이며, 이에 대한 책임은 사용자에게 있습니다. 

    저작권이 있는 폰트인지 확인 후 사용하십시오.  

     

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

    감사합니다.

     

    #Font #폰트 #글꼴

  • 안녕하세요.

    CIMON 입니다.

     

    Xpanel사용 중 키보드가 연결 안된 상태에서 키보드가 필요한 경우에는 Xpanel에 내장된 화상 키보드를

    사용할 수 있습니다.

     

    화상 키보드는 다음의 두가지 방법을 통하여 사용할 수 있습니다.

     

    1. Xpanel 설정 창에서 실행하는 방법

    (1) 아래 그림과 같이 번호 순서대로 클릭 시, Xpanel 설정 창이 표시됩니다.

    (2) Xpanel 설정 창에서 가상 키보드를 선택하면 가상 키보드가 표시됩니다.

     

     

    2. Softkeyboard 함수를 사용하여 실행하는 방법

    (1) XpanelDesigner을 실행하여 프로젝트를 불러옵니다. 화상 키보드를 실행 시킬 오브젝트를 다음과 같이 생성합니다.

    1) 오브젝트 추가 후 그림 설정을 합니다.

    2) 터치선택 후 동작을 명령식으로 변경합니다.

    3) softkeyboard(1,50,50) 처럼 입력합니다.

     

    (2) 화상 키보드를 종료하는 오브젝트를 생성합니다. 설정 방법은 화상 키보드 실행 오브젝트 추가 방법과 동일합니다.

     

    (3) 설정 완료 후 Xpanel에 쓰기를 하면 화상 키보드가 동작하는 것을 확인할 수 있습니다.

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

    감사합니다.

     

     

    #XPANEL#가상#키보드#가상키보드#화상#화상키보드#keyboard


  • 안녕하세요, CIMON입니다.

    Xpanel 터치를 보정하려면 하단의 설명을 참조하여 주시기 바랍니다.

     

    [사용방법]  

     

    [Runtime(장비)내 터치보정 방법]  

     

    1. 롱 터치 기능

    프로젝트가 실행 중 일 때 XPANEL 화면 중 임의의 영역을 롱 터치 동작으로 터치 보정 프로그램을 실행 시킬 수 있습니다.
    기본값은 30초로 설정되어 있으며, 롱 터치 시간을 설정하는 방법은 프로젝트 종료 후 Ethernet Loader 창의 Config 에서 설정이 가능합니다.

    *터치 보정 프로그램 실행시간 설정 방법 FAQ 링크 [Click]

    2. XPANEL 설정창 내 터치 보정 기능
    1) 아래 그림과 같이 번호 순서대로 클릭 시, 다이얼로그 상자가 화면에 표시됩니다.


    2) [터치 보정] 버튼을 눌러 터치보정을 진행합니다.

     

     

    [터치 보정 프로그램 동작순서]

     

    1. 위 동작을 통해 터치 보정 프로그램이 실행되면 다음과 같은 화면이 나타납니다.

      2. 표시되는 십자가를 손가락으로 터치하여 터치 보정을 진행합니다.

     

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

    감사합니다.

     

    관련내용 링크

    [XPANEL][기능] 터치 좌표가 맞지 않아 설정창을 호출할 수 없어요.

  • 안녕하세요.

    CIMON입니다.

     

    아래의 방법으로 PLC의 시간을 XPANEL에서 수정할 수 있습니다.

    1. DATEWR 명령어를 사용하여 PLC 프로그램을 아래와 같이 작성합니다

    2. XPANEL에서 데이터베이스와 UI를 아래와 같이 구성합니다.

     

    요일의 경우 ‘월’ 버튼을 누르면 1, ‘화’ 버튼을 누르면 2를 WEEK 태그에 쓰게 됩니다.

    시간을 수정한 후 적용 버튼을 누르면 DATEWR 태그 값이 변경되어 PLC의 시간이 수정됩니다.

     

    [주의사항]

    요일 변경 시 해당년도 해당월 해당일에 맞는 요일이 아닐 경우 수정이 불가능합니다

     

    해당 FAQ 설명시 사용된 PLC 프로젝트와  XPANEL 프로젝트 첨부합니다.

     

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

    감사합니다.

    # PLC 시간 수정

  • 안녕하세요.

    CIMON입니다.

     

    아래와 같은 방법으로 페이지 전환 속도를 높일 수 있습니다.

     

    [ 해결 방법 ]

    1. 배경화면 고정

    2. 변경된 오브젝트만 그리기

    3. 256색 비트맵 사용

     

    1. 배경화면 고정

    페이지에 많은 오브젝트(선, 사각형, 원, 라이브러리 등)을 배치하여 작업한 경우 화면 업데이트가 느려질 수 있습니다. 배경화면 고정 기능을 사용함으로써 오브젝트의 개수를 줄일 수 있으며, 결과적으로 화면의 업데이트 시간이 빨라집니다.

    (1) Xpanel Designer에서 배경화면 고정기능을 설정할 페이지를 선택합니다.

    (2) [도구] – [페이지 환경 설정]을 선택합니다.

    페이지 환경 설정 창에서 [배경화면 고정] 기능을 선택하고 확인 버튼을 선택합니다.

    2. 변경된 오브젝트만 그리기

    화면 업데이트 시, 그릴 오브젝트의 개수를 줄여 화면 업데이트를 빠르게 합니다.

    일반적으로 화면 업데이트 시, 변경된 오브젝트를 검사하여 오브젝트와 겹치는 관계에 있는 오브젝트를 다시 그리게 됩니다. 이 옵션을 선택하면 화면 업데이트 시 다시 그려지는 오브젝트는 그 시점에 변경된 오브젝트로 한정되면서 업데이트 시간이 줄어들게 됩니다.

    (1) XpanelDesigner에서 [변경된 오브젝트만 그리기] 기능을 설정할 페이지를 선택합니다.

    (2) [도구] – [페이지 환경 설정]을 선택합니다.

    (3) [변경된 오브젝트만 그림] 옵션을 선택 후 확인 버튼을 누릅니다.

    * [변경된 오브젝트만 그림] 체크 시 유의 사항

    (1) [변경된 오브젝트만 그림] 사용 시 변화가 지정된 오브젝트를 겹쳐 놓은 것은 피해야 합니다.

    • 변화가 지정된 오브젝트란?

    – 출몰, 점멸, 수직 변화, 수직 이동, 수평 이동, 색변화, 회전 기능이 지정된 오브젝트

    – 그룹 오브젝트에 변화가 지정된 경우 그룹에 속하는 모든 오브젝트

    – 태그값, 날짜, 시각, 문자열 값, 데이터 수집, 경향 감시, 데이터 수집, 경보 요약

    위 그림과 같이 색변화가 지정된 3개의 사각형 오브젝트가 배치되어 있는 경우, [변경된 오브젝트만 그림] 옵션을 사용하게 되면 변경된 오브젝트만 그립니다.

    마지막에 색이 변경된 오브젝트만 상/하에 관계 없이 제일 위에 있는 것처럼 보여집니다.

    (2) 페이지에 수직/수평 이동, 회전이 지정된 오브젝트가 있는 경우 [변경된 오브젝트만 그림] 기능이 동작하지 않습니다.

    (3) 오브젝트를 그리기 전에  자신이 그려질 영역을 초기화하게 됩니다. 같은 태그에 의해 출몰이 결정되는 오브젝트가 겹쳐있는 경우, 아래에 있는 오브젝트는 항상 위에 있는 오브젝트 때문에 지워지거나 가려지게 됩니다.

     

    3. 256색 비트맵 사용

    256색 비트맵 사용 기능을 통해 페이지 전환 속도를 줄일 수 있습니다. 페이지 파일이 클수록 페이지 파일을 읽어오기 위해 많은 시간이 필요합니다. 이미지를 많이 사용한 페이지의 경우 이미지 정보 때문에 페이지 파일의 크기가 커지게 됩니다. 이러한 경우, 페이지 속성의 [256색 비트맵 사용]을 체크하면 페이지 파일의 크기를 1/2 ~ 1/3 정도까지 줄일 수 있습니다.

    (1) XpanelDesigner에서 [256색 비트맵 사용] 기능을 설정할 페이지를 선택합니다.

    (2) [도구] – [페이지 환경 설정] 메뉴를 선택합니다.

    (3) 페이지 환경 설정창에서 [256색 비트맵 사용] 옵션을 체크하고 확인 버튼을 누릅니다.

     

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

    감사합니다.

    #페이지 전환 속도

     

  • Q:  프로젝트 다운로드 중 ‘~삭제 실패’ 오류창이 뜹니다.

    A:  Xpanel 내 기존 파일[ 1) Font, 2) Bin, 3) Prj 폴더 속 파일 ]에 문제가 있는 경우 해당 파일을 삭제하지 못해 이런 현상이 발생할 수 있습니다.

     

    [ 조치 방법 1  

    XpanelDesigner 실행  ⇒  [온라인] 메뉴  ⇒  ‘Xpanel에 쓰기(PC → Xpanel)’ 선택  (⇒ ‘실험용 프로젝트로 변환하시겠습니까?’ 팝업) 후,

    다운로드‘ 창에서 아래 그림과 같이 ‘폰트 파일 쓰기‘ 옵션을 체크 해제 하시고 다운로드를 진행해주시면 됩니다.

     

    [ 조치 방법 2 ] 

    – Xpanel에서 [Xpanel 설정] 창을 활성화시킨 후 ‘Xpanel 종료’ 버튼을 눌러 프로젝트를 종료시킵니다.

     

    – 바탕화면이 나타나면 ‘내 장치‘ 아이콘을 2번 터치해 실행시킵니다.

     

    – 아래 그림과 같은 창이 나타나면 ‘Xpanel‘ 아이콘을 2번 터치해 하위 폴더 및 파일들을 확인합니다.

     

    – 아래 그림과 같은 창이 나타나면 ‘X’ 모양 아이콘을 눌러 ‘Prj 폴더를 삭제합니다.

     

     

    [ 조치 방법 3 ] 

    아래 링크를 참조해주시기 바랍니다. (Bin 폴더 삭제)

    [XPANEL][오류] CIMON-Xpanel에 다운로드 중 Font 파일 삭제 실패가 뜹니다.

     

    ∗ 삭제 중 발생하는 경고창은 모두 “예” 를 선택하시고, 조치가 완료되면 Xpanel을 재부팅합니다.

    * 만약 Xpanel 재부팅 후 아래와 같은 메세지창이 발생하면 상단의 ‘OK’ 버튼을 눌러 닫습니다. 

     

     

    지금까지 Xpanel 프로젝트 다운로드 중 ‘~삭제 실패’ 오류창 발생 시 조치 방법에 대해 알아보았습니다.

    감사합니다.

     

     

    #Xpanel #프로젝트 #작화 #다운로드 #쓰기 #삭제 #실패 #오류창 #폰트

  •  

    안녕하세요.

    CIMON입니다.

     

    wcGridGetPos 내부함수를 이용하면 입출력 테이블에서 선택된 행의 위치를 알 수 있습니다.

     

    [상세설명]

    wcGridGetPos 내부함수의 사용방법은 다음과 같습니다.

    wcGridGetPos 입출력 테이블 오브젝트의 정보 또는 위치를 알려줍니다.
    수치함수 연산식 표기 n=wcGridGetPos(오브젝트 이름”,Command,행 또는 열)
    스크립트 표기 n=wcGridGetPos(오브젝트 이름”,Command,행 또는 열)
    기능 지정된 Command에 따라 “오브젝트 이름” 으로 지정된 입출력 테이블의 행/열 개수, 현재 선택된 셀의 행/열 위치 또는 현재 화면에 나타나는 최상위 행/열의 위치를 알려줍니다.

    행을 지정하고자 할 때 0을, 열을 지정하고자 할 때 1을 입력합니다.

    행 또는 열 번호는 1 부터 시작합니다.

    Command 동작
    0 행 또는 열의 개수
    1 현재 선택된 행 또는 열의 위치
    2 현재 화면에 나타나는 최상위 행 또는 열의 위치
    사용 예제 예1) 오브젝트 이름이 “테이블”인 입출력 테이블의 전체 행 개수를 구합니다.

    wcGridGetData(테이블”,0,0)=n

    예2) 오브젝트 이름이 “테이블”인 입출력 테이블에서 현재 선택된 셀의 열 번호를 구합니다.

    wcGridGetData(테이블”,1,1)=n

     

    [적용 방법]

    다음은 입출력 테이블의 셀을 선택했을 때 열의 값을 가져오는 예제입니다.

    1. 입출력 테이블을 페이지에 삽입 후, 오브젝트 이름을 ‘GRID’로 입력합니다.

     

    2. 데이터베이스에서 아날로그 태그 ‘ANA1’을 생성합니다.

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

    Sub RowPosition()

    Tn = wcGridGetPos(“GRID”, 1, 1)
    SetTagVal “ANA1” , Tn

    End Sub

    ===========================

     

    위 스크립트는 다음 그림과 같이 등록합니다.

    4. CimonX를 실행합니다.

    입출력 테이블의 두 번째 행을 선택한 상태에서 스크립트를 실행하면 ANA1 태그에 2 값이 출력됩니다.

     

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

    감사합니다.

     

  • 안녕하세요, CIMON입니다.

     

    다음은 CIMON-XPANEL 에서 시간을 조건으로 설정하여 페이지를 종료하는 스크립트의 작성방법입니다. 

     

     [적용방법]     

                                                                   

    1) 태그 생성

    시간을 입력해줄 아날로그 태그와 페이지 종료 기능을 사용할 디지털 태그를 만듭니다.

    2) 스크립트를 다음과 같이 작성합니다.

    Gettime 함수를 이용하여 시간을 설정합니다. (**함수값은 하단의 표 참조**)

       

     

     

    (1) 시간 태그로 Gettime 함수값을 넣어줍니다.

    시간 = Gettime(4);

     

    (2) 시간 태그값이 14시 이고 페이지제어 태그값이 1이면 메인화면 페이지를 닫습니다.

    if(시간 == 14 && 페이지제어 == 1)

    {

    PageClose(“MAIN”);

    }

     

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

    감사합니다.

  • 안녕하세요, CIMON입니다.

    SET, RST 명령어로 인한 과도한 STEP 수는 WAND 명령어를 사용하여 줄일 수 있습니다.

     

    [적용방법]   

    WAND 명령어는 S1으로 지정된 영역의 각 비트 데이터와 S2로 지정된 영역의 각 비트 데이터를 AND 결합하여 D로 지정된 영역의 각 비트에 저장합니다. 

    아래와 같은 방법으로 SET, RST 명령어 없이 스텝을 줄 일 수 있습니다.

      

    X00 이 입력이 들어오면 AND 조건에 의해 Y10 ON 됩니다.  

    X01 이 입력이 들어오면 Y11 ON 됩니다

     

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

    감사합니다.

  • 안녕하세요.

    CIMON입니다.

     

    데이터베이스에서 태그 생성 시 ‘보고서용 데이터 생성’ 옵션을 선택 후, 보고서의 ‘태그 등록’ 화면에서 TLogVal 함수를 사용하여 매 시간 순간값을 출력할 수 있습니다.

     

    다음 방법을 참조하여 주시기 바랍니다.

     

    [적용방법]

    1. 데이터베이스에서 태그 생성 시, 다음 그림과 같이 ‘보고서용 데이터 생성’ 옵션을 선택합니다.

    이 항목이 선택되지 않았을 경우에는 보고서 데이터 수집 및 저장이 되지 않습니다.

    2. [도구]-[보고서]에 진입하여 ‘태그 등록’ 버튼을 클릭합니다.

    ‘보고서 데이터 등록’ 화면에서 다음과 같이 입력합니다.

    TLogVal(“ANA1”, “-1일0시”, “순간값”)부터 TLogVal(“ANA1”, “-1일23시”, “순간값”)까지 등록합니다.

    24시의 값은 금일의 날짜이므로 TLogVal(“ANA1”, “0시”, “순간값”)으로 등록합니다.

     

    보고서 출력 시간이 0시가 아닐 때 0시~24시의 순간값을 보고서로 출력할 수 있습니다.

     

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

    감사합니다.