[SCADA][기능] ComboBox를 이용하여 페이지 전환하는 방법 예제

안녕하세요.
CIMON 입니다.

ComboBox를 이용하여 페이지 전환하는 예제 입니다. 간단히 ComboBox를 어떻게 이용하는지 알 수 있습니다.

[이럴 때 사용하시면 됩니다]
ComboBox를 이용하여 동작들을 창을 열거나 동작들을 실행시키고 싶을 때 사용하시면 됩니다.

[프로젝트 예제 작성 버전 및 주의사항]
SCADA Ver 2.10(R100618), SCADA Ver 3.04(R160224)
v3.04에서 작성된 프로젝트는 하위버전에서 열리지 않습니다.
v2.10을 받으셔서 프로젝트 업그레이드를 하시기 바랍니다.

[예제 설명]
ComboBox는 눌렀을 때, 리스트가 표시되어 선택할 수 있는 기능의 박스입니다. 이 ComboBox를 이용하여 페이지를 열도록 하였습니다.

1. 그림-라이브러리를 열고, 가장 아래항목인 윈도우컨트롤에서 ComboBox를 선택, 생성합니다.

2. Main 페이지를 작화합니다.
작화를 한 후 Main.PGX로 저장합니다.

3. ComboBox로 페이지 여는 선택을 하기 위해서 항목을 등록합니다.
이해하기 쉽도록 Page1, 2, 3, 4로 등록했습니다. A, B, C, D로 하셔도 무방합니다.
태그이름은 초기 항목을 ComboBox로 선택하였을 때, 초기 항목이 저장될 태그입니다.
이 경우에는 항목들이 다 문자열이므로 등록할 때, PageInfo 태그를 문자열 태그로 등록합니다.

4. 각 항목을 선택했을 때, 열릴 페이지들을 작화합니다.
Main 페이지로 돌아갈 수 있도록 Main 페이지 열기 버튼을 만들어준 후에 똑같은 4개의 페이지로 복사하였습니다.
이해를 돕기 위해 예제는 각각 다른 위치로 저장하였고, Page 4는 페이지 전환을 넣어 페이지 열기와 차이점을 알 수 있도록 만들었으니, 예제를 실행해보시기 바랍니다.

5. 실제로 페이지를 여는 동작은 스크립트로 작성합니다.
그 전에 스크립트를 실행시키기 위한 트리거가 필요합니다.
PageInfo의 태그값이 변경될 때마다 스크립트가 실행되어, 페이지를 열도록 하였습니다.

6. 조건에 따라 페이지를 여는 스크립트를 작성합니다.

스크립트로 작성한 페이지 이름이 저장한 페이지 이름과 정확히 일치하여야 합니다.

7. CimonX를 실행하여 ComboBox로 페이지를 전환해 봅시다.

 

[적용 방법]
기존 프로젝트에 사용하시려면 다음과 같이 작업하시면 됩니다.
기존 프로젝트에 ComboBox를 생성합니다.
예제와 같이 ComboBox에 기존 프로젝트의 페이지를 열 수 있게끔 선택항목을 작성합니다.
선택항목이 저장될 태그를 만듭니다.
해당 태그값 변화에 따라 스크립트가 실행되게끔 태그 속성을 변경합니다.
스크립트에서 OpenPage(“페이지이름”) 내부함수의 페이지이름을 기존 프로젝트 페이지이름으로 작성하세요.
CimonX를 실행시켜 정상적으로 동작하는지 확인합니다.

 

첨부 1. ComboBoxPage-v304.zip
첨부 2. ComboBoxPage-v210.zip

 

감사합니다.

 

#콤보박스예제#라이브러리콤보박스#Combobox#Combobox예제#Combobox샘플#프로젝트예제#샘플프로젝트#SCADA프로젝트예제#SCADA샘플프로젝트#스카다프로젝트예제#스카다샘플프로젝트

[XPANEL][기능] 경보를 통한 알림음 제어

안녕하세요.

CIMON 입니다.

경보 태그의 상태에 따라 경보음을 제어하는 예제입니다.

 

[ 이럴 사용하시면 됩니다 ]

Xpanel에서 경보 태그에 ON/OFF 상태에 따라 경보음을 ON/OFF 시키고 싶을 때 사용하시면 됩니다.

 

[ 프로젝트 예제 작성 버전 주의사항 ]

XpanelDesigner v2.52

v2.52 미만의 버전은 열리지 않습니다.

 

[ 예제 설명 ]

메인 화면을 간단히 꾸며줍니다.

Main 화면은 프로젝트 예제 설명과 경보 태그를 Toggle 시키는 경보 발생 버튼으로 이루어져 있습니다.

먼저 경보 상태를 판별하는 데 사용할 “경보” 디지털 태그를 만들어줍니다.

경보 발생 터치 버튼을 눌러보면 경보 역할을 하는 경보 태그가 Toggle 되게 설정되어 있습니다.

Xpanel Designer의 왼쪽 프로젝트 스페이스에 경보를 클릭하여 경보 설정 창을 띄워줍니다.

경보 설정에서 경보가 ON/OFF일 때 경보내용을 경보발생/경보해제로 설정하고, 경보발생 동작을 명령식으로 두어 경보음 발생과 관련한 함수인 StaticBeepCtrl 함수를 사용할 수 있게 설정합니다.

경보 1의 세부설정을 보시면 Tag Operation의 조건이 = 1 인 것을 확인할 수 있습니다.

이것은 말 그대로 조건문으로 동작하며 경보 태그가 1이 되면 경보 동작을 발생시킵니다.

이 경우는 경보 발생 동작이 명령식으로 설정되어 있고 따라서 경보 비트가 ON 되면 StaticBeepCtrl(1); 의 명령을 실행시키며 Xpanel에서 경보음을 발생시킵니다.

경보 끄기는 이와 반대로 경보 태그가 0일 때 StaticBeepCtrl(0);의 명령을 수행해 경보음을 꺼줍니다.

 

 

[ 적용 방법 ]

실태그와 Xpanel의 태그를 연동하면 실제로 읽혀오는 태그의 상태에 따라 경보 비트의 ON, OFF 상황을 Xpanel에서 판단할 수 있고,

경보비트의 ON/OFF 상태에 따라 StaticBeepCtrl 함수를 제어하여 현장에서 경보 상황에 경보음을 듣고 바로 대처할 수 있습니다.

 

첨부 1. Xpanel경보설정.zip

 

#Xpanel#경보#경보설정#경보태그#Xpanel경보#경보음#알림음#경보제어#프로젝트예제#샘플프로젝트#Xpanel프로젝트예제#Xpanel샘플프로젝트#XpanelDesigner사용예제#XpanelDesigner기능#XpanelDesigner사용샘플

[PLC] CICON 로더 프로그램 V3.10 Update

CICON 3.10 새로운 기능은 다음과 같습니다.

 

 

 

 

[기능 추가]

 

 

n  PLCS AD MUX 모듈 추가  (UI추가, 특수카드 초기화 프로그램, 시뮬레이터)

 

 

n  PLCS Ethernet, Serial 모듈 추가 (특수카드 초기화 프로그램, 시뮬레이터)

 

 

n  PLCS RS232 2CH, 모듈 추가 (UI 추가, 특수카드 초기화 프로그램, 시뮬레이터)

 

 

n  PID2 추가로 인한 PID 특수프로그램 수정

 

 

n  변수 테이블 Export/Import 기능추가

 

 

n  LD 편집기 수정 완성되지 않은 Rung 구별 표시

 

 

n  프로토콜 프로그램 가변 프레임 설정 추가

#PLC로더프로그램#PLC소프트웨어#PLC소프트프로그램#V3.10#PLC로더프로그램V3.10#PLC소프트웨어V3.10#PLC소프트프로그램V3.10#PLC로더프로그램3.10#PLC소프트웨어3.10#PLC소프트프로그램3.10#3.10#PLC3.10#PLC V3.10

2012년 01월 31일자 CIMON-FAQ 자료집 입니다.

2012년 01월 31일자

CIMON 제품의 FAQ 자료집 입니다.

지속적으로 자료 업데이트를 할 예정입니다.

제품 사용시 도움되길 바랍니다.

FAQ자료관련 문의사항이 있으시면

영업기술팀 연상철 031)778-3049 연락 부탁드립니다.

감사합니다.

#FAQ자료집#FAQ모음#FAQ#자주묻는질문

[XPANEL] XpanelDesigner V2.20 update [영문]

XpanelDesigner V2.20 이 릴리즈 되었습니다.

최신버젼은 다음과 같은 새로운 기능을 제공합니다.

 

통신 드라이버가 추가 되었습니다.

(Allen Bradley SLC500 Enet , Easy PAC Enet, Fartek PLC Enet, PGuard gateway, Easy PAC Cnet, Fatek PLC Cnet)

CM- XT04CD / CM- XT07CD 모델 지원 되게 수정 되었습니다.
감사합니다.

 

 

( XT05, XT06, XT10CA, XT12CA 모델은 지원되지 않습니다.)

#XPANEL소프트웨어#엑스판넬소프트웨어#Xpanel Designer#엑스판넬디자이너#XPANEL소프트웨어V2.20#엑스판넬소프트웨어V2.20#Xpanel Designer V2.20#엑스판넬디자이너V2.20#XPANEL소프트웨어2.20#엑스판넬소프트웨어2.20#Xpanel Designer2.20#엑스판넬디자이너2.20#V2.20#2.20#XPANEL V2.20#XPANEL2.20#영문XPANEL소프트웨어#영문엑스판넬소프트웨어#영문Xpanel Designer#영문엑스판넬디자이너#영문XPANEL소프트웨어V2.20#영문엑스판넬소프트웨어V2.20#영문Xpanel Designer V2.20#영문엑스판넬디자이너V2.20#영문XPANEL소프트웨어2.20#영문엑스판넬소프트웨어2.20#영문Xpanel Designer2.20#영문엑스판넬디자이너2.20#영문V2.20#영문2.20#영문XPANEL V2.20#영문XPANEL2.20#영문XPANEL#영문엑스판넬

[XPANEL] XpanelDesigner V2.20 update [한글]

XpanelDesigner V2.20 이 릴리즈 되었습니다.

최신버젼은 다음과 같은 새로운 기능을 제공합니다.

 

통신 드라이버가 추가 되었습니다.

(Allen Bradley SLC500 Enet , Easy PAC Enet, Fartek PLC Enet, PGuard gateway, Easy PAC Cnet, Fatek PLC Cnet)

CM- XT04CD / CM- XT07CD 모델 지원 되게 수정 되었습니다.
감사합니다.

 

( XT05, XT06, XT10CA, XT12CA 모델은 지원되지 않습니다.)

#XPANEL소프트웨어#엑스판넬소프트웨어#Xpanel Designer#엑스판넬디자이너#XPANEL소프트웨어V2.20#엑스판넬소프트웨어V2.20#Xpanel Designer V2.20#엑스판넬디자이너V2.20#XPANEL소프트웨어2.20#엑스판넬소프트웨어2.20#Xpanel Designer2.20#엑스판넬디자이너2.20#V2.20#2.20#XPANEL V2.20#XPANEL2.20

[PLC] CICON 로더 프로그램 V3.09 Update

 

이번 업데이트에서 주목할만한 점은 Download Util이 추가된 부분입니다.

Download Util은 CICON을 사용하지 않고 PLC에 다운로드 할 수 있도록 해주는 Tool입니다.별도의 설치 파일로 제공되는 Download Util을 설치할 경우 CICON을 설치하지 않아도 PLC에 다운로드를 할 수 있습니다.

 

자세한 내용은 도움말을 확인하여 주십시요.

수정 / 변경 내용은 아래와 같습니다.(사용전 도움말을 확인해 주십시요.)

 1.      Download Util 추가

 

 2.      메모리 모니터에 DWORD 보기 기능 추가

 3.      PCL-S 16점 릴레이 모듈 펌웨어 업그레이드 기능 추가

 4.   PLC-S 트레이닝 키트 매뉴얼 추가

 5.   PLC Q&A 추가

 

 

#PLC로더프로그램#PLC소프트웨어#PLC소프트프로그램#V2.09#PLC로더프로그램V2.09#PLC소프트웨어V2.09#PLC소프트프로그램V2.09#PLC로더프로그램2.09#PLC소프트웨어2.09#PLC소프트프로그램2.09#2.09#PLC2.09#PLC V2.09

[SCADA] CIMON-MOBILE (디자이너&서버) V1.5.1 (2011.12) [한글/영문 공용]

해당 소프트웨어는 국문/영문 버전 동일합니다.

[설치 및 실행]

1. 압축 해제 후 폴더 안에 있는 Setup.exe 프로그램 실행

2. 버전 호환성

> 현재 애플 앱스토어에 배포되고 있는 호환 가능한 “Cimon” 앱 버전은 1.5.0, 1.5.1 임.
> 아이폰 “Cimon” 앱과 모바일 디자이너는 버전이 동일 해야 함

 

[추가 사항]

1. 보완 사항
– iOS 버전 5.0.1에서 태그 값 변경이 지연되거나 표시가 되지 않는 현상 수정
– 모바일 서버 Fep 데이터 통신 중 동기화 안되는 문제 해결

2. 사용상 편의 기능
– 셋업 시 C:가 이동식 디스크인 경우, 설치가 안되는 현상 제거
– 유니버셜(아이폰,아이패드) 앱으로 변경됨
– 모바일 디자이너 편집 중 제어 설정 체크 해제 후 확인 시 해제한 설정은 저장 안되게끔 수정

#SCADA MOBILE소프트웨어#SCADA MOBILE프로그램#SCADA MOBILE V1.5.1#SCADA MOBILE소프트웨어V1.5.1#SCADA MOBILE프로그램V1.5.1#SCADA MOBILE1.5.1#SCADA MOBILE소프트웨어1.5.1#SCADA MOBILE프로그램1.5.1#스카다모바일소프트웨어#스카다모바일프로그램#스카다모바일V1.5.1#스카다모바일소프트웨어V1.5.1#스카다모바일프로그램V1.5.1#스카다모바일1.5.1#스카다모바일소프트웨어1.5.1#스카다모바일프로그램1.5.1#MOBILE소프트웨어#MOBILE프로그램#MOBILE V1.5.1#MOBILE소프트웨어V1.5.1#MOBILE프로그램V1.5.1#MOBILE1.5.1#MOBILE소프트웨어1.5.1#MOBILE프로그램1.5.1#모바일소프트웨어#모바일프로그램#모바일V1.5.1#모바일소프트웨어V1.5.1#모바일프로그램V1.5.1#모바일1.5.1#모바일소프트웨어1.5.1#모바일프로그램1.5.1#CIMON MOBILE소프트웨어#CIMON MOBILE프로그램#CIMON MOBILE V1.5.1#CIMON MOBILE소프트웨어V1.5.1#CIMON MOBILE프로그램V1.5.1#CIMON MOBILE1.5.1#CIMON MOBILE소프트웨어1.5.1#CIMON MOBILE프로그램1.5.1#싸이몬모바일소프트웨어#싸이몬모바일프로그램#싸이몬모바일V1.5.1#싸이몬모바일소프트웨어V1.5.1#싸이몬모바일프로그램V1.5.1#싸이몬모바일1.5.1#싸이몬모바일소프트웨어1.5.1#싸이몬모바일프로그램1.5.1

[XPANEL][PLC] XPANEL에서 PLC시간 변경 및 읽기

안녕하세요.

CIMON 입니다.

Xpanel과 PLC를 연결해 PLC에 시간을 설정하거나 불러들이는 예제입니다.

 

[ 이럴 사용하시면 됩니다 ]

Xpanel에서 연결된 PLC 내부의 시간을 바꾸고 싶거나 PLC 내부의 시간을 Xpanel에서 읽어오고 싶을 때 사용하시면 됩니다.

 

[ 프로젝트 예제 작성 버전 주의사항 ]

XpanelDesigner v2.52, CICON v6.20

XpanelDesigner v2.52 미만의 버전은 열리지 않습니다.

CICON v6.20 미만의 버전은 열리지 않습니다.

 

[ 예제 설명 ]

Xpanel에서 태그를 위와 같이 설정해줍니다.

D100번지부터 D105번지까지는 현재시간 정보를 담고 D10번지부터 D15번지까지는 설정할 시간의 정보를 저장합니다.

이렇게 메인 화면을 꾸미고 각 년도, 월, 일, 시, 분, 초에 맞는 태그를 설정해줍니다.

현재년도는  현재 시간의 년도 가장 앞자리 태그입니다.

이 태그는 어드레스 D100의 값을 가집니다.

현재년도 태그부터 현재 시간 정보의 마지막 태그 현재초 태그까지 D100~D105의 정보를 가지게 되는 겁니다.

이것은 PLC 내부의 DATEWR/DATERD 함수와 관련이 있습니다.

CICON의 도움말에 DATERD를 검색하면 위와 같이 설명이 나와있습니다.

DATERD를 하면 설정한 DATA 영역에 D+0(기준점)부터 D+6(마지막점)까지 차례대로 년, 월, 일, 시, 분, 초, 요일 정보를 넣습니다.

필요한 초 정보까지만 입력하기 위해 D10~D15, D100~D105처럼 6개의 데이터 영역만 사용하는 겁니다.

PLC 프로그램의 레더입니다.

MOV 명령어를 통해 MOV A B 의 경우 A영역의 데이터를 B 영역에 써줍니다. MOV D10 D0 는 D10의 데이터를 D0 영역에 써주는 것입니다.

이렇게 설정태그들이 전부 D10~D15의 영역을 가리키고 있고 년, 월, 일, 시간, 분, 초 정보가 D0~D5에 쓰여집니다.

표시한 부분이 PLC에 시간 정보 쓰기 영역입니다. Xpanel에서 시간 설정 변경 버튼을 누르면

표시된 M00 영역의 비트가 ON 되는데 PLC 상의 실데이터인 이 M00를 ON 시켜 PLC 시간 정보 쓰기 영역이 활성화되는 것입니다.

시간 정보 쓰기 영역이 활성화되면서 DATEWR D0 명령이 실행되는데 이 명령어는 DATERD 와 반대로 D0~D6의 값을 차례로 년, 월, 일, 시, 분, 초, 요일 정보로

PLC의 DATE 정보를 업데이트, 즉 사용자가 Xpanel에서 입력한 값으로 설정하게 됩니다.

반대로 Xpanel에서 PLC의 시간정보를 읽어들이는 영역입니다.

위에서 설명했듯이 DATERD 함수로 D100번지부터 D105번지까지 시간 정보를 차례대로 WORD 단위로 입력하고 이를 D200부터 D205번지까지 써주는 블록입니다.

이렇게 저장한 시간 정보를 Xpanel에서 D200~205의 영역을 잡은 실태그로 접근할 수도 있지만 이 예제에서는 DATERD한 영역에 바로 접근해보았습니다.

시간 정보 읽기 영역의 F10은 PLC 가동 시 항시 ON입니다. 이를 통해 항상 PLC 내부의 시간정보를 D100~D105 영역과 D200~D205 영역에 업데이트 중임을 알 수 있습니다.

 

 

 

[ 적용 방법 ]

Xpanel 에서 실제 PLC의 시간 설정을 확인하고 싶을 때나 PLC에 사용자가 원하는 임의의 시간을 사용하고 싶을 때 이 예제를 사용하시면 됩니다.

 

첨부 1. XpanelPLC시간RW.zip

첨부 2.CICONPLC시간RW.zip

 

#Xpanel#PLC#XpanelPLC#내부시간#DATERD#DATEWR#MOV#PLC시간설정#프로젝트예제#샘플프로젝트#Xpanel프로젝트예제#Xpanel샘플프로젝트#XpanelDesigner사용예제#XpanelDesigner기능#XpanelDesigner사용샘플#CICON사용예제#CICON사용샘플

PLC 특정시간에 출력(Y00)이 ON되는 예제 프로그램 입니다.

안녕하세요 케이디티시스템즈 입니다.

RTC로부터 현재 시간을 읽어와 D로 지정된 영역에 년, 월, 일, 시, 분, 초, 요일의 값을 순서대로 1워드씩 저장합니다.

명령어 DATERD를 이용해 년(D100), 월(D101), 일(D102), 시(D103), 분(D104), 초(D105), 요일(D106)에 저장 합니다.

MOV명령어를 이용해 현재시간, 분을 D203,D204에 이동시킵니다.

시간설정은  D303, D304 영역에 7시 30분을 설정 했습니다.

현재시간과 설정시간 비교연산 후 조건에 맞으면 오전 7시 30분이 되면 출력 Y00이 ON이 됩니다.

해당 예제파일은 PLCS에서 작성되었습니다.

감사합니다.

#출력예제#특정시간출력#특정시간출력샘플#특정시간출력예제#프로젝트예제#샘플프로젝트#PLC프로젝트예제#PLC샘플프로젝트