加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

使用S7-200完成循环求解【工控老鬼】

(2013-05-09 14:47:12)
标签:

s7-300

s7200

工控老鬼

启程plc培训

深圳plc培训

分类: PLC
使用S7-200完成循环求解【工控老鬼】
1.       FORNEXT指令简介
 11 FOR和NEXT指令
1.1.     接口说明

 

输入/输出      
操作数
数据类型
INDX     
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC      
整数
INIT
VW, IW, QW, MW, SW, SMW, T, C, AC, LW, AIW, 常数, *VD, *LD, *AC     
整数
FINAL    
VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, 常数, *VD, *LD, *AC     
整数

 

1.2.     功能描述
FOR(FOR)指令执行FOR和NEXT之间的指令。您必须指定索引值或当前循环计数(INDX)、起始值(INIT)和结束值(FINAL)。NEXT(NEXT)指令标记FOR循环结束,并将堆栈顶值设为1。使用FOR/NEXT指令描述为指定计数重复的循环。每条FOR指令要求一个NEXT指令。您可以复原FOR/NEXT循环(在FOR/NEXT循环中放置一个FOR/NEXT循环),深度可达八。例如,假定INIT值等于1,FINAL值等于10,FOR与NEXT之间的指令被执行10次,INDX值递增:1、2、3、...10。如果起始值大于结束值,则不执行循环。
每次执行FOR和NEXT之间的指令后,INDX值递增,并将结果与结束值比较。如果INDX大于结束值,循环则终止。设置ENO = 0的错误条件:0006
间接地址下面列举一些使用FOR/NEXT循环指南:如果您启用FOR/NEXT循环,则将继续循环程序,直至结束反复操作,除非您从循环内部改变结束值。您可以在FOR/NEXT处于循环过程时改变数值。再次启用循环时,它将初始值复制至索引值(当前循环次数)。下次被启用时,FOR/NEXT指令复原。
 12 FOR和NEXT指令案例
2.       FOR—NEXT指令实例
使用FOR—NEXT指令实现对Sum=1+2+3+4…+100的循环累加求解的功能。
2.1.     源程序
 21 循环累加求解
2.2.     软件仿真
 22 软件仿真
 23 计算结果监控
 

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

工控老鬼技Bloghttp://blog.sina.com.cn/wincchome

启程培中心 http://www.gongkong8.com/

E-mailgongkong8@foxmail.com

QQ 920500908

工控老鬼守,坚韧笃定,注于工化技播和推广以及 PLC培 深圳PLC培训 启程PLC培训 宝安PLC培训西门子PLC培训 S7-200培 S7-300培 集成培 化培 WINCC培 EPLAN 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有