s7-200 循环 点击:524 | 回复:5



peter_wjp

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 29回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2008年12月13日
发表于:2008-12-30 14:00:31
楼主

最近学习s7-200指令,看到循环指令

里面三个值关系始终有些迷糊

INDX   INIT    FINAL 后2个是循环开始计数值和终了值,二者之差就是循环次数,那么INDX在这里到底是什么意义呢?

请朋友们帮忙解答。

另外还有,西门子有没有像三菱那样有变址寄存器呢?

 

谢谢!




peter_wjp

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 29回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2008年12月13日
发表于:2008-12-30 14:41:58
1楼

还有哦,在顺序控制里面,如果涉及到定时器,那么我后面要不要对定时器进行复位呢?还是如果该顺序步执行完毕,在接下来的扫描周期不会执行,那么定时器就会停止计时并且复位?

谢谢

nike717

  • 精华:0帖
  • 求助:2帖
  • 帖子:8帖 | 359回
  • 年度积分:0
  • 历史总积分:493
  • 注册:2007年12月12日
发表于:2008-12-30 20:55:02
2楼

理解成当前的循环次数值即可,变址寄存器就是指针化寄存器,通常是用定时器去触发顺序步骤的,应该不需复位

[明月夜]

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2008-12-30 21:25:06
3楼

循环变量呀,循环中可能要引用这个变量,

高级语言中都是这样的

 

 

peter_wjp

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 29回
  • 年度积分:0
  • 历史总积分:56
  • 注册:2008年12月13日
发表于:2008-12-31 10:48:42
4楼

哦,那这样可以步,我吧INDX定义为一个指针,然后通过INDX不断的增加来利用指针进行其他的运算。可以么?

[明月夜]

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2009-01-01 08:53:17
5楼

INDX  好象只能是一个字(W),所以不能直接做地址指址(二字D),但可以转换成D后,与你的地址指针变量相加,就可实现

你的要求,很简单.


热门招聘
相关主题

官方公众号

智造工程师