这些年来二者才都不断在淘汰升级,西门子硬件从200、300、400到Smart200、1200、1500,软件S5、S7到博图TIA,是越搞越大对电脑要求越高;三菱硬件从FX、L、A/Q到R系列,软件从当初用于FX0N的简单编程软件到Developer 、Works2、Works3;如有心收集二者所有的各版本软件、手册、资料文件的话,电脑磁盘都被这二家集成商占了不少空间。前些年设备上逻辑控制、现场监控通讯、组态等都用西门子软PLC+WinCC,但在伺服运动控制这一块则用三菱的,二者各有所长。要说到结构化编程这是西门子早期的优势,定义DB块使用和FB(FC)块做大型的程序时编程时调用方便、组态现场通讯也比较容易实现,所以大型设备做逻辑控制选用西门子CPU的确是优势;三菱早期时的Developer 高版本也开始有FB块编程的功能,但操作起来好别扭甚至有很多功能实现不了,过渡到了Works2\3时有了ST编程、可以定义结构变量之后感觉操作性增强了很多,但这还是西门子强大些;高级语言编程上都按IEC 61131-3是由国际电工委员会标准,三菱有ST西门子有SCL相距不大;但在伺服定位的编程上三菱编程比较有优势,特别是B系列伺服走光纤通讯用起来感觉过瘾;用过西门子V90调试感觉费劲,走通讯方式控制的也只是动作简单,三菱通过软件可以实现繁锁的运动控制,西门子博图TIA之后也出了Smotion之类,没用过不作平论。小型PLC上项目不大二者的功能都很多,价格还是三菱有占优,但三菱早期的FX2N以下产品好像是不支持浮点数运算的(FX3U之后支持),但200PLC则支持,现在二者都已停产成为过去了。