

测试了一下,8.2E+64这个值,读上来是5.57796607365659E+18。搞不清什么情况。
POKE和POKE_BLK写LREAL类型的值又是对的。

请问我该如何去间接寻址一个LREAL变量?把它读到FB/FC的TEMP或者FB的Static都行。有十多组一致结构数据块,我需要用块把数据读过来,处理成另一种结构,不一样的数据类型,然后POKE到不同的DB中。
----------------------------------------------------------------------------
早上又找了一下指令,有个LWORD_TO_LREAL()函数,套上去就对了。估计 := 隐式转换没那么智能。
"DB100".D7 := LWORD_TO_LREAL(PEEK_LWORD(area := 16#84, dbNumber := 100, byteOffset := 8));