一个简单的inc指令

我想编一个根据开关闭合个数来判断开第几号灯的小程序,我用了
 LD     I0.7
 EU
 INCW   VW0
 LD     I0.7
 ED
 DECW   VW0然后根据VW0的值判断开第几个灯,结果在程序运行的时候闭合某几个开关可以正常显示,但是如果我如果提前闭合了开关再打开程序运行的时候发现提前闭合的开关不起作用了……有什么好的办法实现我的功能吗?

问题补充:
哈哈谢谢各位的回答,可能是我没有说清楚,我的目的就是看看有多少个开关闭合了决定开第几个灯,如果他闭合了我加一,他后来断开了我当然要减一了,现在的问题是,如果在程序运行以前就闭合了的开关,程序运行了接受不到上升沿所以没有加一,但是可以接受他断开的下降沿进行减一,各位能说的具体点的办法吗,如在开始的时候一个什么指令可以统一已闭合的开关呢,谢谢各位了

最佳答案

因为你用的是边沿检测指令,检测到变化(上升沿或下降沿)才会影响VW0.
 可采取以下办法补救:在初始化时利用SM0.1作为条件进行一些处理,先检测开关闭合个数,对VW0预置一个相应的值

提问者对于答案的评价:
哦谢谢了,在刚上电时我用移位和字节相与的方法统计了下闭合的开关个数就可以实现了,哈哈谢谢各位指教了!

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

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

相关推荐

  • 显示屏的选购

    近期需要一台显示屏,要求是能使用PPI线缆或者USB接口编程的。请各位帮忙推荐几款谢谢 最佳答案 请参考《西门子操作面板产品样本》http://www2.ad.siemens.co…

    SIMATIC S7-200 2020年11月1日
  • 指令B_I与BCD_I结果为什么一样?

    采用READ_RTC读取S7-200时钟,有的程序中用B_I有的用BCD_I,目的是将BCD码转换成整数用以显示或比较,本人对为什么B_I也能将BCD转换成整数不能理解?请大家解惑…

    SIMATIC S7-200 2021年7月5日
  • CPU的时间显示问题

    各位大侠,小弟现在有个急需解决的问题,小弟也是刚学PLC的,问题是这样的,从CPU226里读出来的时间,经过BCD-I转换后数据存在VW中,在TD400C上显示格式为“2010&n…

    SIMATIC S7-200 2021年7月4日
  • 200plc模拟量显示

    不明白有两个传感器分别接在235模块的不同的第一通道和第二通道上,为什么显示值会是一样的(两个液位高度相差很远)但是第一个通道的值几乎很准,第二个通道短接或开路都会显示最大或者最小…

    SIMATIC S7-200 2020年11月1日
  • smart-200 子程序

    看不懂这个子程序是怎么实现的,帮忙解答下,谢谢!! 问题补充:再发个图看下吧。。smart和200的子程序好像只能有一个在调用吧 图片说明:     …

    2021年7月5日
  • 200PLC与绝对值编码器

    200PLC怎么读取绝对值编码器的角度值?绝对值编码器输入的格雷码存放在PLC的哪里?PLC怎么取出进行运算? 最佳答案 到下载中心:http://www.ad.siemens.c…

    SIMATIC S7-200 2021年7月5日
  • 200PLC脉冲输出

    高速脉冲输出指令中如使用轮廓表中。有一个初是周期,周期增量,脉冲数。脉冲数是不是就是要发送的脉冲个数?,初使周期就是最开始以此参数的时间来发送脉冲?脉冲增量就是在初是周期的时间上加…

    SIMATIC S7-200 2017年8月16日
  • 200PLC 与组态软件moudbus通讯

    224xp 可以通过西门子原装PPI-485电缆与组态软件moudbus通讯吗?电缆PC端是USB接口,组态软件使用wincc或力控。如果可以需要怎么设置? 问题补充:谢…

    SIMATIC S7-200 2017年11月19日
  • 排序大小目的:编号和数据

    设备编号VW0=1,VW2=2,VW4=3,VW4=4,VW6=5,VW8=6,设备编号对应的数据:VW100=123,VW102=782,VW104=853,VW104=47,V…

    2017年6月9日
  • S7-200 CPU224CN解密求助

    我公司用的是S7-200 CPU224CN的PLC,目前怀疑一个输出点坏,,但由于没有原程序,导致无法监控,连上编程电缆及笔记本后,准备上载程序至PLC,但马上得到提示:…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论