我写了一个FB块,用来做伺服的“位置到达”信号。实际位置与设定位置相差,得difference; 再检查difference在正负0.5之内,则报此伺服现在是“位置到达”。如下图。
可是我这里有几十个伺服,它们同进同退,同起同停,节奏一样。这种情况下,它们同时调用此FB块,某个时刻,difference是为伺服1服务,某个时刻又为伺服2服务,再某个时刻为伺服3服务;或者说,伺服1调用FB块时,difference的值在正负0.5之内,因此伺服1判定自己“位置到达”,那么,这个值会不会同时也被伺服2借去,导致伺服2明明还没有到达位置,但是也判定自己“位置到达”了?