quote:以下是引用shanmin在2013-07-08 08:36:27的发言:
肯定是程序有问题。你说的“有些程序没完全更新”基本没有可能。
两个CP341用的程序基本一样,区别是,第一个CP341有18个ABB M102、6个ABB ACS510、2个Schneider ATS48,第二个CP341有26个ABB M102;所以程序中,第一个有给不同的起始寄存器和长度,第二个自己在DB中默认了,没有另外给。
不管CPU什么情况,第二个CP341都是正确的读数。
我也怀疑程序有问题,因为ET200M上有2个CP341,所以也做了些测试。
因为单个CPU运行时(另一个必须断电),第一个CP341是正确的数据,所以我想程序的过程应该没有问题,就是不知道长度会不会有影响,尝试缩短第一个CP341的程序长度,但是没有效果。