plc功能模块编程 PLC学哪种的比较好一点?

[更新]
·
·
分类:互联网
2437 阅读

plc功能模块编程

PLC学哪种的比较好一点?

PLC学哪种的比较好一点?

三菱的学会,国产的台湾的就会了,绝大多数指令都是一样的。
西门子学会了,另外一半的也就差不多了。
但是如同cad和eplan,思想就差很多,欧洲的东西大多是面向对象的编程,也就是功能块,而传统三菱是梯形图。当然,三菱现在也有功能块编程了。
梯形图适合搞电路的编程,比如最简单的起保停,直接照搬电路图就可以。
面向对象更适合大型工程,和工程的编程思想。
举例说明,一个电机起保停,你用电路没问题,假如说有一百个电机呢?有人说了,复制粘贴一百次啊,没问题,但问题来了,复制后不行的,你除了要分配输入输出点,你还要给每个辅助的M编号,这个是相当大的工程量,也是极其容易出错,和不方便修改的。
面向对象的根本思想,包括计算机软件也是一样,就是彻底避免人工复制粘贴!怎么解释,还是起保停,他们除了结构一样,辅助M和输入输出不一样,但是我们并不关心辅助m,我们只关心输入输出。
面向对象的编程,就是把起保停写成一个功能块,要用了,拖一个过来,设置输入输出,至于起保停内部要用多少个m,编译时编程软件帮你分配,甚至输入输出也可以自己分配。
假如起保停逻辑错了,比如一个常闭触点写成了常开触点,您只用改功能块,重新编译就可以,而传统复制粘贴,你要改100次,假如漏了一个m,那将是一件痛苦的事!
所以,有的人会推荐西门子入门,就是因为西门子的面向对象比三菱的强,而eplan也是面向对象的思想。
就实际运用来说,可能你并没有多少高科技的运用,什么编码器,伺服控制,运动控制都没有,极有可能就是100个起保停,或者几十个相同功能的控制逻辑。

plc结构化编程和模块化编程的区别?

结构化编程是将复杂的任务分解成一些能够反映过程的工艺、功能或可以反复使用的单独解决的小任务,这些任务由相应的程序块来表示。
模块化编程中OB1起着主程序的作用,FC或FB控制着不同的过程任务,相当于主循环程序的子程序。模块化编程中被调用块不向调用块返回数据。