发布于 2008-08-06 09:24:29
0楼
向导生成的数据是加锁的,但是可读,也可“写”!只不过你不是在数据块里改,而是用程序去改数据块内定义的V区值。
比如说我们要用向导去做一个“速度/频率”和“位移/脉冲个数”均可用触摸屏更改的包络表,怎么办? 而向导里生成的包络表都被锁定了。 这个时候就可以借这个包络表的壳子,来改它的加速、减速、匀速三段的脉冲个数了。 当然具体还会受一些限制(比如脉冲个数还不足以加速到最高速), 但是只要你自己心里有数,理解这些限制,还是能做出来的嘛。
所以说, 说高速脉冲是S7-200的一个短板,这个我都认同。 但是也不至于象某些人说的根本不可用。
问过一个高人,他大概了解一些S7-200内核的东东,据他说,其实S7-200包络表向导采用的是一个非常特殊的算法。它对一个点到点的定位数据进行分割,特别是需要计算加速和减速阶段的脉冲个数(受限于最高速度和加减速度)。由于他只掌握了算法的一部分,不全。 所以没办法写出一个库文件来供大家使用。 但是有一点:在相同的加速度下,加速脉冲的个数和最高速度的平方成正比,这个是确定的,从公式去推导也很容易推出,或者从向导的数据去比较也可以看出这个规律。
至于手册的事,俺也不知道说啥了,呵呵。 就象西门子的一些库文件完全加密,你是否觉得它应该公开呢? 公司的理念不同吧。
I can do it