Advantech offers two types of controllers: PC-based Controllers and Programmable Automation Controllers (PAC). These have respective I/O modules. Open development environment interfaces are used for the PC-based controllers, while PACs feature one platform with controller functionalities that are multi-disciplined. PACs utilize the performance, openness, large memory and powerful software of PCs.