从硬件来讲,PLC和PCB(俗称单板机)的控制方法是一样的,二者的区别在于软件方面:
1、单板机的软件需要做底层开发,控制程序一般用汇编或者是C代码写,程序需要使用专用的代码级编程软件和下载线刷入,一般而言除了编程人员外不可以在现场和远程进行修改。其优点是成本相对低廉,缺点是对开发人员要求高,需要PCB电路级和嵌入式代码级的开发人员,开发周期也长。
2、PLC你可以看作是运行一套程序执行系统的单板机,其系统可以看作是一种简化的、针对工控行业优化的操作系统。其底层按照各功能模块已经写好了驱动程序,并固化在PLC内。对于PLC的编程,是通过遵循IEC61131规范的编程软件,通过梯形图、指令码等图形化的编程语言编辑,学习和开发难度低,有现场经验的电气工程师经过一定培训都可以上手编程,开发周期短,成功率高。对于开发过程中功能的增删等也非常方便。
所以行业内,对于需要快速开发的非标设备,一般用PLC实现控制。对于长期批量生产的设备,前期快速开发阶段采用PLC,功能和动作稳定后,一半会根据产量等因素,更换为单板机控制。