“循环中的循环” 点击:643 | 回复:7



游侠123

    
  • 精华:0帖
  • 求助:4帖
  • 帖子:11帖 | 143回
  • 年度积分:0
  • 历史总积分:242
  • 注册:2012年6月28日
发表于:2013-06-13 09:42:23
楼主

我想用实现两组输出循环中的小循环。I0.3和I0.4分别启动第一组输出和第二组输出。其一组为Q0.0和Q0.1,循环间隔2S,第二组为Q0.3和Q0.4,循环间隔也是2S,若第一组循环持续10S自动切换到第二组循环,第二组持续10S后切换至第一组,以此类推。

我吧第一组循环放到子程序1,第二组循环放到子程序2.主程序放两个子程序的循环。但是 结果不尽人意啊   求助大神!!!

主程序:

子程序1

子程序2





游侠123

  • 精华:0帖
  • 求助:4帖
  • 帖子:11帖 | 143回
  • 年度积分:0
  • 历史总积分:242
  • 注册:2012年6月28日
发表于:2013-06-13 09:45:13
1楼

刚没上传完,这是  子程序2里的Q0.4

miy_gongkong

  • 精华:0帖
  • 求助:2帖
  • 帖子:23帖 | 3065回
  • 年度积分:0
  • 历史总积分:12421
  • 注册:2008年9月18日
发表于:2013-06-13 10:05:18
2楼

你说的不是 “循环中的循环”, “循环中的循环== 循环嵌套”, 如下:

 

FOR1 

 

FOR2

 

NEXT2

 

NEXT1

 

你说的是分别轮流调用 2个子程序,

 

但有一个问题你必须要注意,就是在子程序中,你用了 T42,这种绝对地址,最好不要重复调用了,否则运行不稳定。

 

 

游侠123

  • 精华:0帖
  • 求助:4帖
  • 帖子:11帖 | 143回
  • 年度积分:0
  • 历史总积分:242
  • 注册:2012年6月28日
发表于:2013-06-13 13:50:32
3楼

回复内容:

对: miy_gongkong 你说的不是 “循环中的循环”, “循环中的循环== 循... 内容的回复!


那我这个为嘛 运行不了啊   难道是 定时器的问题  ?

wyb2866255---王者之师

  • 精华:57帖
  • 求助:0帖
  • 帖子:148帖 | 2872回
  • 年度积分:1
  • 历史总积分:31450
  • 注册:2010年7月01日
发表于:2013-06-13 22:45:17
4楼

楼主:按你的要求,编写如下程序,上机运行正确,供你参考:

主程序:

 

  SBR_1子程序:

   SBR_2子程序:

游侠123

  • 精华:0帖
  • 求助:4帖
  • 帖子:11帖 | 143回
  • 年度积分:0
  • 历史总积分:242
  • 注册:2012年6月28日
发表于:2013-06-14 13:59:19
5楼

回复内容:

对: wyb2866255---王者之师 楼主:按你的要求,编写如下程序,上机运行正确,供你参考... 内容的回复!


呵呵 王者之师  太感谢您了   谢谢   好人  

湖北老四

  • 精华:2帖
  • 求助:13帖
  • 帖子:25帖 | 845回
  • 年度积分:0
  • 历史总积分:2751
  • 注册:2013年2月16日
发表于:2013-06-14 14:36:01
6楼

延时开关如果在不同场合重复调用,该时间开关将不会生效。。。

游侠123

  • 精华:0帖
  • 求助:4帖
  • 帖子:11帖 | 143回
  • 年度积分:0
  • 历史总积分:242
  • 注册:2012年6月28日
发表于:2013-06-15 15:14:48
7楼

回复内容:

对: 湖北老四 延时开关如果在不同场合重复调用,该时间开关将不会生效。。。 内容的回复!


呵呵是的 那个我 上传错了   定时器都是没有个相同的


热门招聘
相关主题

官方公众号

智造工程师