因为公司有时候会做一些定制型的设备,这些如果用PLC来开发是比较合适的,但是我们公司的PLC工程师为人有点问题,跟谁都合不来交流困难。所以有新设备定制时大家比较倾向于送到我这来用单片机做控制。
我平时主要是用单片机做小型设备的控制部分,做大设备控制也问题不大,就是每次都要根据需求重新设计控制板太麻烦了。
用PLC的优点是不用做硬件部分,只需要做软件,而且标准的PLC模块抗干扰、稳定性方面也都经过认证比较可靠。本来想学一下PLC扩充自己的知识面,但是看了两天头都大了,明明我用C语言很简单就能解决的,在PLC上编程却很麻烦,尤其是通讯部分。
发现我做了这么多年的单片机了,还非要学PLC简直就是拿自己短处来跟别人的长处比,脑子有坑嘛。
现在打算设计一款通用型的工控硬件模块,做16输出/16输入/AD采样/RS232/RS485/4-20mA输出等硬件功能都加上去。调试硬件稳定后,以后有定制需求只要改下软件,一套线路板用在多种设备上。
感觉这还是有点弊端,大家知道一款板子不可能把所有功能都涵盖上,只能涵盖大部分常用的硬件功能。万一以后碰到一些特殊的要求,例如想要个CAN通讯之类原先没考虑到的功能,原板上就无法做了,还是要重新打板,失去单片机小而灵活的优势。
想不通究竟要学下PLC好,还是用自己擅长的单片机编程做一款通用硬件模块好。 |