quote:以下是引用寒音在2007-09-29 13:22:04的发言:
你最后一段程序的执行顺序有问题,应该先执行
MOVB VB100, VB200
MOVB VB200, VB300
MOVB VB300, VB400
的后移操作,再执行
MOVB 1, VB100
的赋值操作,这样才能真正的把各工位的状态后移,而不会出现接通一次所有工位的状态都置位的情况了。
那个movw 指令会将vb100的值传送到vb200,vb300和vb400,所以你只要vb100 有值,那么vb200/300/400都会有值