回复:一个关于函数块占用PLC运行资源的问题。

坏笨笨

  • 帖子

    405
  • 精华

    4
  • 被关注

    48

论坛等级:侠士

注册时间:2010-03-17

白金 白金 如何晋级?

发布于 2016-10-20 15:55:15

15楼

都有点走极端了。其实在工程中,我们很少考虑扫描时间的问题。假如需要高级运动控制,那么我们一般上伺服+运动控制器,中低端运动控制,那么我们一般s7-1200/1500 PLC Open Motion function+伺服驱动器/矢量控制变频器。换句话说,其实现在CPU的东西性能都是有余的。

如果遇到超大规模的IO点和分布式模块。那么我个人觉得对IO扫描分级是更可行的方法,而不是去考虑程序块的空间和时间,这的的确确省不了多少。


这个问题其实是很深刻的问题。PLC程序,说白了其实是解释器,和JVM没啥区别。若要研究深刻,恐怕得去看编译原理。再说了,占用空间大未必是运行速度慢,程序编写中多的是以空间换时间,或者以时间换空间,看如何取舍。大家都知道西门子PLC不支持递归,但是,递归真的不可以实现了么?递归是可以用循环展开的,你要做的是确定怎么展开和确定递归的层级,典型的以空间换时间。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54617条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。