TwinCAT3는 XAE(개발환경)과 XAR(실행환경)로 구분할 수 있다. XAE는 노트북, 데스크탑 등 프로그램 및 개발을 위해서 사용하는 환경이며 Windows10, 11 모두 설치가능하다. 그러나 XAR은 PC를 PLC처럼 돌리기 위한 런타임 엔진이기 때문에 OS에 제약이 있다. 프로그램을 설치할 때 다음 옵션을 생각해야 한다. (1) 내 PC를 PLC처럼 태스크를 돌릴 것인가 아니면(2) 내 PC는 프로그램만 작성하고 실제로 런타임을 돌리는 타겟 PC는 다른 것을 쓸 것인가? 실무에서는 일반적으로 (2)의 형태로 사용한다. 타겟 PC는 주로 Beckhoff의 IPC 또는 embedded PC 등을 사용한다. 왜냐하면 기계를 제어하기 위한 제어기는 항상 고정해 놓고 사용하기 때문이다.(PLC처럼)..