关于定时器问题

network1

 LD     SM0.1
 MOVW   0, VW0

 network2

 LD     I0.2
 TON    T37, +50

 network3

 LD     T37
 =      Q0.0
 MOVW   0, T37
 INCW   VW0

 当I0.2接通时,计数到49又重新计数,T37不会被置位,network3中的代码不会被执行,为什么?

问题补充:
LD     T37
  =      Q0.0
  MOVW   0, T37
  INCW   VW0
  把上面的改成
  LD     T37
  S     Q0.0,1
  INCW   VW0
  MOVW   0, T37
  改后Q0.0有输出了,但是INCW指令还是不执行,VW0没有变化

 注释掉 MOVW   0, T37 这个后,VW0有变化,为什么?

最佳答案

你在程序里看不到变化,不等于它不变化,要在状态表里看。
 LD       SM0.5
 EU
 INCW     VW100
 VW100每秒加1,你在程序里能看到VW100的值吗?应该在状态图里看。

 你看VW0的值方法不对,请在状态图里看,如果在程序里看,当T37不等于1的时候,你是看不到VW0的值的。
 LD     T37
 =      Q0.0
 MOVW   0, T37
 INCW   VW0
 VW0值肯定在变化,Q0.0也等于1,只不过时间非常短,你从外部看不到。
   
   T37不会置位,是因为MOV  0  T37,就是复位T37了。 
 

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午1:29
下一篇 2021年7月5日 上午1:29

相关推荐

  • s7-200累计计时程序

    新手上路,大家帮忙看一下这个程序能实现累计计时吗(数据掉电保持)。 问题补充:应该可以断电保持的吧,EEPROM_Direct指令 不就是写入EEPROM吗?感觉应该是跟…

    2017年12月21日
  • 求一个222cn/dc/dc/dc控制步进电机的小程序

    刚接触PLC ,想知道怎么去控制PLC给步进电机脉冲驱动,怎么编程。有介绍网址或资料的给个地址谁能编一个(正反转的程序看看)主要是想参考下1198319698@qq.co…

    SIMATIC S7-200 2020年11月1日
  • 组态王与西门子200modbus通讯

    组态王与西门子200通过modbus方式通讯,两者距离50米左右,用232 PC-PPI电缆距离不够,请问应如何连接?需要哪些硬件? 最佳答案 modbus通讯如走串口,…

    SIMATIC S7-200 2017年8月1日
  • 200PLC跟几个变频通讯

    我的问题是,需要每隔2秒访问一次变频频率,共有3个变频,3个变频轮寻访问,不知道程序怎么编写,请各位老师帮帮忙,非常感谢 问题补充:不用USS协议,用自由口 最佳答案 只能用自由口…

    SIMATIC S7-200 2020年10月31日
  • 求:模拟量的输出程序

    求:模拟量的输出程序  哪位大侠帮帮忙啊? 最佳答案 AQW语句直接输出程序,数字量IN根据实际的情况进行计算 比如说要输出量程0-5V电压,根据运算…

    SIMATIC S7-200 2021年7月5日
  • EM253能同时控制几个伺服

    大家好!我想请问一下一个EM253能同时控制几个伺服?CPU为226,如果要控制8个伺服同时运行,需要加几个EM253?谢谢! 问题补充:如果7个伺服,是不是可以一个CPU226加…

    SIMATIC S7-200 2020年10月31日
  • S7200为什么会出现ERROR 87

    S7200为什么会出现ERROR 87 ?而且错误都是P上缘触发。有什么可能会造成ERROR 87:(operand1)参数错误呢?跟Program&…

    2020年10月31日
  • 226CPU带EM232和EM235的寻址方式

    如题。cpu排线接到EM232上,然后EM235再接到EM232上。我想显示EM235中的输入和输出数值,在程序中EM235的第一个输入和输出是不是AIW8和AQW0? 最佳答案 …

    SIMATIC S7-200 2020年10月31日
  • s7-200通讯供电线路板

    最近我们在某些项目中发现有200PLC烧坏的现象,具体是PLC内部第三层电源电路板上的一只二极管。故障现象是PLC运行正常,但是PORT0/PORT1两个接口失效!224和226都…

    SIMATIC S7-200 2021年7月4日
  • 用梯形图如何实现C语言中的while语句

    在主程序中,其中一小段程序需要在一定条件下循环执行,如何实现? 问题补充:谢谢各位的指导!我想在一个扫描周期,有条件的重复执行一段程序,当条件不满足时,再往下运行。就像FOR&nb…

    SIMATIC S7-200 2021年7月5日

发表回复

登录后才能评论