JZGKCHINA
工控技术分享平台
近些年PLC界涌现了很多新兴的技术与产品,如EtherCAT、CODESYS、软PLC等等。它们在各行各业大展风采,为工业自动化创造着新的方案与选择。
传统的PLC以三菱西门子为主,新的软PLC会为自动化带来什么惊喜呢?软PLC相比传统硬PLC的优势是什么?软PLC是否会替代硬PLC?
当前业界软PLC的体现形式是多样化的,通常是在通用计算机上运行的软件应用程序,通过特定的软件系统环境来实现硬PLC功能。软PLC可以在标准操作系统上运行,因此开发和调试过程可能更加直观和便捷。另外,软PLC可以更容易地与其他计算机系统进行集成,实现数据采集、分析和通信等功能。业界常见的软PLC有倍的TWINCAT、CODESYS、微软的VS、QT等,在通用计算机跑这些程序可以取缔硬PLC功能。
虽然说CODESYS和倍福TWINCAT可以在计算机上跑Runtime实现软PLC功能,但这只是CODESYS软件的一部分应用场景,通常就是CODESYS运行在X86架构的CPU处理器上实现PLC的运算功能,然后再通过通信实现驱动伺服电机、IO等执行机构。但是CODESYS不仅仅是做软PLC用,它还可以运行在ARM架构作为硬PLC,汇川的AM600、欧姆龙NJ里面的一些产品都是这种模式。其实软PLC和硬PLC的底层逻辑都是一样的,即在一个运算处理器上跑应用程序实现控制功能。
软PLC的兴起还得感谢倍福,正是倍福的EtherCAT使得软PLC从某一领域走向了广阔的通用控制领域。像汇川、欧姆龙、研华都有这种类似的产品,雷赛、固高、正运动把软PLC和运动控制卡结合的不错。总的来说软PLC的应用场景还是非常巨大的。那么软PLC到底有什么优势,能用硬PLC为什么还要用软PLC?
软PLC相比硬PLC最大的优势是CPU运算能力,像传统的硬PLC如三菱FX3U、西门子200smart它是基于一些单片机实现的,它所处理的功能也就是逻辑控制以及少量的伺服步进控制。但是随着自动化技术的进步,各种应用场景日新月异,庞大的产线需要大量的伺服驱动,这个时候用单片机内核的PLC运算能力就不够了。同时,机器视觉技术的发展把软PLC的应用推向了一个新的高度,伺服控制硬PLC想想办法也可以实现,但是视觉的处理必须用到电脑了,因此把PLC的功能和视觉功能的软PLC集成在一起就非常必要了。软PLC的优势在伺服电机多、机器视觉、CNC的应用场景有着显著的优势。
至于软PLC替代硬PLC注定是伪命题,产品并不是技术越高越有优势,而是要与具体的应用场景结合。很多应用场景只需要逻辑控制与简单的运动控制,根本用不到软PLC。像各种小机器小设备一个普通的三菱fx3u足以,并且这种场景对成本是非常敏感的,软PLC至少得配个电脑,成本几千起步,而普通的硬PLC几百就可以搞定。如果想着用软件实现硬PLC功能就不用花买PLC的钱了注定是点错科技树了。软PLC是为了复杂的、多元化的自动化场景而存在的,比如视觉处理、复杂的插补系统、CNC控制、>64轴的运动控制场景。
产品与技术的进步本质上是顺应市场需求,软PLC的发展是自动化生产发展的需要,是信息技术与传统控制技术的结合物,也标志着机器视觉、大运动控制系统、复杂插补系统、CNC系统大批量应用的落地。微软VS、QT这些平台与运动控制卡的结合的出现本质上是为了多轴控制与复杂的插补运算,是软PLC形式之一。同时CODESYS这些软件的发展抢夺了VS、QT市场空间,原来多轴控制还要上运动控制卡+电脑,现在如果只是伺服控制的话一个CODESYS运动控制器足矣。