3.1.4 为系统功能“DPRD_DAT”、“DPWR_DAT”分配其他参数
1. DPRD_DAT 读取缓冲区从MB100 开始的 12 个字节;
2. DPWR_DAT 发送缓冲区从MB200 开始的 12 个字节;
注意:也可以使用 DB 块作为缓冲区,创建 DB 时请将块访问模式定义为“标准-与S7-300/400 兼容”模式。
图 3-4 分配其它参数
3.2 示例 1:读取参数r2902[5]数值
将 MB200~MB207 的 8 个字节请求数据发送到变频器,变频器返回的响应数据保存在MW100~MB107的 8 个字节中。读取参数P2902[5]值的请求数据格式参考表3-1,变频器响应数据格式参考表 3-2。
r2902 参数范围在 2000…3999 之间,根据表 2-4 设置分区索引值为 0x80。PNU= 2902-2000 = 902(十进制)= 386 (十六进制)。
通过变量表模拟程序读取参数 r2902[5] = 100.0,参考图 3-5。
图3-5 S7-1200 读r2902[5]参数
表3-1 读取参数r2902[5]值的请求数据格式,PLC-〉变频器
表3-2 读取参数r2902[5]值的响应数据格式,变频器 -> PLC
3.3 示例2:修改参数P1121 数值
将MB200~MB207 的8 个字节请求数据发送到变频器,变频器返回的响应数据保存在MW100~MB107的8 个字节中。修改参数P1121值的请求数据格式参考表3-3,变频器响应数据格式参考表3-4。
P1121 参数范围在0…1999 之间,根据表2-1 设置分区索引值为0x00。
PNU = 1121(十进制)= 461 (十六进制)。
通过变量表模拟程序修改参数P1121 = 5.0,参考图3-6。
图3-6 S7-1200 写P1121 参数
表3-3 修改参数P1121 值的请求数据格式,PLC -> 变频器
表3-4 修改参数P1121 值的响应数据格式,变频器 -> PLC