各位大神:
我用S7-314 PN/DP读取DP智能从站数据,硬件配置没有问题,DP从站为byte16输入/16byte输出,起始地址均为256,编程环境为TIA15,使用 DPWR_DAT及 DPRD_DAT指令,如下:
"W_data"."INT"[1] := DPWR_DAT(LADDR := 16#100, RECORD := p#db12.dbx0.0 byte 16);
"R_Data"."INT"[1] := DPRD_DAT(LADDR := 16#100, RECORD => p#db15.dbx0.0 byte 16);
其中DB12及DB15都是定义为16byte共享数据块(没有使用结构体如数组等),现在读写通讯状态字都是16#80B1 ,意思为“
特定目标区域长度与组态用户数据长度不相同 ” ,不清楚到底问题在出哪儿,请大神赐教。