|
刚毕业时候,用了几年三菱的plc,当时还是Fx1n,A系列的。现在已经发展到Fx3系列,Q系列的。
使用西门子系列PLC也七八年了,小型的200系列,Smart系列,300,1200,1500均用的比较多。
总体而言,三菱可以作为日系的代表,西门子可以作为欧美系列的代表。两个都代表了东西方人的思维。也是最大的区别。
1,三菱的编程是一步一步的。编完程序,可以看出程序一共有多少步。西门子编程,是一块一块的。Function和Function Block。一步一步,可以代表东方人的思维,一块一块的,可以代表西方人的思维。
一块一块的,高级语言有另外一种说法,一类一类的,类的基础是分装,分装的基础是抽象。输入输出就是接口。
每个东西都可以抽象成类。例如你的领导让你干活,干完了,你给你的领导回馈,做完了。做完的结果( OK, NG)。
2,指令这一块,西门子做的比较好的就是接口这一块。模拟量,RS232,TCP/ IP,不用花大量的时间。功能块已经做好了。直接FC105Scale或者FC106unscale就搞定了。软件归软件。硬件归硬件。标准做的比较好。
3,西门子,现在高级语言做的还是比较好的。SCL语言,用的比较多,尤其是针对专门的硬件。例如:这个项目用到一个Cognex的读码器,可以用SCL语言写,switch,for,while,会高级语言的很容易看懂。封装完毕,建立的FB块,调用不同的DB块。用到10个读码器,就可以有10个DB块。
4,西门子,对输入,输出,DB访问支持指针等外部访问。但是访问数据的时候注意高低字节。是反的。
日系中欧姆龙的PLC,软件Cx-one是美国人编写的,另外欧姆龙欧洲分部这一块做的也比较好。欧姆龙对总线这一块支持还是比较多的,思想也先进一些。
三菱进入中国比较早,一步一步,思想比较简单,容易上手。也是我一直推荐新手学习三菱plc的原因。但是要往高级发展,还是思维方式要提升一下。
|
|