quote:以下是引用小釉在2012-11-28 19:49:45的发言:
有两种变成习惯,有一种是在ob1中无条件的调用fc。另一种在ob1中有条件的调用fc
这两种习惯哪种好一些?
个人比较偏向于第一种,因为第一种的扫描周期基本能够稳定。而第二种有可能造成扫描周期大幅变化。
大家怎么看待这个事情?
怎样调用FB、FC,这个事与扫描周期的关系很大,怎么能跟着感觉走,凭习惯来定呢?
相对于将全部程序放在OB1而言,使用FB、FC的优点之一就是可以在需要时调用它们,因此可以缩短扫描周期。如果在不需要的时候也调用(无条件调用),那岂不成了作无用功,或者瞎捣乱?
“第一种的扫描周期基本能够稳定”,为了扫描周期的稳定,付出了什么代价?有条件调用可能使大多数、甚至绝大多数扫描周期缩短,为了这种稳定则反之,代价太大。稳定得到了什么好处呢?没什么好处!扫描周期天生就是不稳定的,不稳定天塌不下来!因为需要周期稳定的任务可以放到循环中断里。