找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
最好贴个子程序运行时的图片,这种里面有输出,外面没输出的,程序运行过程中没有异常错误的(0做除数等),多半是有地址重叠,后面的的运算结果覆盖了前面的输出结果,不一定是双线圈,还可能是某个LB,LW,LD对它的重写。
比如,输出的线圈对应的是L20.0,但后面的计算中,有个LD18,这个LD18就对L20.0进行了覆盖,L20.0的输出结果就被LD18改变了,检查一下,是不是有某个传送或数值运算中,用到了这样的一个地址
双线圈本身不是错误,只不过它通常被错误的运用而引发错误,它的错误就是当你把第一个输出设定为结果时,后面的引用对它进行了覆盖,导致结果不对。用了双(多)线圈,那输出结果的位置一定是最后位置的,并确保它每个周期都能执行,这样它前面的线圈就成了一个临时线圈,不会输出结果有决定作用,但最好不要用多线圈,或者尝试用S与R这样的置位复位
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!