Skip to main content

6.29. FOR(FOR) Block反复

6.29. FOR(FOR):Block反复

 

标记

Relay

idx: (index) Relay

init: 初始(initial value) Relay

final: (final value) Relay

step: (step)Relay

Rung于激活状态 initfinalStep增加idx Relay值并复执行到NEXT Block

FOR在无idx代入init

FOR/NEXT文最大可以重10

FOR() FOR() FOR() .NEXT NEXT NEXT

step>0如果init>final就不直接JumpNEXT

step<0如果init<final 就不直接JumpNEXT

Finalstep即使指定变数也只适用首次for

FOR文的中间脱可以使用JMP(负数)命令(请参JMP命令)

注意) FOR命令不Branch所需的另外

使用例

FOR(RB10141): RB10=14逐一增加复执行到NEXT命令

{|--[FOR(SW6112561)]-[XIC(X-1)]-[OTL(Y-1)]-[NEXT]--|}: SW61=1256逐一增加复执{XIC(X-1) OTL(Y-1)}命令

idx使用相Addressing(SW61~SW69)所需的Relay XICXRelayOTL YRelay-1”、适用SW61编号因此只把在X1~X256High号编号YRelay 编号输High编号Y出保持之前状态

) Addressing是指不管任何形式的Relay编号设为-1~-9就按保存于SW61~SW69指定Relay编号的方式