发表于:2007-04-27 19:16:00
楼主
问题是:
我用文本来显示步进电机行走数据。用一输入口手动控制步进电机正转,脉冲输出数据在文本里以增加方式显示(比如:寄存器为D100,当前显示数据为1000)。
再用另一输入口手动控制步进电机反转,脉冲输出数据在文本里以减少方式显示(比如:寄存器为D100,当前显示数据为-10,在文本上面是没有负号显示)。在此种情况下如改写数据,则PLC会多把其数字当作是负数据来运行,这样运行方向就会在反转,而不是正转。
因为我要的结果是改写数据后变成正转数据来运行。不知道能有什么好方法来清除寄存器里面的负数?我做过先清零寄存器,然后写入数据。这样的结果还是不行,因为其始终多认为是负数。除非你用手动控制电机正转,让数据自己增加到正数。然后再修改,这样就可以了。