以前一直用西门子s7-1200的,感觉很棒。近来用三菱 GX work2。糟透了。哪里糟?全部糟,没有优点。
一,三菱的PLC代码和指令基本还是汇编语言类的,就是加了个框而已,伪装成图形化。比如 move指令,在西门子里,就一个框,里面有个move,左边是进,右边是出,一目了然;在三菱里,却是 mov d0 d1,然后加个框。这是什么意思?初一看真不好明白,等研究一阵子才明白,原来是把d0里的数据移到d1里。等等,太多太多,不一一列举。
二,三菱的PLC的所有代码全部写到一个文件里,太长太长,对新人而言很难学习,对老人而人很难调试。西门子的代码却是按功能不同写到不同的FC里,此外还有DB块等等。用行话说,西门子做到了结构化,好学习,好调试。而三菱啥也没做。
三,没有程序段,不好注释......在西门子FC里,一个FC可能有一系列的动作,我们可以把它们按步骤分解成一个一个的程序段,并且加上标题、前言,等等。比如这几行代码归于一个程序段,功能是XX,接下来几行代码归于另一个程序段,功能是YY。可是,三菱PLC里没有这些东西。学习起来麻烦,调试时也让人发懵逼,要逐行查下来才查得到。而西门子的FC和程序段的设计,就好像让一本书有了目录一样,看看目录,就知道所需要的内容在哪里。
四,排版垃圾得很,不整洁,较乱。西门子的就漂亮了。
与西门子PLC相比,三菱的只是半进化品。真不解中国人为什么这么贱会用三菱的?我曾经到面试找工作,五家公司里有四家是用三菱的,只有一家是用西门子的。可见,三菱被中国人用得更多。可是我真不明白,这样一种未进化成功的PLC软件怎么会得到中国人的喜爱?