기본 콘텐츠로 건너뛰기

싸이몬 CIMON SCADA FAQ - Web Server 웹서버 설정 방법

안녕하세요.

싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다.



[사용예시]


원격지 혹은 기타 장소에서 Server PC의 감시 및 제어를 원하는 경우 사용 가능합니다.


Server PC의 WS(Web Server) 키락이 반드시 존재해야 합니다.


[설정방법]

1) SCADA V3.03 기준으로 작성하였습니다.

2) Web Server PC IP : 192.168.0.10

3) 공유기(Router) 고정IP : 172.30.10.89

4) 공유기(Router) DDNS : CimonSupport.iptime.org


Web Server PC 설정 방법

1) 도구 – 네트워크 – Web Server로 동작 항목을 체크합니다.


2) Web(Http) 서버 설정 항목을 선택합니다.


3) Web Server 설정 고정IP를 사용하는 경우


4) Web Server 설정 유동IP(도메인이름)을 사용하는 경우


ㄱ. 웹 서버 루트 폴더 경로 C:WebPages 는 Default 경로이며, Server쪽 정보가 저장되어 지는 폴더입니다.


ㄴ. 항목의 설정들의 설명은 아래와 같습니다.

a. Http 인터넷 주소 : 외부 고정IP 또는 유동IP(도메인이름)을 입력합니다.

b. Http 포트번호 : Web Server로 접속되는 포트번호 입니다. (TCP 80번입니다.)

c. Html 파일이름 : Client에서 입력하게 되는 Htm 파일 이름입니다.

d. 홈페이지 타이틀 : Explorer의 보여지는 타이틀 입니다.


ㄷ. 항목의 설정들의 설명은 아래와 같습니다.

a. 로컬 IP 어드레스는 SCADA PC(Web Server PC) 의 IP를 입력합니다.

b. 통신용 포트번호 : UDP 7000번으로 Data를 주고받는 포트번호 입니다.

c. Web Server 접속시 초기 실행되는 페이지를 지정합니다.

d. 클라이언트에서 제어불가능 항목을 체크할 경우 클라이언트 PC에서 제어가 불가능합니다.



5) Web Server 설정 완료 후 Cimon X 실행시 화면입니다.

Cimon X 실행시 자동으로 Http Server가 실행되며, 프로그램이 실행되어 있어야만 Web Server로 접속이 가능합니다.


6) Web Server 설정이 끝난 이후 OS의 설정을 진행합니다.

ㄱ. 윈도우 사용자 계정 컨트롤 설정을 아래와 같이 진행합니다.


ㄴ. 윈도우 방화벽을 해제합니다.


ㄷ. 인터넷 익스-플로러 – 인터넷 옵션 설정을 아래와 같이 설정합니다. 기본 수준 버튼을 눌러 기본값으로 적용합니다.


Web Client 설정 방법

1) 고정 IP를 사용하는 경우 아래와 같이 입력합니다.


2) 유동 IP(도메인) 을 사용하는 경우 아래와 같이 입력합니다.


3) IP또는 도메인으로 접속시 아래 사진과 같이 ActiveX 설치 화면이 나타납니다.


4) ActiveX를 설치하면 아래와 같은 입력란이 나타나게 됩니다.

고정IP 또는 유동IP(도메인이름)을 재입력하시면 됩니다.


5) 입력 완료 후 Ok버튼을 누르시면 아래와 같이 Data를 다운로드 합니다.


6) 최초 접속시 아래와 같은 화면이 표현됩니다.


7) 위와 같은 메시지가 표현되는 경우 C:\CIMONCmnWebClientClient.ini 파일을 Open합니다.


8) 위의 설정이 완료된 후 Explorer에서 재접속 할 경우 Login화면이 표현됩니다.


9) Login 하시면 프로젝트 Data를 다운로드 합니다.



Web Server로 접속이 되지 않는 경우 증상과 조치방법

1) Web Server 접속이 되지 않는 경우

ㄱ. Web Server PC와 연결된 공유기 설정을 확인합니다.

ㄴ. TCP 80번, UDP 7000번 포트포워딩 작업을 확인해주세요.




싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다.

>> 홈페이지 가기

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

감사합니다.

댓글

이 블로그의 인기 게시물

싸이몬 CIMON SCADA FAQ - 키락 Keylock 종류 및 사용법

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. Q: SCADA 페러럴(프린터포트) 키락을 사용할 때 문제점이 없나요? A: SCADA 페러럴 키락 관련해서 설명 드리겠습니다. [페러럴(프린터포트) 키락을 사용하는 경우] 1) Window XP까지 권장 하며, Window 7 이상에서 인식이 불가능할 수 있습니다. 2) USB 컨버터를 이용하여 사용하실 수 없습니다. 3) 장치관리자의 프린터포트(LPT)가 인식되는지 확인이 필요합니다. 키락의 Lamp가 점멸되지 않기 때문에 CimonD를 실행하기 전까지 확인이 불가능합니다. 4) CimonD에서 키락이 인식되면 SCADA 버전과 호환성은 무관합니다. 단, 예외의 경우가 있을 수 있으며 USB 키락으로 업그레이드를 권장 드립니다. 5) 현재까지의 Cimon SCADA 키락 제품입니다. Q: 키락의 종류의 대해서 궁금합니다. A: 키락의 종류 및 간단한 내용 설명, 유의점에 대해 설명 드리겠습니다. [키락의 종류와 간단한 내용 설명] 1) 키락의 종류 ㄱ. DS : 개발 및 실행용 키락 ㄴ. RS : 실행용 키락 ㄷ. VS : View를 구성하실 때 사용되는 키락(감시만 가능) ㄹ. CS : View를 구성하실 때 사용되는 키락(감시 및 제어가능) ㅁ. WS : Web을 구성하실 때 사용되는 키락(감시 및 제어가능) Mobile을 사용하시는 경우는 Option으로 추가하여 사용이 가능합니다. DS와 RS는 실태그(장비와 통신하는 태그)를 기준으로 구분됩니다. VS & CS & WS 의 경우 동시접속 가능유저를 기준으로 구분됩니다. 2) DS 및 RS 키락 사용시 유의점 ㄱ. RS 키락을 사용할 경우 반드시 DS키락으로 먼저 저장되어야 합니다. ㄴ. 먼저 저장되는 DS키락의 태그수의 따라서 RS키락의 사용이 제한될 수 있습니다. Q: SCADA가 데모모드로 동작합니다. 해결 방법은 없을까요?

싸이몬 CIMON SCADA FAQ - Script에서 태그를 변수로 사용 하는 방법

 안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 스크립트에서 태그를 변수로 직접 사용할 수는 없습니다. GetTagVal(“태그이름”) 함수를 이용하여 해당 태그 값을 변수에 옮긴 후 사용 가능합니다. 그 후 SetTagVal(“태그이름”, 태그값) 함수를 이용하여 지정된 태그에 값을 설정할 수 있습니다.   다음 예제는 스크립트에서 지정된 태그에 값을 설정하는 방법입니다.   [예제]   [도구]-[스크립트]에 진입하여 스크립트를 아래와 같이 작성합니다. Sub ValueChange() ‘가상태그로 태그_1, 태그_2가 있습니다. Tag1 = GetTagVal(“태그_1″) SetTagVal “태그_2″, Tag1 End Sub =============================== 다음 그림과 같이 스크립트를 등록합니다. “태그_1”의 값을 GetTagVal() 함수를 사용하여 가져온 후, 변수 Tag1에 저장합니다. SetTagVal() 함수를 사용하여 “태그_2”에 변수 Tag1의 값을 씁니다. 싸이몬 홈페이지에서 다양한 FAQ를 확인할 수 있습니다. >>홈페이지가기 언제나 고객을 먼저 생각하는 CIMON이 되겠습니다. 감사합니다.

싸이몬 CIMON SCADA FAQ - 내부함수 사용방법과 스크립트 함수 차이점

안녕하세요. 싸이몬 CIMON-SCADA 관련 FAQ를 소개 합니다. 명령식과 스크립트는 태그값 쓰기의 표현 형식 및 내부 함수 사용시 표현 형식에서 차이가 있습니다. [ 예문] 1. 태그값 쓰기 ( 예를 들어 TAG1 에 TAG2의 값을 넣을 경우 ) ex) Sub changevlaue() vlaue = gettagval(“TAG1”) settagval “TAG2”, value end sub 2. 내부함수 사용 내부 함수를 사용시 명령식은 도움말의 내부함수 표현을 그대로 사용하면 됩니다. 하지만 스크립트의 경우 함수를 사용하여 어떤 값을 쓰거나 지령을 내릴 경우 함수에 괄호가 들어가지 않으며, 그 반대로 값을 불러오거나 상태를 받아올 경우 괄호가 들어 갑니다. 예를 들어 다음 과 같은 경우 차이점이 발생 합니다. 1) 트렌드 모드 변경 함수를 이용하여 지령을 내릴 경우 ※ TrendSetPenVal() 의 자세한 내용은 도움말에 연산식 및 명령식에서 확인하실 수 있습니다. – 값 종류에 따라 다음과 같은 Pen에 관련된 값이 설정 됩니다. 0 : Pen의 이름 (설정값을 문자열로 입력합니다.) 1 : Pen의 주석 (설정값을 문자열로 입력합니다.) 2 : Pen에 설정된 최소값 3 : Pen에 설정된 최대값 4 : Pen의 연결방법 (0:표시없음, 1:선연결, 2:계단형) 2) 트렌드 모드 함수를 이용하여 펜의 상태를 확인하는 경우 ※ GetTrendMode()의 자세한 내용은 도움말에 연산식 및 명령식에서 확인하실 수 있습니다. – 지정된 Trend Object가 RealTime 트렌드인 경우에는 0을, Historical Trend인 경우에는 1을 출력합니다. [T I P] 스크립트 함수와 내부함수의 차이점 스크립트 : Microsoft 사의 Visual Basic 을 기반으로 만들어진 일종의 컴파일러( 컴퓨터가 인식할 수 있는 언어) 를 사용합니다. 여기서 제공되는