问题背景:
监控4-20mA的模拟量输入,开始使用MOVE指令转存到MW31中,再使用FC105库输出到MD31中。模拟量再使用wincc软件读取,使用32位浮点型IEEE754形式,数据转换Float to Float,地址位内存,双字节,MD31,这时WinCC中的读数最高128,小于128时,且与STep中的数值相差一半。
但是使用MD50输出时,WinCC监控正常,与Step7监视的输出结果同步。
最近刚看STep7,不知道怎么回事了,翻了下书还没找到,就想在论坛提三个问题,忘各位解惑。
第一个是,数据是Dword时,使用MD时,是否需要空四个字节,比如MD28和MD32的形式?
第二个问题是 如果使用了MD32,是不是MW32就不可以作为中间变量使用?
第三个是 WinCC读取那个块的数据最好。