[SCADA][스크립트] CimonX를 통한 파일 관리 예제 프로젝트

 

안녕하세요.

CIMON 입니다.

CimonX에서 스크립트를 통해 파일 관리를 하는 예제입니다.

 

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

CimonX에서 직접적으로 원하는 경로에 접근하여 파일을 읽어들이고 삭제 혹은 이동시키고 싶으실 때 사용하시면 됩니다.

 

[ 프로젝트 예제 작성 버전 ]

SCADA Ver 3.04(R160224)

v3.04에서 작성된 프로젝트는 하위버전에서 열리지 않습니다.

 

[ 예제 설명 ]

1. 지정 경로의 파일을 읽는 방법입니다. 데이터가 저장된 폴더경로에 읽고 싶은 경로를 설정해줍니다. 중요한 점은 경로 마지막에 \ 을 추가해주어야 하는 것입니다. 그래야 폴더에 안에 포함된 파일들이 읽힐 수 있습니다.

2. 파일 읽기를 하면 실행되는 스크립트 중 파일 리스트 화면을 초기화 및 읽어올 파일들을 설정하는 부분입니다.

3. 리스트 박스에 2번에서 설정한 읽어올 파일들을 출력해주는 스크립트입니다. 변수 i를 이용하여 FileName에 저장된 파일 리스트들을 배열을 하나씩 증가시켜가며 리스트에 표현해줍니다.

4. 지정한 경로에 지정 파일이 존재하면, 그 파일을 삭제하고 wcGetIndex를 통해 얻은 리스트 위치로 리스트 박스에서 그 파일을 안보이게 지워주는 스크립트입니다.

 

5. 옮길 파일 이름에는 위에서 읽힌 파일 리스트 중 원하는 파일의 이름을 넣으면 됩니다. 그 다음 데이터가 옮겨질 폴더 경로를 설정해줍니다. 만약 Data2라는 새로운 경로를 설정하면 Data2라는 새로운 폴더가 생성됨과 동시에 ReadX.JPG가 옮겨집니다. 그 후 위의 파일 읽기를 다시 눌러보면 ReadX.JPG가 사라진 것을 확인할 수 있습니다.

6. 삭제할 경로, 이동할 경로, 백업 파일의 이름 등 경로 및 이름 정보를 저장합니다.

 

7. 입력 받은 경로 정보를 모두 문자열에 저장하고 이동할 지정 파일의 정보를 FileName에 담습니다. FileExists함수를 통해 입력 받은 파일 옮길 경로가 존재하는지 확인하고 존재하지 않는다면 MkDir 함수를 통해 그 디렉토리를 생성해줍니다. 그 후 FileName의 문자열이 Empty 될 때까지 선택한 파일을 생성한 디렉토리로 이동시키고 지워줍니다. 이로써 이동한 것처럼 보이게 됩니다.

 

8지정 이동 경로의 파일 읽기

데이터 이동 파트의 파일 읽기 버튼을 누르면 데이터가 옮겨진 경로 폴더의 파일들이 읽어집니다. 스크립트는 처음 파일 읽기 스크립트와 경로 태그만 다르고 나머지는 모두 같으므로 설명은 생략하겠습니다.

 

[적용 방법]

이 예제의 스크립트에서 파일, 경로를 직접적으로 관리하는 함수는 Kill 경로, FileCopy 경로, MkDir 경로 함수입니다. 이 함수들을 이용하여 이 샘플보다 더 많은 수의 파일 및 폴더들을 관리할 수 있습니다.

 

#파일읽기#파일삭제#파일이동#파일스크립트#SCADA파일읽기#SCADA파일삭제#SCADA파일이동#프로젝트예제#샘플프로젝트#SCADA프로젝트예제#SCADA샘플프로젝트#SCADA스크립트사용예제#SCADA파일스크립트사용방법#SCADA파일스크립트사용샘플#SCADA

CIMON PLC 링크 이중화 설정 방법

CIMON PLC 링크 이중화 설정 방법

 

 

 

 

1.       시스템 구성도

   

u         STN은 국번을 뜻함.

u         #1은 IP ADDRESS(100.100.100.1~8) 끝번호를 뜻함.

 

 

 

 

2.       설정 파라미터

u         PLC 파라미터에서 PLC링크(공동/이중화) 자동절체 선택후 확인.

u         링크(0) : PLC 링크에서 공동 네트워크 이중화 선택후 통신 블록 설정.

u         링크(1)

u         특수 카드 설정에서 이더넷 모듈 IP Address를 각각 설정한다.

 

 

 

 

3.       IP Address설정 특수 프로그램을 등록한다.

 

 

 

u         PLC링크설정에서 수신블록에 등록된 국번의 IP를 등록한다.

스테이션 1번은 스테이션 3번의 데이터를 수신하도록 통신블록이 되어있으므로 스테이션 3번의 IP(100.100.100.5)를 등록하고, 링크 이중화이므로 또다른 스테이션 3번 IP(100.100.100.7)를 등록해야 한다.

그러기 위해 32+스테이션 번호에 다른 한쪽의 스테이션 3번 IP를 등록한다.

 

 

u         같은 방법으로 스테이션 2번에 상대방 스테이션 4번의 IP를 설정한다. 당연히 특수프로그램을 2개가 된다.

 

 

4.       공동 네트워크 이중화에 대한 설정내용이었습니다. 수고하세요..

#이중화설정방법#이중화설정#링크이중화#링크이중화설정방법#이중화설정#PLC이중화설정방법#PLC이중화설정#PLC링크이중화#PLC링크이중화설정방법#PLC이중화설정

Ethernet 모듈 결선도입니다.

안녕하십니까? (주)KDT Systems입니다.

Ehternet 모듈 결선도를 첨부하였습니다.

감사합니다.

#Ethernet모듈결선도#모듈결선도#PLC모듈결선도#Ethernet결선도#PLC Ethernet모듈결선도#이더넷모듈결선도#PLC이더넷모듈결선도#이더넷결선도#PLC결선도

[Web Server] 웹 서버 사용시 135번 포트 체크 프로그램

안녕하십니까? (주)케이디티시스템즈 입니다.

CIMON-SCADA의 웹 서버 사용시 135번 포트를 사용 가능 한 지 체크하는 프로그램 입니다.

DCOM(Distributed Component Object Model)은 네트워크 상에서 프로세스 간의 통신을 가능하게 해주는 COM(Component Object Model) 기술의 네트워크 확장입니다.

DCOM은 135번 포트를 사용하게 됩니다.

감사합니다.

#웹서버#웹서버포트#웹서버134번포트#웹서버포트체크#포트체크#웹서버프로그램