发布于 2013-08-08 10:15:06
8楼
呵呵,我是电气自动化出身的,计算机知识也很不专业,只是现在要做的程序里有一个很庞大的循环体,所以纠结在了这个循环扫描时间问题上,这个我觉得有必要搞清楚,搞清楚了,那你编写的程序,数据执行一遍的时间,你大概心里就有数了,而且在一些对时间精度要求高的场合,也可以做到游刃有余,数据跟随性也好一些,你们觉得那?
对于楼上的讲解,我很感谢,但是还是有点疑惑,
我的意思很明显,OB1主程序中,中间有循环程序,完了之后还有别的程序,执行完了之后才是OB1执行完了。当条用的OB1扫描到循环程序时,判断循环体执行的条件是否满足,从而执行循环语句,FOR语句和LOOP语句只有条件判断和语句执行两条语句吧?我想说的是,你上面解释的意思是不是,条件满足,则执行语句,然后再跳回该循环条件做判断,如果满足,则再执行,直到条件不满足时,跳出循环,然后去执行OB1中别的程序,完了之后才这是一个完整的执行了一次OB1及一个扫描周期,用LOOP和FOR是不是我说的这种效果?上面好像说的不是很清楚。
举的例子,看着有点蒙了,说句实话,没怎么看懂,就算看懂,你说出了我的纠结,但是没明白这样的纠结到底扫描样的语句造成这样的,还是得麻烦楼上好好分析下,呵呵,谢谢了!
每天进步一点点,成功源于积累!