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