回复:for循环 for 循环运用不好 就会造成死循环 就得停机

Siemens_PLC编程精英训练营

西门子1847工业学习平台

  • 帖子

    1108
  • 精华

    0
  • 被关注

    15

论坛等级:侠圣

注册时间:2018-09-30

钻石 钻石 如何晋级?

发布于 2025-01-14 10:16:05

3楼

展开查看
以下是引用trustret在2025-01-10 01:37:43的发言 >0楼

老师您好! 请教一下!  

FOR #tempCount :=0 T0 itemLen -l D0

#item[#itemIndex+#tempCount]:= #queue[#tempQueuelowBnd+#statHeadIndex]#stat0ueuetsed -=1#statHeadThdex +=1

IF #statHeadIndex >#tempQueuesize -1 THEN#statHeadIndex:=0

END IF

END FOR:

END IF

DECTOM


如果for 循环 #tempCount :是零 是不是完成零后 是不是退出for循环 for 循环运用不好 就会造成死循环 就得停机

经验欠缺 只有请教老师


在新春佳节到来之际 祝福老师工作顺利 身体健康 ! 财源滚滚!


您这里的“如果for 循环 #tempCount :是零”,能具体描述一下吗?咱们的FOR循环还得有TO终值的。

FOR循环的常规用法如下:

FOR _counter_ := _start_count_ TO _end_count_ DO

  ;  // Statement section FOR

END_FOR;

FOR语句的功能是,根据循环变量( _counter_)在初值(_start_count_ )与终值(_end_count_)之间的变动,重复执行循环体中的语句。首先,将初值赋值给循环变量,然后将循环变量与终值比较,当循环变量的值小于等于终值时,执行循环体。在每次执行循环体之后,自动对循环变量的值进行变动。循环变量变动后继续和终值进行比较,如果其仍然小于等于终值,则继续执行循环体中的程序,直到循环变量大于终值,退出FOR循环。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

PLC编程精英训练营

共有1541条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。