6ES7511-1FL03-0AB0|维修
FOR-NEXT循环指令1、FOR-NEXT 指令用于重复执行程序段,FOR 指令和 NEXT 指令之间的指令为循环体。FOR指令标记循环的开始,NEXT指令为循环体的结束指令。
2、每条 FOR 指令需要有一条 NEXT 指令与之成对出现。
3、可以嵌套,嵌套深度为 8 层。
其中:
INIT,FINAL分别定义起始值和结束值。
使能输入EN有效,循环体开始执行,执行到NEXT指令时返回,每执行一次循环体,当前值计数器INDX增1,达到终止值FINAL时,循环结束。
使能输入无效时,循环体程序不执行。每次使能输入有效,指令自动将各参数复位。
注意:使用 FOR 和 NEXT 指令可在重复执行分配计数的循环中执行程序段。每条 FOR 指令需要一条 NEXT 指令。
应用例程For Next 简单循环编程实例
图5.For Next 循环循环程序图
使用状态表监控程序的运行如下图所示
Set GGA 现有以下版本:
发电机气体分析仪(GGA)
带有测试气体滑道的 GGA
带有测试气体滑道和安装框架的 GGA
分析仪GGA 包括了两个 CALOMAT 6E 分析仪(19" 机架式版)。从气体取样系统直至气体出口,这两个分析仪彼此完全隔离,从而确保完全冗余。
CALOMAT 6E 是一种用于在二元气体或准二元气体混合物中确定 H2 和 He 成分的连续气体分析仪。
为了连续测量氢气和惰性气体,应测量样气混合物的jingque导热率,并据此计算出浓度。只能直接测量二元气体混合物。
由于 CALOMAT 6E 具有高动态测量范围,在监视氢冷式涡轮发电机的情况下,其用于测量空气中 0 到 100 % 的二氧化碳 /氩气、二氧化碳 /氩气中 0 到 100 % 的氢气 或空气中 80 到 100 % 的氢气 。
该单元通过认证,适合在 ATEX 2 区中使用。还可以按照 1 区的定义输入气体混合物。在气密性和抗压强度方面,气路的测量单元和整个物理结构,从入口到出口,均通过高达 55 000 hPa 的认证。这要比当氢氧气体被点燃时升高的压力高得多。
位于样气进口处的一个火焰消除器可提供附加安全性。
一体化 LCD显示可同时给出测量值、状态栏和量程。
T90 时间小于5 s。这表明,测量和显示结果之间的时延非常短。
在恶劣现场条件下进行的测试已经表明,测量结果的3星期漂移小于0.1 %。与0.1 %的重复性值相结合,这确保所采集的测量结果准确和jingque。
分析仪柜GGA 的另一特点是分析仪使用了保护性机箱。这实现了系统很容易安装的紧凑位置,并可防尘和防水。该系统经认证符合IP54 防护等级。
机柜量度 616 x 615 x 600 mm(H x D x W),材质为涂漆钢板。
此类型结构的一个主要优点是其消除了限制通气外壳的需要,使得维护不存在任何困难。如果需要限制通气外壳,则必须确保该系统应在气密性室内进行工作。当维护操作程序已经进行后恢复限制通气外壳是一个费用高和费时的过程。
为了保持较低的运行和维护成本,GGA set 支持柜体自然通风,滤芯提供防污物颗粒保护。无需使用仪表空气吹扫。
测试气体滑动台分析仪和分析仪柜作为该装置的基本配置一部分进行供货。然而,作为一个选项,也可在一个装配板上获得一个适合测试气体滑动台。
测试气体滑道负责提取分析用的备用样气。这保证样气、校准气和惰性气体可以以正确的压力和流速输入到分析仪中,不会混合其他气体。
该滑动台配备有一个火焰消除器、旋塞球阀、不锈钢溢流调节器、单段减压阀。不锈钢5通输送球阀,空气全金属流量计、1-通道隔离开关放大器和安装材料。流量表设计用于传输一个极限监视信号。连接在现场进行。
测试气体滑道保证能够在连接样气、校准气和惰性气体方面满足所有安全性、质量和简便性要求。
安装框架安装架是被套设备的附属特征。其可实现分析仪柜和测试气体滑动台的自立安装。
安装机架的交货状态为装配完毕状态(其中包括支脚)。其总高度为2 000 mm。
图6.状态监视图
如上表所示,VW100值为4, INDEX大于终止值,循环终止。
5个变量进行求和后取平均值实例通过 FOR-NEXT 指令,对 5 个变量:VW100、VW102、VW104、VW106、VW108 进行求和,求和结果放到 VW200 中,计算的平均值存放在 VD210 中 。
FOR-NEXT_求和及求平均数 FOR-NEXT.smart
以上为关于指令使用的例程,仅供参考,使用前请先自行测试!此示例程序在STEP 7-MicroWIN SMART V2.0版本下生成
常问问题FOR-NEXT指令的循环次数如何计算?
答:FOR-NEXT工作过程:启用FOR-NEXT指令,首先将 INIT( 初始值) 复制到 INDX(当前循环次数);每执行一次,INDX (当前循环次数) 加1; 如 果 INDX 大于 FINAL (终止循环次数),终止循环。
比如: INIT=1 FINAL=10,则循环体被执行10次,然后退出循环, 退出循环后INDX=11
INIT=0,FINAL=10, 则循环体被执行11次,然后退出循环,退出循环后INDX=11
FOR-NEXT指令执行时,主程序是否执行,对扫描周期的影响?
答:程序自上而下循环扫描,当FOR-NEXT指令启用后,则循环体被循环执行,直至循环次数到达,循环结束,程序继续向下执行。即在一个扫描周期内执行循环完毕后才会向下执行,循环次数越多,会导致扫描周期时间延长越多。如果循环次数过多或者出现死循环,会导致扫描周期时间超过看门狗时间,报出看门狗超时的致命错误,CPU停机并且SF/DIAG灯红灯常亮。
如何在FOR-NEXT执行循环过程中,退出循环?
答:您可以在FOR/NEXT 指令处于循环过程中时,在循环体中修改FINAL (终止循环次数)数值。