发表于:2010-11-16 21:03:00
楼主
我在做伺服电机位置控制的项目中,遇到了一个难题,我用AB的PLC编程读取伺服放大器发出的32位数据时,每次读取2个数据位,数据写入最低位,再用BSR指令右移,直到形成32位数据。现在我还需要把每次读取的2位数据相加(共加16次)得到一个和校验数据。不知道这个怎么实现。我的方法是把要读取的2位数据和1100000000000000相与得到采集的2位数据,每次相与后再相加,问题就出在这里,因为每次相与得出的数都在高位(15,14位)相加时会溢出。我32位数据分别是用两个B位文件存放的,每个位文件只能存放16位。请李工指教一下。急。。。。。我的qq:409615956