如果只是简单的堆积指令去实现基本的功能,哪家的PLC都差不多,但如果考虑到做PLC系统的整体结构性/编程效率/可重复使用性,各家PLC系统的好差就表露无遗了。
就个人感觉:
三菱的编程是垃圾中的战斗机,不多介绍
西门子的数据结构强大,梯形图/语句表/SCL均强大,功能块以及结构化编程最为强大,但每个DB块都占用一个独立的文件,程序块/数据块的管理不方便,如若在DB块这一块能借鉴其他公司的方式会更好,新的TIA Portal软件l站到了一个新高度,但为什么符号和注释不能同时显示,把那个在Step里面原本就有的功能给去掉了?
施耐德:很多特性和西门子的类似,都强大,同时程序块/数据块的管理也相当方便,缺点就是所谓的动态变量,不能由HMI直接访问,必须映射到相应的绝对地址(不知新版本改进没有),要是能像AB一样,纯符号的变量也能被外部访问那就更好了。
欧姆龙:一直认为日本人做软件相当差的,但用过CX ONE后,发现里面的很多思想都是向欧美系在学习,软件使用不错,缺点是数据结构比较弱,FB的性能需要改进(一个FB被调用100次后,若想去修改FB的内部变量,那个反应要用分钟去形容)
AB的数据结构强大,梯形图编程强大,数据的全局/局部性设置合理,功能块编程弱