如何对标志位取反?

前面已经做好M10.0的条件
 现在要加一个,当vw500为奇数时,M10按前面的条件输出
 当vs500为偶数时,M10的输出跟前面的条件相反

问题补充:
可能说的不是很清楚

 M10.0有可能是ON,也有可能是OFF,这个前面做的非常复杂,我是不想改了
 现在就是想加vw500这个条件,刷新M10.0的状态
 当vw500为奇数时,M10.0状态不变
 当vs500为偶数时,M10.0由ON变成OFF,由OFF变成ON

 在一个工艺过程内,M10.0是变化的,vw500不变;当然再上一级过程VW500是变化的
 用NOT的话,要不M10.0一直为ON,要不一直为OFF,没达到按原状态取反的目的

最佳答案

如果NOT指令执行出问题的话,试试下面的指令:

 LDN    V501.0
 LPS
 A      M10.0
 EU
 R      M10.0, 1
 LPP
 AN     M10.0
 EU
 S      M10.0, 1

提问者对于答案的评价:
可能是我没表达清楚,答案都不是我想要的
 我是新建了两个子程序才解决了这个问题

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc347881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:30
下一篇 2021年7月4日 下午11:30

相关推荐

发表回复

登录后才能评论