技术论坛

 回复:西门子功能块的应用是否会影响输出的速度?

返回主题列表
作者 主题
王的男人
侠圣

经验值:3055
发帖数:2135
精华帖:5
楼主    2008-09-18 17:01:15
主题:西门子功能块的应用是否会影响输出的速度?
mmmm3546@126.com
老Z
游侠

经验值:414
发帖数:148
精华帖:26
    2008-09-24 10:05:45
精华帖  主题:回复:西门子功能块的应用是否会影响输出的速度?
这个问题问得比较笼统。
如果你使用自由功能块完成一个功能,并将其处理值输出,其输出速度与你将功能块定义的时隙有一定的关系。为什么又不是完全有关系呢,因为系统的模拟和数字输出量口的处理速度是系统软件已经做好了的,功能块的时隙取得再快,也受它的限制。
其实,在西门子的传动控制系统中,尤其是在6SE70变频器,可以明显的看出,其处理功能按不同的需要定义了不同的处理时隙,自由功能块也可以定义成不同处理时隙。这样做,可以把只需要慢速处理参数的功能块的时隙定义的长一些,其目的是在正常完成功能的前提下,尽量减少CPU的负担。
在6SE70变频器系统中有一个参数可以看出CPU的负载率,如果启用的自由功能块越多,其负载率就越大,所以在使用6SE70的自由功能块时,尤其是当使用的数量比较多时,应尽量将自由功能块的时隙定义大一点,并且不要启用无用的自由功能块。
一般说来,只要CPU的负载率不是太高,系统就能正常工作,输出速度就不会受到影响。不过如果启用了太多的自由功能块,造成CPU负载率过高那就不好说了。
老Z
游侠

经验值:414
发帖数:148
精华帖:26
    2008-09-24 10:18:13
精华帖  主题:回复:西门子功能块的应用是否会影响输出的速度?
自由功能块的处理速度是按时隙定义的,你可以按照你的功能对处理速度的要求进行定义。
启用自由功能块较多以后会使CPU的负载率增加,但是只要其值在正常范围,就不会影响CPU的处理速度。试想一下,如果当你启用了较多的自由功能块后,因为要处理的功能多了,系统整体速度慢了,整个控制系统岂不乱套了吗?
其实西门子在传动控制系统中采用时隙处理这种技术就是为了防止这种情况的放生。其原理就是,让每一种功能都可以按照对它所定义的时间周期进行处理,保证没一种功能的处理速度都正常。
在6SE70参数里有一个参数是用来看CPU的负载率的。只要负载率不是太高,系统就会正常运行,所以的功能就会按时隙进行处理,而不会因为使用的自由功能块太多而使处理速度慢下来。
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。