现在我在一个现场调试设备,出现一个问题,很是头疼,希望各位高手指点。
首先,这套程序是别人写好的,设备中同样模组重复多次,每个模组单独一个FC,比如FC1,一直到FC10。
其次,每个模组的FC具体一些功能,都是通过调用子程序实现的。如FC20到FC30。
也就是FC1对应1# 设备,FC1中调用FC20到FC30,具体功能在FC20到FC30中实现。FC2对应2#设备中,也是调用FC20到FC30的结构,相同结构一直到FC10,对应10#模组设备。
以上是程序结构,现在我遇到的问题是,在一个子程序中,FC12,有一个自加自减的运算,如图所示,可是为什么图中的减法被减数总是266.513,按说自减后,下一个上升沿就该重新自减啊,这是不知道为什么,他会恢复到266.513,然后再减。
图中是自减的那部分,当需要自加时,也有类似情况。
首先,这套程序是别人写好的,设备中同样模组重复多次,每个模组单独一个FC,比如FC1,一直到FC10。
其次,每个模组的FC具体一些功能,都是通过调用子程序实现的。如FC20到FC30。
也就是FC1对应1# 设备,FC1中调用FC20到FC30,具体功能在FC20到FC30中实现。FC2对应2#设备中,也是调用FC20到FC30的结构,相同结构一直到FC10,对应10#模组设备。
以上是程序结构,现在我遇到的问题是,在一个子程序中,FC12,有一个自加自减的运算,如图所示,可是为什么图中的减法被减数总是266.513,按说自减后,下一个上升沿就该重新自减啊,这是不知道为什么,他会恢复到266.513,然后再减。
图中是自减的那部分,当需要自加时,也有类似情况。

