如何对标志位取反?

前面已经做好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日
下一篇 2021年7月4日

相关推荐

  • 脉冲增量计算公式如何理解

    脉冲增量=结束脉冲周期 -开始脉冲周期 /脉冲数可我怎么算都算的怎么不太对 比如例子:第一段周期500um 增量-1 脉冲数400…

    SIMATIC S7-200 2020年11月1日
  • STEP 7-Micro/WIN V4.0 SP7 补丁包安装问题

    各位师傅,我现在安装的是西门子S7-200 CN STEP7_MicroWIN V4.0 ,今天有下载了个STEP 7-Micro…

    SIMATIC S7-200 2020年11月1日
  • 这段程序为何不能运行

    我用S7 200随意写了一段小程序,编译和下载都没问题,可运行却不正常 LD I0.0  +I  200,vw…

    SIMATIC S7-200 2021年7月4日
  • 通过TD200启动电机

    我现在用一个s7-200 224的plc 想控制两台电机的启动 ,现在用的是两个开关量,我想用TD200 作两个按钮 通过按钮来启…

    SIMATIC S7-200 2020年11月5日
  • WP231无法仿真,怎么解决?

    PLC是S7-1200,带了称重模块WP231,程序调用了WP231PR库里面的块,仿真的时候提示因为WP231PR无法仿真,各位高手有什么解决办法吗 钻石用户推荐最佳答案 专用功…

    SIMATIC S7-200 2021年7月5日
  • PLC S-200自由口PPI协议通信

    我的PLC是224的,使用PPI协议使PC和PLC通信,PLC里面程序就是一个简单的电机控制程序,I0.1是启动,I0.2是停止,Q0.1是控制电机。使用PPI协议,用写入命令向I…

    SIMATIC S7-200 2017年11月6日
  • S7200与WINCC通信

    S7200 PLC与WINCC V6.2 SP2以太网通信可不可以用smatic net? 最佳答案 可以。1、在只安装PC Ac…

    SIMATIC S7-200 2020年10月31日
  • 温度控制中PID参数的设定?

    在温度控制系统中,需要使用到PID回路指令时,PID中比例增益、采样时间、微分时间、积分时间等参数怎么设定的?为什么会是设定这个值? 最佳答案 比例从小往大,I从大到小,比例是波高…

    SIMATIC S7-200 2021年7月5日
  • 程序上载问题

    EM223输入点I4.0  I4.1被雷击,上载程序时I4.1后的使用的点都上载不了,我想用后面的备用点替代I4.0  I4.1.怎样解决?…

    SIMATIC S7-200 2021年7月5日
  • 这里地方地址正确吗?

    我感觉这个地方地址用错了,怎么还能运行呢?? 问题补充:这个是 程序全图 图片说明:    最佳答案 VW42和VD40,其实是省略了一个I_DI指令…

    2017年6月19日

发表回复

登录后才能评论