싸이몬 Assembly & Automation Technology 2017 전시회 참가

 

싸이몬 Assembly & Automation Technology 2017 전시회 참가

방콕 BITEC(방콕 국제 무역 전시 센터) 27개국 330여개 업체 참가

2017년 6월 21일 ~ 24일까지 태국, 방콕의 BITEC(방콕 국제 무역 전시 센터)에서 Assembly & Automation Technology 2017 전시회가 진행되었습니다. 이번 전시회에서 싸이몬은 사물인터넷의 상호 운용성을 위한 통신표준인 PLC와 PLC-S용 OPC UA 통신 모듈과 제조현장에서 강력한 생존성을 보장하는 산업용 PC를 선보였습니다.


Industry 4.0 및 스마트팩토리 구축으로 제조현장의 트렌드가 바뀜에 따라 싸이몬은 Assembly & Automation Technology 2017 전시회에서 빠르게 변화하는 글로벌 제조업 현장에서 경쟁력을 갖출 수 있는 싸이몬의 첨산 기술을 소개하였습니다. 또한 이번 전시회에는 (주)싸이몬을 포함하여 전세계 27개국의 330개 업체가 참가하였습니다.


CIMON OPC UA

Industry 4.0과 사물인터넷의 상호 운용성을 위한 통신표준

 

이번 전시회에서 싸이몬은 사물인터넷의 상호 운용성을 위한 통신표준인 OPC UA를 서보 모터와 연결하는 Positioning Service를 선보였습니다. 싸이몬의 PLC용 OPC UA 통신모듈은 국내에서는 최초로 개발, 공급하고 있고, 제조현장을 더욱 스마트하게 만들고 있습니다.

OPC UA 표준은 다른 기종 시스템 간에 안전한 정보 교환을 가능하게 하기 위해 제조업체, 사용자, 연구기관 및 컨소시엄 간의 협력하에 개발된 사용을 기반으로 합니다. ​OPC UA는 앞으로도 IoT(사물 인터넷)과 함께 제조업에서 더욱 더 필요한 기술이 될 것 입니다.



CIMON IPC

Industrial Panel Computer

혹독한 제조현장에서 강력한 생존성을 보장하는 CIMON의 산업용패널 컴퓨터는 Intel CPU 및 SSD(Solid State Disk) 표준탑재를 통하여, 산업자동화 환경에서 최고의 성능을 제공하고 있습니다. Fanless 디자인과 장비 생존성을 극대화한 내부설계를 통해, 최고수준의 시스템 안정성을 제공합니다.



특히 이번 전시회에서는 일본 업체가 주를 이루고 있는 가운데, 산업자동화 부분에서는 유일하게 한국 업체로 싸이몬이 참가해서 한국의 우수한 기술력을 선보였고, Manufacturing Expo와의 현지 언론사에서도 싸이몬의 OPC UA 및 스마트팩토리 솔루션 대해서 인터뷰를 진행하였습니다.

[SCADA][스크립트] Excel의 셀 값을 태그값으로 읽어오는 방법 예제

안녕하세요.
CIMON 입니다.

스크립트를 실행시키고 Excel과 연동하여 Excel 파일의 셀 값을 태그값으로 읽어오는 방법에 대한 예제입니다.

[이럴 때 사용하시면 됩니다]
Excel 보고서의 값이나 따로 저장해둔 Excel 파일의 셀 값을 CimonX 태그값으로 읽어오고 싶을 때 사용하시면 됩니다.

[프로젝트 예제 작성 버전 및 주의사항]
SCADA Ver 3.04(R160224)
V3.04보다 하위버전에서는 프로젝트가 열리지 않습니다.

[예제 설명]
이 예제는 스크립트의 명령어를 다수 사용하며, Excel관련 명령어들을 사용하여 어렵게 느껴질 수 있습니다.
Excel 파일의 경로를 입력하시면 해당 Excel 파일에서 지정된 셀의 값들을 태그값으로 읽어오는 예제입니다.
Excel 파일이 아닌 경우, 메시지 박스가 표시되어 동작이 중지되며, 해당경로에 파일이 없는 경우에도 메시지 박스가 표시되어 동작이 중지되도록 하였습니다.

1. 페이지 작화를 합니다.
값 가져오기 버튼, Excel 셀의 값을 가져와 보여줄 태그값, Excel 파일의 경로를 입력할 태그값을 넣었습니다.

2. 사각형, 문자를 입력하여 그룹한 후, 스크립트를 실행하는 터치 기능을 넣습니다.

3. Excel에서 가져올 셀 값을 저장할 태그들을 만듭니다.
태그값 ANA_1로 등록하시고 오브젝트에 마우스 오른쪽 클릭하여 복제 기능을 이용하면, 손쉽게 태그 등록과 동시에 오브젝트를 만들 수 있습니다.
ANA_1~5 는 아날로그 태그로 등록합니다.
STR_1 태그값으로 등록하시고, 태그-고급기능에 문자열 길이를 80자 이상으로 설정합니다. Excel에서 읽어올 문자 길이를 고려해야 합니다.

4. Excel 파일 주소를 저장할 태그값 오브젝트를 만듭니다. 데이터 입력 기능을 추가합니다.
FILE 태그로 등록하고, 고급기능에서 문자열길이를 80자 이상으로 변경합니다.
파일 경로의 문자길이를 고려합니다.

5. 데이터베이스창을 열어 정상적으로 태그들이 등록되었는지 확인합니다.

6. 스크립트를 작성합니다.
Like는 문자열 비교 명령어입니다. ‘ * ‘ 표시는 1 개 이상의 문자가 있다는 의미입니다.
Route_File Like “*.xlsx” 는 Route_File 변수와 *.xlsx 동일하면 True를 반환합니다.
의미는 해당 변수에 .xlsx 문자열이 포함되어 있으면 True를 반환한다는 의미입니다.
예제는 Excel 파일의 A1~A5 숫자로, B1~B5는 문자열로 읽어와서 태그값에 저장하도록 하였습니다.

7. CimonX를 실행하여 정상적으로 동작하는지 확인합니다.
Excel 파일로 경로를 입력하지 않으면, 메시지창이 발생하여 중지되고, 해당경로에 그 파일이 없다면 역시 메시지창이 발생하여 중지됩니다.

해당파일이 존재한다면 Excel 응용프로그램을 실행하여 셀 값을 읽어옵니다.
해당 경로에 Excel 파일을 만드시고 읽어오는 셀값에 값을 저장하셔서 확인하시면 됩니다.

 

[적용 방법]
기존 프로젝트에 사용하시려면 다음과 같이 작업하시면 됩니다.
예제 프로젝트의 스크립트를 메모장에 복사합니다.
기존 프로젝트의 스크립트에 새 스크립트를 추가하여 메모장의 스크립트를 붙여넣기 합니다.
‘GetxlValue 스크립트의 셀 값을 읽어오는 부분에서 원하는 셀 위치로 변경, 추가하시면 됩니다.

예제와 같이 스크립트 실행 터치를 만들어주시고, 파일 저장 경로 태그도 동일하게 등록합니다.
CimonX를 실행하여 정상적으로 동작하는지 확인합니다.

 

첨부 1. GetxlValue-v304.zip

 

감사합니다.

 

 

#Excel#Excel셀#Excel읽어오기#Excel데이터#엑셀#엑셀읽어오기#프로젝트예제#샘플프로젝트#SCADA프로젝트예제#SCADA샘플프로젝트#스카다프로젝트예제#스카다샘플프로젝트

[SCADA][스크립트] 경로 생성 후 엑셀 파일 출력 예제

안녕하세요.

CIMON 입니다.

스크립트를 이용하여 정해준 해당 경로에 엑셀 파일을 출력하는 예제입니다.

 

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

CimonX 상에서 Window 탐색기로 빠져나가지 않고 원하는 위치에 경로 생성 및 엑셀 파일 출력을 하고싶을 때 사용하시면 됩니다.

 

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

SCADA Ver 3.04(R160224)

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

 

[ 예제 설명 ]

1. 예제의 UI의 구성은 간단합니다. 새로 만들 경로를 적어주시면 됩니다. 이 때 문자열의 형식은 드라이브:\경로1\경로2\마지막경로\ 식으로 설정하시면 됩니다.

위와 같이 CimonX에서 경로를 설정하고 RunScript 버튼을 눌러주면 해당 경로에 폴더와 엑셀 파일이 생성됩니다.

STR 부분은 선택하면 데이터를 입력하게 설정되어있어 원하는 경로로 문자열을 수정할 수 있습니다.

먼저 이 스크립트를 실행시키기 전에 통합 문서1.xlsx 파일을 D:\ 위치에 생성해 주어야 합니다. 이 이유는 스크립트 부분에서 설명해드리겠습니다.

통합 문서1.xlsx 가 해당 위치에 존재하면 RunScript 버튼을 누르고 MkdirSample 폴더가 생성된 것을 확인할 수 있습니다.

해당 폴더에 들어가면 생성된 시간이 파일명으로 기록되어 생성된 파일을 확인할 수 있습니다.

다음은 해당 스크립트입니다. fFormName$ 에서 이미 FileCopy를 사용해 복사할 양식 위치 및 파일명을 정해놓았기 때문에 D:\위치에 통합 문서1.xlsx 가 존재해야 합니다.

GetTagVal로 CimonX에서 STR에 입력한 파일 경로를 입력 받아 Mkdir 명령을 통해 해당 경로에 폴더를 생성합니다.

또한 TimeStr(44)를 통해 yyyy년 mm월 dd일 HH시 MM분 SS초 의 형식으로 엑셀 파일명을 설정한 뒤 파일을 생성합니다.

ExcelApp.Workbooks 이 부분은 엑셀 객체를 받아 SCADA 상에서 엑셀을 제어할 때 사용하는데

이 부분에 대한 내용은 [SCADA][스크립트] CimonX에서 Excel을 이용하여 데이터 읽고 쓰기 부분을 참조하시면 됩니다.

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

 

 

[ 적용 방법 ]

이 스크립트에서 핵심이 되는 함수는 Mkdir 과 FileCopy입니다.

Mkdir를 이용해 원하는 위치에 폴더를 만들고 FileCopy를 이용해 같은 양식의 파일을 무한히 생성할 수 있습니다.

현재 예제에서는 하나씩 밖에 못 만들었지만, 실제 현장에서 사용할 때는 각 기기 별로 해당하는 폴더를 만들게 여러 번 Mkdir을 사용하고

해당 경로에 FileCopy를 사용해 각각의 기기 값을 저장할 수 있습니다.

 

첨부 1. 경로 생성 후 엑셀 파일 출력 예제.zip

 

#경로생성#엑셀생성#경로엑셀#Mkdir#FileCopy#파일출력#프로젝트예제#샘플프로젝트#SCADA프로젝트예제#SCADA샘플프로젝트#SCADA스크립트사용예제#SCADA스크립트사용방법#SCADA스크립트사용샘플#SCADA스크립트

 

 

 

 

[카다로그] 싸이몬 제품 소개서 – 2017

[카다로그 목록]
-SCADA / Supervisory Control and Data Acquisition
-PLC / Programmable Logic Controller
-XPANEL / Industrial Operating Touch Panel
-IPC / Industrial Panel Computer
-IAC / Industrial Automation Computer
-BEMS / Building Energy Management System
-WISMS / Water Integrated Supply & Monitoring System

발행일자 : 2017년 5월