有一个问题为什么我从4x407和4x406读出来的数据总是5,我在屏幕上有两个读写控件,那里面选的地址是4x407,4x406,从dsp读出来的数据都正常,也可以写进去,都是16位无符号数,但是我写了个宏指令用Getdata(i,"Modbus RTU",4x,407,1),然后再Setdata(i,"Local HMI",LW,23,1),在显示屏上显示这个数据总是5,而且读写所以的4x都是5,我再试着用定时数据传送从里面来源地址4x407,目标地址LW45(随便换什么地址都一样),显示在显示屏也是5,频率是1秒。奇怪的是用控件直接选地址就都是正确的,望求解。 |