单片机可以替代plc么?很多人度很疑问?首先我们讲解一下PLC是建立在单片机之上的产品,单片机是一种可编程的集成芯片,换句话来说,plc就是由单片机加上外围电路做成的 ,单片机开发式底层开发,比较麻烦,程序编写用汇编或者c语言比如延时用单片机做程序,要从晶振来计算,而plc就不一样,个厂家都提供一个编程软件,可以用梯形图编程,延时只需在时间继电器里送一个数字而已 。
先从稳定性与可靠性,你一块单片机的稳定性和可靠性能比得过IP67类的产品么?懂防护等级么?看过工业恶劣现场么?看过露天野外设备作业么?
一场大雨过后又湿又潮你敢肯定你那单片机还能行?冬天零下的温度你敢保证它还能运行?我就不信了。
工业里比如说汽车生产线,或者大型的电厂煤炭等领域,动不动上百的I/O有时候上千,你用单片机给我做个看看,而且就PLC这种抗草的货还得弄一套冗余系统,你单片机是能信春哥啊还是自愈能力100%就不死,再不济你也单片机做一套冗余?做得出来我服你,但有一点可以肯定,甲方秒秒钟KO你。
工业领域控制只是一部分,还需要采集、通讯、上位、组态、运动控制与显示等领域,这些东西都需要依靠完整的工业体系与通讯协议去做,比如西门子有成套的东西能够实现这些功能,你单片机是想怎么个做法?动不动各种Modbus、profibus、profinet、OPC等东西是要怎么个一一实现法?
开发周期,各家PLC厂商都在不断完善自己的编程软件,使之能够越来越简单的服务于工程师,而各种程序块也是越来越方便人性化的任意去调用,比如PID模块、运动控制模块等,大大减轻了工程师的开发压力也缩短了开发周期,单片机呢?自己开发的东西难道有信心能够打败西门子工程师的?
单片机开发成本低,一个单片机十几块到几十块,上百不等,但开发起来,麻烦。PLC 的价格几百,几千,几万,但是开发周期短,见效快。可靠性高 。
从本质上说,PLC其实就是一套已经做好的单片机(单片机范围很广的)系统。
PLC的优势在于稳定性强,你可能觉得iPhone的APP突然闪退一下没啥问题,重新打开一下就行了,实在不行就重启。但工业现场的设备不行,死机一秒有可能是一条人命……所以你想用MCU、继电器、光耦做PLC可以,但不经过严格规划设计、调试测试、各种抗扰试验认证的,顶多称为继电器控制器,而不是真正能用于工业现场的PLC。一般的工业现场设备,开发设计完成后,认证测试通过后,就不会再修改,以后的量产都是照着认证测试的那套电路、底层程序来生产,修改任意一行芯片驱动代码都需要重新认证。