为了克服传统PLC兼容性和可扩展性差、性价比低等缺点,同时为了突破新型烟机设备PLC程序加密、二次开发难度高等问题,设计了基于SOPC技术的FPGA片上系统作为虚拟PLC来协助传统硬件PLC完成自动化控制的目的。通过软硬件的设计以及将uC/OS—Ⅱ成功移植到NiosⅡ上,实现了该嵌入式软核PLC协同传统PLC在同一设备内共同控制的目标。因此,基于SOPC虚拟PLC技术的协同控制器消除了单一传统PLC控制的缺陷,具有体系结构开放、开发移植简单以及可扩展性高等优点,能较好地满足现代工业卷烟生产自动化的要求。