quote:以下是引用emil128在2012-02-15 10:05:42的发言:
楼主的描述着实让我猜了一阵,我只能揣摩楼主的问题了,看看我理解的对不对?
楼主在FC里增加了一段程序(我估计是LAD编的),程序中有一行是以常开点开始,以Q0.0线圈结尾。
楼主认为既然是常开点开始,那么这段程序就应该是不执行的,此处Q0.0的线圈不会影响别处使用Q0.0。
这里要纠正楼主的是“常开点开始”不等于“不执行”,相反是执行的,RLO能流在此处为零,只能使得Q0.0始终输出零。
如果楼主将程序转成STL,会很明显看到该段程序是被执行的,你可以在“常开点”后加上跳转指令来跳过该段程序,这样才是不执行的,里面Q0.0的线圈才不会影响别的地方。
或者楼主将这个“常开点”放到调用该FC的地方,FC不被调用,里面的程序也不被执行。
谢谢各位的意见。这位老师的分析让我看得比较明白,呵呵,常开点开始我认为是不会影响的,结果影响了,以后做程序小心点。非常感谢。