由于 Modbus 指令读取或写入的数据区必须为指针寻址,
所以必须是有绝对地址的区域方可访问,
而 S7-1500 创建的 DB 块缺省为优化的 DB 块,变量没有绝对地址,无法直接使用。
本例中我们创建 DB 块,并在该 DB 块内创建一个名为 “M_Data ”的数组,
类型为 WORD ,长度为 100 ,即创建了 100 个字的存储空间。
然后在该 DB 块点右键,在属性中将“优化的块访问”前的勾去掉,重新编译该 DB 块,
该 DB 块就会生成,可以看到每个变量都有偏移地址了,
如下图 13: (, 下载次数: 0)