关于s7-300与MM440通讯的问题

我通过SFC14和SFC15来读写PKW和PZD,如我读取P1082(最大频率设定值)的值,从PWE1和PWE2得到的双字是00004248,00000000,这个值怎么换算成50Hz啊?

最佳答案

你读到的双字应该是243A000042480000
 其中243A0000表示参数1082(1082=43A H)
 数据是42480000是一个IEEE浮点数
 格式为:
 位31       符号
 位23至位30    阶
 位0至位22      尾数
 用十进制数表示时是:
 数值=((-1)的符号次幂)×(2的(阶-127)次幂)×1.(尾数)
 有兴趣可以算一算,42480000刚好是50

提问者对于答案的评价:
算出来,哈哈哈,谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc208839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 上午10:07
下一篇 2017年11月12日 上午10:07

相关推荐