quote:以下是引用江郎在2007-08-11 21:23:23的发言:
我们的程序也是德国老外编的,编程思想大体如下:将整个自动流程划分为若干工序,每一工序又包含若干动作,一个FB对应一个工序(用S7 GRAPH编写)。当工人手动干预时,必须先按按钮结束当前工序(使S7 GRAPH回到初始步),打到手动模式,手动完成当前整个工序,让下一工序的运行条件满足,此时再打到自动模式时,就调用下一工序的FB,自动执行下一工序,从而进入全自动运行。也就是说只有全自动时才依次执行各个工序的FB,自动模式下条件满足时才执行下一工序的FB。编程的难点在于调用每一个FB的条件,各种情况都得考虑到。
这样一来程序可能会较为庞大,CPU的扫描周期要变长.