본문 바로가기

TwinCAT C++/TwinCAT C++ 시작하기

TwinCAT C++ 개발 환경 준비


TwinCAT 3의 개발 환경은 엔지니어링 환경[각주:1]과 런타임 환경[각주:2]으로 구분된다. XAE와 XAR은 한 대의 개발 PC에서 같이 운용될 수도 있고 각각 다른 개발 PC에서 운용될 수도 있다. XAE와 XAR이 작동하는데 필요한 최소 사양은 각각 다르므로 아래 내용을 참고해서 개발 환경을 준비하자.

XAE 개발 환경

XAE는 프로그램을 개발하는 환경으로 Beckhoff IPC[각주:3] 뿐만 아니라 윈도우가 설치된 일반 desktop이나 laptop에서도 작동한다. XAE는 Visual Studio와 통합되어 설치되는데, 만약 개발 PC에 VS가 설치되어 있지 않다면 XAE 설치 패키지는 VS Shell을 별도로 설치한다. TwinCAT이 VS 2017 Shell 부터 지원하므로 XAE 필요 최소 사양은 VS 2017 Shell의 필요 최소 사양을 만족해야 한다. 만약 다른 버전을 사용한다면 그에 맞는 필요 최소 사양을 확인하자.

  • CPU: 1.8 GHz (듀얼코어 이상 권장)
  • 램: 4 GB (VS 2022: 16 GB 권장)
  • 저장공간: 10 GB
  • 저장매체: SSD 권장
  • 해상도: 720p (1280 x 720)
  • 운영체제: Windows 10, Windows 11
  • Visual Studio 2017 이후 버전
  • TwinCAT XAE: TwinCAT 3.1 Build 4024 이후 버전

Visual Studio는 설치시 C++를 사용한 데스크톱 개발을 꼭 체크하자.

TwinCAT XAE는 Beckhoff 웹 페이지에 로그인해야 다운로드 받을 수 있다.

XAE 설치 파일은 XAR을 포함하고 있다. 만약 런타임 PC를 따로 사용할 계획이라면 굳이 XAR을 설치할 필요는 없다. 설치시 Setup Type에서 Custom을 선택하고 Next >를 클릭하자.

Custom Setup에서 TwinCAT XAR 64 bit의 드롭다운 메뉴 중 This feature will not be available.을 선택하고 Next >를 클릭하자.

Microsoft Visual Studio Shell Installation에서 설치된 Visual Studio 버전을 체크하자.

XAR 개발 환경

XAR은 XAE에서 개발된 프로그램을 실행하는 환경으로 윈도우를 실시간 환경으로 변환한다. XAR은 Beckhoff IPC에서만 제대로 작동하고 Hyper-V 기반의 버추얼 머신에서는 작동하지 않는다. 일반 desktop이나 laptop에서는 실시간 성능이 보장되지 않는다. 시스템의 목표 성능 사양과 기능 구현에 필요한 TwinCAT component에 따라 XAR의 필요 최소 사양은 달라진다. Visual Studio는 필요 없다.

  • 저장공간: 2 GB
  • 운영체제: Windows Embedded Standard 7(TwinCAT 3.1 Build 4024까지 지원함), Windows 10, Windows 10 LTSB[각주:4], LTSC[각주:5]
  • TwinCAT XAR

  1. XAE: eXtended Automation Engineering [본문으로]
  2. XAR: eXtended Automation Runtime [본문으로]
  3. Industrial PC [본문으로]
  4. Long Term Servising Branch [본문으로]
  5. Long Term Servising Channel [본문으로]