[쉽고 간단한 안내서] Beckhoff TwinCAT의 라이선스에 대해

 Beckhoff에서는 TwinCAT이라고 하는 Software PLC를 제공하고 있습니다. TwinCAT은 버전에 따라 크게TwinCAT 2TwinCAT 3로 구분되며, 버전에 따라 라이선스를 적용하는 방법이 다릅니다. 이러한 라이선스에 대해서 질문을 많이 받으므로, 이번 안내서에서는 TwinCAT 라이선스에 대한 내용과 적용 방법 등에 대해 살펴보고자 합니다.

 

TwinCAT을 처음 접하시는 분들께서 의문을 가지시는 부분은 TwinCAT 라이선스가 "소프트웨어"에 적용하는 라이선스라는 점입니다. 만약 EL6002라는 Serial 통신을 지원하는 I/O를 사용할 때, TwinCAT PLC에서는 Serial Communication Library를 통해 I/O를 제어할 수 있습니다. 이 때 EL6002 I/O만 구매하여 사용할 경우에는 라이선스를 필요로 하지 않습니다. 하지만, TwinCAT PLC에서 Serial Communication Library를 이용하여 제어할 경우에는 TwinCAT PLC Serial Communication 라이선스를 구매해야 합니다. 이와 같이 하드웨어에 대한 라이선스는 필요로 하지 않지만, 그 하드웨어를 제어하기 위해서는 TwinCAT에 라이선스를 적용해야 합니다. 이 점은 TwinCAT 2, 3 둘 다 동일합니다.


TwinCAT 2의 라이선스

TwinCAT 2는 제품 구매와 함께 제공되는 License KeySerial Number 부분에 입력하는 단순한 방식을 통해 라이선스를 적용할 수 있습니다. 설치 시에 License Key를 필요로 하지만, 데모버전으로 30일 동안 무료로 이용할 수 있습니다. 이 후에는 라이선스를 활성화해야 합니다.

 

TwinCAT 2의 라이선스 정책은 크게 System ManagerSupplement 로 구분됩니다. System Manager에서는 TwinCAT CP부터 CNC까지 TwinCAT을 기본적으로 구성하는 6개의 요소로 이루어져 있습니다. 예를 들어, TwinCAT NC PTP를 사용할 경우에는 TwinCAT CP부터 PLC까지는 포함되어 있으므로 별도의 구매가 필요하지 않습니다. 참고링크에서 자세한 내용을 살펴볼 수 있습니다.

 

Supplement에서는 TwinCAT을 이용하면서 추가적으로 사용할 수 있는 요소들로 이루어져 있습니다. 예를 들어, Communication 부분에서는 TCP/IP, Serial 통신 등 TwinCAT에서 이용할 수 있는 추가적인 통신 요소들이 포함되어 있습니다. Supplement 중에서는 데모버전으로 이용할 수 있는 제품과, 그렇지 않은 제품이 있으므로 사용 시에 체크할 필요가 있습니다.


TwinCAT 3의 라이선스 환경 및 정책

TwinCAT 3에 라이선스를 적용하기 위해서는 라이선스용 동글(USB IO), 컴퓨터에 직접 활성화하는 3가지 방법으로 이용할 수 있습니다. 그 전에, TwinCAT 32에 비해 유연하고 자유도가 높기 때문에 라이선스 정책 또한 고려해야 할 점들이 몇 가지 있습니다. 간단하게 TwinCAT 3의 환경 및 하드웨어 platform level부터 차근차근 보도록 하겠습니다.

 

TwinCAT 3의 환경

TwinCAT 3TwinCAT 3는 개발환경이라고 불리는 TwinCAT 3 Engineering(XAE)TwinCAT 3 Runtime 환경(XAR)으로 구성됩니다. PC에 설치할 때는 둘 중 하나만 설치하여 이용하게 됩니다. TwinCAT 3 Engineering이라고 불리는 XAE는 사용자가 직접 PLC Programming을 할 수 있으며 의미 그대로 IDE(통합 개발 환경)입니다. XAE 프로그램 자체는 별도의 로열티와 라이선스 없이 설치하여 사용할 수 있습니다. 하지만, TwinCAT 3PLC 프로그래밍 관련(TExxxx) Runtime 관련 (TCxxxx / TFxxxx) 도구들은 유료 라이선스를 필요로 합니다. 간단하게, TwinCAT 3 소프트웨어는 무료로 설치할 수 있지만 이를 통해 개발하고 제어하기 위해서는 라이선스가 필요하다고 정리할 수 있습니다.


TwinCAT 3의 라이선스 정책

TwinCAT 3의 라이선스 가격은 컴퓨터의 성능에 따라 달라집니다. 성능은 platform levels(performance levels)로 구분됩니다. Beckhoff PC에서 TwinCAT 3 platform levels은 프로세서를 포함한 PC의 구성 별로 달라지며, 3rd Party PC90이상의 platform levels을 갖게 됩니다. 


TwinCAT 3의 라이선스도 TwinCAT2 와 마찬가지로, 기본적인 요소와 추가적인 요소로 나뉩니다. 기본적인 요소는 Base라고 하며, TCxxxx라는 제품명을 통해 확인할 수 있습니다(참고링크). Base에서도 원하는 만큼만 라이선스를 선택해서 사용할 수 있으며, 분야에 따라 그룹이 이루어져 있습니다. 예를 들어, TC3 PLC/NC PTP10(TC1250)을 사용할 경우에는 TC3 ADS부터 TC3 PLC까지 포함되어 있습니다.

 

추가적인 요소는 Functions에서 확인하실 수 있으며, TFxxxx라는 제품명으로 이루어져 있습니다(참고링크). 각 카테고리에서 원하는 라이선스를 추가하여 사용할 수 있습니다. 만약, Modbus를 이용하고 싶을 경우에는 TF6xxx 카테고리에서 TF6210(TC3 Modbus) 라이선스를 추가할 수 있습니다.

TExxxx 제품들은 TwinCAT 3에서 이용할 수 있는 엔지니어링, 시뮬레이션, 디버깅과 같은 제품들로 이루어져 있습니다(참고링크). 이러한 요소는 대부분 엔지니어링 하는 PC에 설치되어 이용합니다

참고로, TwinCAT 3에서는 평가판 라이선스를 제공하고 있습니다. TwinCAT 3를 테스트 용도로 사용할 경우, '7 Days Trial License'라는 7일마다 라이선스 코드를 갱신하는 방법으로 평가판을 사용할 수 있습니다. 이 때 인터넷 연결은 필요하지 않습니다. 다만, 특정 라이선스는 평가판을 제공하지 않습니다


TwinCAT 3의 라이선스 적용하기

앞서 잠깐 말씀드렸지만, TwinCAT 3에 라이선스를 적용하기 위해서는 라이선스용 동글(USB IO), PC에 직접 활성화하는 3가지 방법으로 이용할 수 있습니다. PC에 라이선스 파일을 직접 활성화하는 것 보다는 USB 동글이나 EL6070 I/O를 이용하는 것을 권장하고 있습니다. USB 동글 혹은 EL6070TwinCAT 3 Build 버전 4022부터 사용할 수 있습니다.

라이선스 적용 방법은 간단합니다. TwinCAT에서 원하는 라이선스에 대한 파일(License Request File)Beckhoff 라이선스 서버에 메일로 요청하면, License Response 파일을 받을 수 있습니다. 이 파일을 적용하면 됩니다. 추가적으로 라이선스를 구매할 경우에는 마찬가지로 해당 라이선스에 대한 Response File을 적용하면 됩니다.

 

이 때, 어떤 USB 혹은 어떤 I/O, 어떤 PC에 라이선스를 적용하는지 구분하는 요소는 'System ID'입니다. System ID는 각 PC, USB, I/O 별로 다르게 부여가 됩니다. 특히, USBI/Oplatform levels 별로 System ID가 다르므로 적용 시에 주의해야 합니다.

마치며

이번에는 BeckhoffSoftware PLCTwinCAT에 어떠한 방식으로 라이선스를 적용할 수 있는지 살펴보았습니다. 라이선스 자체가 하드웨어에 적용하는 방식이 아닌, TwinCAT에 적용하는 방식이라 생소할 수도 있을 것 같습니다. 하지만 하드웨어와 독립적으로, 라이선스를 원하는 부분만 선택하여 사용할 수 있다는 점은 편리한 점으로 볼 수 있습니다. 또한, TwinCAT 2에 비하면 TwinCAT 3에서는 사용자가 더욱 다양하고 자유로운 방식으로 이용할 수 있도록 제공하고 있습니다.

 

실제로 라이선스를 적용하는 방법은 어렵지 않습니다. 일련의 절차를 통해 간단하게 적용할 수 있으며, TwinCAT 내에서 버튼 몇 번을 클릭하여 확인할 수 있습니다.



 

위 내용에 대해 심화 내용이 필요하신 경우, 해당 내용을 댓글로 적어 주시면 다음 연재 시 반영하도록 하겠습니다.

 

문의사항은 아래 연락처로 연락 부탁드립니다.

전화 : 02-2107-3242 (대표전화, 내선번호 1: 영업 및 마케팅, 내선번호 2: 기술)

홈페이지 : https://www.beckhoff.com/kr/

제품문의 : Info-KR@beckhoff.com

기술문의 : support-kr@beckhoff.com

 

참고자료

Product overview TwinCAT [https://infosys.beckhoff.com/english.php?content=../content/1033/tcoverview/html/overvw.htm&id=2541093406696299927]

TwinCAT 3 Licensing pdf [https://download.beckhoff.com/download/Document/automation/twincat3/Licensing_EN.pdf]







본 문서의 무단전재 및 재배포를 금지합니다

본 문서는 공식 매뉴얼이 아닌, 교육용 참고자료임을 명시합니다



2021. 04. 04

작성자: Beckhoff Korea / Lisa Kim




댓글

이 블로그의 인기 게시물

[IPC 메뉴얼] BECKHOFF PC 기본 설정 방법

트라이텍, EtherCAT과 DeviceNet [월간CONTROL 2013/11]

[쉽고 간단한 안내서] TwinCAT PLC HMI와 TwinCAT HMI