quote:以下是引用0331631在2011-05-04 22:31:10的发言:
程序中没有跳转指令, 目前怀疑是系统总线受到干扰所致!
整个系统是dp带了6个采样箱,两个采样箱之间的距离有的大于100m (但是是在153模块端加的,不是在通讯线的中间位置!),在这之间增加了中继器。波特率是1.2M的!
现在怀疑是,由于某个子站受到了干扰导致CPU 迟迟收不到返回信号而,导致出现扫描周期过长的情况,目前是增加了系统扫描周期时间,同时降低了dp的波特率为500K !
有谁能深入介绍一下,PROFIBUS DP的 网路机制吗?
上面的说法不对,profibus的扫描不会因为扫描不到从站而等待。
感觉原因应该还是死循环的原因。