[SCADA][스크립트] CimonX에서 Excel을 이용하여 데이터 읽고 쓰기

 

안녕하세요.

CIMON 입니다.

Excel로  SCADA 태그의 값을 쓰거나 Excel로부터 SCADA의 태그로 셀 값을 읽어오는 Sample입니다.

 

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

이 예제는 엑셀과 스카다를 연동시켜 각 셀에 대응해 데이터를 쓰기/읽기하시고 싶을 때 사용하시면 됩니다.

 

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

SCADA Ver 3.04(R160224)

 

 [ 예제 설명 ]

1. 엑셀로 태그값을 쓰는 예제입니다. D0001~D0004까지 각각 엑셀 Sheet1의 셀 A1~D1에 해당하며 Excel Write 버튼을 누르면 각 태그에 설정한 값이 해당 파일 생성 날짜 (ex 20170806.xlsx) 파일로 프로젝트 폴더에 생성됩니다.

2. Excel Write를 누르면 실행되는 WriteExcel 스크립트입니다.

각 태그의 값을 읽어와 해당 Range(이 예제에서는 셀)에 태그에 저장된 데이터를 써줍니다.

3. 위의 스크립트가 실행이 되면 아래와 같이 (201700806.xlsx) 파일에 각각 D0001, D0002, D0003, D0004에 해당하는 태그 값들이 쓰여집니다.

4. 이번에는 엑셀에 저장된 데이터를 읽어오는 예제를 설명 드리겠습니다. 아래와 같이 달력 컨트롤을 이용하여 불러올 날짜를 입력하여 그 날짜에 해당하는 엑셀 파일을 읽어 들입니다. 설정한 해당 날짜에 맞는 Excel 파일이 있으면 A1~D1에 해당되는 셀 값을 읽어 오른쪽 네 개의 태그에 표현해줍니다.

 

5. 다음은 ExcelRead를 클릭하면 실행되는 ReadExcel 스크립트입니다. WriteExcel에서와 반대로, GetTagVal가 아닌 엑셀의 셀값을 그대로 SetTagVal로 태그에 입력해주는 것을 확인할 수 있습니다.

 

[적용 방법]

읽어오거나 쓰는 데이터/셀의 개수를 추가시키고 싶으시다면

Sheet1.Range(“E1”).Value = GetTagVal(“D0005”) 혹은

SetTagVal “READ5”, Sheet1.Range(“E1).Value

과 같이 추가시켜주시면 됩니다.

 

#EXCEL읽기쓰기#EXCELREADWRITE#EXCEL데이터쓰기#EXCEL데이터읽기#EXCEL데이터샘플#EXCEL#프로젝트예제#샘플프로젝트#SCADA프로젝트예제#SCADA샘플프로젝트#SCADAEXCEL사용예제#SCADAEXCEL사용방법#SCADAEXCEL사용샘플#SCADAEXCEL

 

 

 

 

[SCADA][스크립트] 태그값을 텍스트(txt) 파일에 저장하고 엑셀에 저장하는 방법 예제

안녕하세요.
CIMON 입니다.

아날로그 태그에 있는 값들을 텍스트(txt) 파일에 저장하고 엑셀 파일에 저장하는 방법에 대한 프로젝트 예제 및 사용법 설명 드립니다.

[이럴 때 사용하시면 됩니다]
태그값들을 임의로 txt파일 또는 엑셀파일로 출력하고 싶을 때 사용하시면 됩니다.

[프로젝트 예제 작성 버전]
SCADA Ver 3.04(R160224)
v3.04에서 작성된 프로젝트는 하위버전에서 열리지 않습니다.

[예제 설명]
스크립트를 등록하고 실행하여, 데이터베이스의 아날로그 태그값들을 txt파일에 저장할 수 있습니다.
txt 파일에 저장된 내용을 똑같이 엑셀 파일에 저장할 수 있습니다.

1. 데이터베이스에 DATA그룹을 만들고 20개의 WEIGHT## 아날로그태그를 등록합니다.

 

2. 사용할 텍스트 파일 양식과 엑셀 파일 양식을 만듭니다. 스크립트 작성시 해당파일의 경로를 확인하시기 바랍니다.

 

3. txt파일 생성은 응용프로그램이 따로 필요하지 않지만, 엑셀에 저장하기 위해서는 엑셀응용프로그램을 사용해야 합니다. 엑셀에 연결하는 스크립트를 등록합니다.

 

4. txt 파일에 태그값들을 저장하는 스크립트를 등록, 작성합니다.

 

5. txt파일에서 엑셀파일로 데이터를 옮겨 저장하는 스크립트를 등록, 작성합니다.

 

6. CimonX에서 4번의 txt파일 생성 스크립트와 5번의 엑셀파일 생성 스크립트를 순서대로 실행합니다.

 

7. 파일이 생성되고 저장된 것을 확인 할 수 있습니다.

[적용 방법]
형식들을 잘 지켜주세요. 파일이름변수는 정확히 파일저장경로를 표현해야 합니다. 태그값은 CStr(GetTagVal(“태그명” & format(i, “00”)) 으로 표현되어,
aaa$에 tab 간격으로 표현되고 있습니다. i는 태그의 뒤에 붙는 숫자를 표현하고 있으니, 원하는 태그 갯수를 맞춰서 태그명+숫자로 데이터베이스에 태그를 등록하세요.
현재 예제는 엑셀에서 Z열까지 밖에 표현되지 않아 i는 최대 23까지 쓸 수 있습니다. Ex) For i = 0 to 23(Maximum)

 

첨부 1. WriteTXTandEXCEL.zip (SCADA v3.04)

 

#텍스트값주기#텍스트값엑셀에쓰기#엑셀에쓰는샘플#엑셀에쓰는예제#프로젝트예제#SCADA프로젝트예제#SCADA프로젝트

P15RBW의 19인치 Rack 치수 파일

안녕하세요

연구개발팀의 김은호입니다.

P15RBW의 외형 19인치 RACK의 치수파일입니다

 

컷팅사이즈에 대해서 자세하게 나와 있으니

참고하시기 바랍니다.

 

감사합니다.

#PPC드라이버#PPC외형치수#PPC컷사이즈#P15RBW외형치수#19인치외형치수#19인치RACK치수