상세보기

PLC Reporter PLC Reporter 관리자 기자입력 2006-11-06 15:41:28

CA 제안

프로그램 없이 PLC의 데이터를 PC 내의 엑셀에 수집할 수 있는 간이 HMI
「PLC Reporter」

오므론을 비롯한 일부 일본 PLC 업체들이 프로그램 없이 PLC의 데이터를 엑셀이나 비주얼베이직을 이용해 수집할 수 있는 간이 HMI를 공급하고 있다.
주로 OEM 업체를 대상으로 공급되고 있는 이 간이 데이터 수집 소프트웨어는 기존 고가의 HMI에 비해 PC를 활용, 구축 비용 및 시간을 절약할 수 있다는 장점을 제공한다.
 이번 호에서는 Excell 상에 PLC 내의 임의 데이터를 읽어오거나 메모리에 넣어 데이터를 써넣을 수 있는 오므론社의 「PLC Reporter」를 소개한다.

1. 개요
PLC Reporter는 PLC 메모리 영역의 data를 엑셀 spreadsheets로 다운로드 받거나, spreadsheets의 production data, setting value 혹은 다른 data를 PLC에 전송할 수 있다.
각각의 읽고 쓰는 기능은 통신 cell 메뉴에서 쉽게 설정될 수 있으며, 특별한 프로그래밍이 필요하지 않으므로 누구나 쉽게 데이터를 수집하고 전송할 수 있다.



2. 특징
PLC Reporter는 다음과 같은 특징을 가지고 있다.

1) 기존의 엑셀 프로그램을 사용하여 친숙한 interface를 제공하며, PLC data에 대한 reporter를 쉽게 작성할 수 있으므로 setup 시간과 경비가 절약된다.

2) 연속적인 cell에 data 수집과 전송이 가능하다.

3) Eerror Log를 관리할 수 있도록 Error Logging Sheet를 제공한다.

4) 자동 저장 및 프린트 시간을 설정할 수 있다.

5) 주기적, Bit 상태 혹은 매일 Report를 작성할 수 있도록 History 기능을 제공한다.

6) DB영역에 대한 Data 수집자료를 그래프나 테이블로 표현할 수 있다.

7) Host Link, SYSMACK Link, Controller Link, Ethernet 등 다양한 FA 네트워크를 통한 data 수집을 지원한다. (단, Multinetwork version software(SDKY-95MLT-E97)만 가능하다.)


3. Fins Gateway Setup

Fins Gateway는 Serial, Ethernet, CLK 등 다양한 통신을 지원한다. 본 원고에서는 PLC와 PC의 1:1 연결 구성을 기준으로 설명한다.
eripheral Port를 사용하여 PLC에 연결하므로 devices 중 Serial Unit를 선택한다.
Serial Unit의 Device에 클릭하고 오른쪽 버튼을 누르거나 혹은 Serial Unit 아이콘 선택 후 Properties 버튼을 누르면 다음과 같은 Property 창이 팝업으로 생성된다.



1) Network tab 설정
PC의 Network 번호를 설정하는 화면이다.
PLC에 접속할 PC의 Local Node Number와 Communication Unit Number를 설정한다.
임시로 정할 수 있으나 Lines Tab의 정보도 동일하게 설정하여야 한다.
Toolbus를 사용해서 PLC와 접속할 경우, Exclusive 기능을 활성화 시키고 해당되는 Protocol를선택해야 한다.



2) Communication Unit 설정
PC가 사용하는Port와 접속 정보를 등록한다.
baud rate 9600, data length 7, stop bits 2, parity 2가 default이다.



3) Nodes 설정
PLC Units의 Node 번호와 Unit 번호를 설정한다.
존재하는 Port의 정보를 수정하려면 해당 Node를 선택한 후 Property 창에서 설정한다.
등록되어 있는 정보가 존재하지 않을 경우 [Add] 버튼을 눌러 새로 생성한다.



[Add] 버튼을 클릭하면, 다음과 같이 Serial Node 추가 창이 나타난다. Node번호는 임시로 설정하고, 접속하고자 하는 PLC종류를 Type에서 선택한다.
PLC종류는 Protocol의 SYSWAY로 설정한다.



4) Lines 설정
PC의 Node번호와 Units 번호를 설정한다. 이때, [Network] Tab에서 설정한 PC의 Node no.와 Unit no.를 동일하게 등록해야 한다.
해당 Port가 존재하지 않을 경우 [Add] 버튼을 눌러 생성한다. 사용하는 PC의 COM port를 선택하고 [Network] Tab에서 설정한 Node Number와 Unit Number를 입력한다.
[OK]버튼을 클릭하여 설정을 종료한다.





4. PLC Reporter setup

1) PLC Reporter 실행
엑셀 아이콘으로 되어있는 PLC Reporter를 실행한다.
실행하면 다음과 같은 보안경고창이 나타난다.



[매크로 포함]을 선택해서 엑셀파일을 실행한다.
이 때, 정상 실행이 안되고 다음과 같이 오류창이 나타날 경우, 매크로의 보안을 설정하기 위해 [확인] 버튼을 누른 후, 도구 > 옵션 > 보안 tab을 클릭한다.
[매크로 보안] 버튼을 클릭하면 다음과 같은 보안 수준이 나타나는데, 현재 상태가 ‘높음’ 이상으로 되어있을 경우 ‘보통’으로 설정한 후 PLC Reporter를 재실행한다.





2) New Book 생성
Reporter > New Book을 실행한다.
저장할 위치와 파일명을 입력하고 저장한다.





3) Network Setting
PLC > Network Setting 메뉴를 실행하면 다음과 같은 설정 창이 생성된다.
[Add] 버튼을 클릭하여 Network를 추가한다.



Network Number는 Fins Gateway에서 설정된 번호와 동일하게 설정한다. Network Type도 Fins Gateway에서 설정한 서비스인 Serial로 동일하게 설정한다.



4) Node Setting
PLC > Node Setting 메뉴를 실행하면 다음과 같은 설정 창이 생성된다. 새로운 Node를 설정하기 위해서 [Add] 버튼을 클릭한다.



[Add] 버튼을 클릭하면 다음과 같은 4단계 Wizard창이 팝업으로 생성된다.



* Network Number: 3)Network Setting에서 설정한 Network를 선택한다. (단, 다양한 Network가 등록되어 있을 경우에는 해당 Network와 Node에 대한 Network Number를 선택한다.)



* Node: Fins Gateway에서 설정한 network번호를 입력한다.
* PLC: 해당 PLC를 선택한다. (단, 해당 PLC가 존재하지 않을 경우 비슷한 기종으로 선택한다.)



* Node Name: 임의로 설정한다.
* Interval: 통신하는 간격을 10초로 정했을 경우 10초마다 PLC와 통신한다. (1초~60분까지 설정할 수 있다.)

설정될 정보들을 확인할 수 있는 마지막 단계 창이 나타난다.



설정한 모든 정보가 정확하면 [Finish] 버튼을 클릭하여 설정을 종료한다.
설정을 종료하면 새로운 Node가 생성된 것을 확인할 수 있다.
[OK]버튼을 클릭하여 설정을 종료한다.



5) PLC Cell Setup
모니터링을 시작할 셀을 선택하고 오른쪽 버튼을 클릭하여 [PLC Cell setup] 메뉴를 선택한다.





[Advance] 버튼을 클릭하면 상세 옵션 창이 추가적으로 나타난다.



① Cell에 있는 Data를 PLC에 Write하거나 PLC의 Data를 Read해 올 수 있는 선택 옵션이다.
② 어느 영역을 어떤 Data 형식으로 Read하고 Write
   할 지를 선택한다.
③ Event Condition Settings: 특정 영역의 Word의 Bit가 On했을 때 Read 혹은 Write를 실행한다.
* Handshake: 해당 Event Word 혹은 Bit가 On하였을 때 한번만 Read 혹은 Write를 실행하고 해당 Event Word 혹은 Bit를 Zero로 만든다.

* Snapshot: 해당 Event Word 혹은 Bit가 On하였을 때 한번만 Read 혹은 Write를 실행한다.

④ History Setting: Read일 경우에만 활성화 된다.

* Number of Level : Monitoring하여 저장해 나갈 Cell의 개수이다.

Level이 10이고 Continue가 체크되어 있으면, 첫 번째 Data가 소멸되고 11번째 Data가 생성된다.
최대 16,384 Level까지 설정 가능하다.

* Interval: Data가 Monitoring 되는데 지연되는 시간이다.

* Start/End Time: Monitoring이 시작되고 끝나는 시간 설정이다.

* History Time Display: Monitoring 시간이 Monitoring 되는 Cell 왼쪽 혹은 오른쪽에 함께 Display된다.

6) PLC Reporter 시작

PLC Reporter를 실행하기위해 Communications > Start 메뉴를 클릭한다.



[Start]를 클릭하면 다음과 같은 확인창이 나타나는데 [OK]버튼을 눌러 실행한다.



7) PLC Reporter 종료

PLC Reporter를 종료하려면 Communications > Stop 메뉴를 클릭한다.

< 주의사항 >
- PLC Reporter를 띄우면 자동으로 Fins Gateway가 자동으로 실행된다.
- Fins Gateway가 실행된 상태에서 PLC Reporter를 띄우면 실행되지 않을 수도 있다.
 

5. 실행예제

PLC DM100과 DM200번 Word를 초당 Update된 Data와 Logging 시간을 최대 30개의 Cell에 저장하고 해당 Data를 꺾은선 그래프로 나타내는 예제이다.
위에서 설명한 3. Fins Gateway setting과 4. PLC Reporter setting를 사용하고자 하는 PLC와 PC에 맞게 설정한다. 다음 예제는 Fins gateway setting과 PLC Reporter communication setting이 완료되었다는 가정 아래, PLC Cell setting부터의 설정 방법이다.

1) B5 cell의 오른쪽 버튼을 클릭하여 PLC Cell setup을 클릭하여 다음과 같이 설정한다.



2) C5 cell도 PLC Cell setup을 다음과 같이 동일하게 설정한다.



3) 그래프로 표현하고자 하는 영역을 드래그하여 선택한 후 [차트마법사]를 선택한다.
원하는 차트 종류를 선택하고 [다음] 버튼을 클릭하여 4단계까지 기본설정으로 설정한 후 마법사를 종료한다. 차트의 색상과 서식은 기호에 맞게 설정한다.





4) PLC Reporter를 실행하면 DM100과 DM101의 Data의 변화가 그래프로 나타난다. 30개의 Cell이 모두 채워지면 PLC Reporter를 종료한다.

5) 다음은 완성된 DM100과 DM101영역의 Data Logging 그래프이다.

관리자 기자
로봇시대의 글로벌 리더를 만드는 로봇기술 뉴스레터 받기
전문보기
관련 뉴스
의견나누기 회원로그인
  • 자동등록방지