发布于 2015-06-15 11:39:53
8楼
"DB_GVL".RES_Word0 := PEEK_WORD(area:=16#84, dbNumber:="DB_GVL".RES_DInt0, byteOffset:="DB_GVL".RES_DInt1);
以上,是我在软件里写的,编译没有任何问题啊。
另外,针对你列出的数据类型INT和REAL,不用纠结。 INT占用16位,所以直接用PEEK_WORD, REAL占用32位,所以直接用PEEK_DWORD。 回到S7-300里,间接寻址的时候,也不会去管数据类型啊,而只是管数据占用存储器的位数,相等就可以了。
I can do it