两个循环的问题

小弟在做一个除尘控制程序,控制提升阀和脉冲阀动作,提升阀组和脉冲阀组各做一个循环,提升阀动作循环嵌套脉冲阀动作循环,想用FOR NEXT来做,或者指针来做,一直没有好的思路,请各位大神指点一下吧。
Network 1 // 网络标题
// 网络注释
LD     M0.1
FOR    VW0, 1, 3
Network 2 
LD     M0.2
TON    T101, 100
Network 3 
LD     T101
=      M0.3
Network 4 
NEXT
Network 5 
LD     M0.4
=      M0.5
做了一个测试程序,发现T101始终等不到延时循环就结束了。

最佳答案

建议里仔细看看帮助里关于定时器的内容,100ms分辨率的定时器,不应该在一个扫描周期里多次执行,所以不应该放在循环里,以下内容摘自帮助

100毫秒分辨率

100毫秒定时器记录自现用100毫秒定时器上一次更新以来100毫秒定时器间隔的数目。这种定时器的更新方法是在执行定时器指令时以当前值加上积累的100毫秒间隔的数目(自前一次扫描开始算起)。
只有在执行定时器指令时才对100毫秒定时器的当前值进行更新。因此,如果启用了100毫秒定时器但并未对各扫描循环执行定时器指令,则仍不能更新定时器当前值并将丧失时间。同样,如果在单个扫描循环内多次执行100毫秒定时器指令,将向定时器的当前值多次增加100毫秒间隔数,赢得时间。只有在每次扫描循环仅仅执行一次定时器指令时,才应该使用100毫秒定时器。

因为可在100毫秒内的任意时刻启动定时器,预设值必须设为比最小要求定时器间隔大一个时间间隔。例如,使用100毫秒定时器时,为了保证时间间隔至少为2100毫秒,则预设时间值应设为22。

提问者对于答案的评价:
谢谢两位的回答,让我看到自己的盲点。
移位指令我已经开始用了。
关键的一点是:for next 是在一个扫描周期内执行完么?
楼下的指点也很对,不好意思不能同时给两个人加分。赞一个。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年12月9日 下午11:26
下一篇 2017年12月9日 下午11:27

相关推荐

  • 传送指令

    传送指令的串联和并联有什么区别吗?新手入门不懂,望赐教 最佳答案 有区别,串联指令中后面的指令需要在前面正确执行、前面指令的ENO输出高电平时才能执行后续指令;并联指令是不受这一条…

    SIMATIC S7-200 2021年7月5日
  • 中断调用为什么要用SM0.1

    用事件号0 和INT-0  在中断程序做累加,调用中断程序为什么要用SM0.1,可不可以用SM0.0? 问题补充:中断程序中用的是SM0.0,但是在主…

    SIMATIC S7-200 2021年7月5日
  • 工具栏标准按钮消失

    命令按钮消失 问题补充:查看→菜单→工具栏→标准选勾也没用, 最佳答案 这个比较麻烦,之前遇到过,重新安装不行,卸载后安装也不行,最后重装系统,再安装软件才好,如果不是经常用,可以…

    SIMATIC S7-200 2017年5月31日
  • 使用程序状态监控时输出为啥不闭合

    大伙帮我看一下:LD        I0.0LDN    &…

    SIMATIC S7-200 2020年11月1日
  • 电机间隔启动的最简单的程序

    我想问问一台电机间隔24小时(暂定值)然后开半个小时(暂定值)的最简单的程序 条件 I0.0 选择开关旋到自动位置 I0.1设备电机的热继电…

    SIMATIC S7-200 2021年7月5日
  • 300PLC与CPU 224XP CN的通讯

    现场有3套200系统,现在300系统需要采集200系统的数据,该如何实现。注:1,224的P1口与触摸屏连接了,没有EM277模块,无法走DP通讯  &nbsp…

    SIMATIC S7-200 2021年7月5日
  • 200与PDM803电表的Modbus通讯

    我最近在做一个实验,就是利用modbus,200plc和PDM803电表通讯。我看过不少资料,不知道做的对不对,error显示为16#00,具体仪表的地址和状态我上传了图片。请教各…

    2017年11月12日
  • s7-200 高速脉冲输出

    继电器输出的,支持高速买冲输出吗?我按一本书上的编程后,通过运行怎么看不到有输出?请指教? 最佳答案 有的,每个有2个高速脉冲输出,q0.0和q0.1,可以输出PTO和PWM两种形…

    SIMATIC S7-200 2020年11月1日
  • S7-200程序方式

    S7-200可不可以把实现不同功能的程序由不同的子程序块来完成,然后在主程序(OB1)中来调用这些子程序块这样的程序结构。需要注意是么?像S7-300一样OB1是组织块,在OB1中…

    SIMATIC S7-200 2021年7月4日
  • 关于CUP224XP自带模拟量输入(再问)

    网站上说CUP224XP自带模拟量输入的分辨率是11位加1个符号位,请问符号位应该怎么定义,网站上有EM231模拟量输入字中12位数据值的存放位置格式,不知道CUP224XP自带模…

    SIMATIC S7-200 2021年7月5日