你的程序本身是有问题的,CC-LINK主站缓存的0-223这段地址是禁止读写的。你的程序却要读K8、K25、K0的缓存区,显然错误。
M8000-------|----------  [FROM   K0     K25     K4M0     K1]    从模块地址为0的模块的缓存区(地址25)读一个字节结果给K4M0                      
 M8000-------|----------[ FROM   K0     K0     K4M1500    K8]   从模块地址为0的模块的缓存区(地址0)读8个字节结果给K4M15
                      |-----------[FROM   K0     K8     D1100   K16]     一样的意思
M8000-------|----------[ TO   K0     K0     K4M500    K16]   这里就是写,解释和上面一样
                      |-----------[TO   K0     K8     D1000    K16
CC-LINK主站缓存E0H--1DFH 存储远程I/O的状态,1E0H--3DFH是数据收发。建议楼主先去看一下CC-LINK通信的相关知识。 
  
  