回复:IEEE浮点数转换

晨风飘渺

  • 帖子

    9
  • 精华

    0
  • 被关注

    3

论坛等级:游士

注册时间:2011-09-16

普通 普通 如何晋级?

发布于 2012-11-05 16:03:41

12楼

quote:以下是引用joseph.wang在2012-11-05 09:18:11的发言:
quote:以下是引用晨风飘渺在2012-11-02 20:34:51的发言:
我现在在做一个DP网络,系统由S7-300、MM420和TP177B组成。现在我想通过300PLC读取MM420的实际输出频率,并在触摸屏上显示。现在参数是读过来了,可是读过来的参数是IEEE浮点数格式。怎么转换成实数呢?
如:读到的IEEE浮点数格式的数值为42480000,怎么在触摸屏上显示50Hz呢。
请各位大侠给点建议。。

"现在我想通过300PLC读取MM420的实际输出频率,并在触摸屏上显示。现在参数是读过来了,可是读过来的参数是IEEE浮点数格式",请问,参数是如何读过来的?我最近一直郁闷这个问题呢!另外,报文是怎么回事啊,看都看不懂啊!

集体的协议报文没一位我也没仔细研究。我主要就是研究主要的2个数据区:PKW区和PZD区
举个例子说明下如PWK区 我们现在需要读取P2010的数值。
300---->MM420:100A 8001 0000 0000
"100A"中“1”表示PKE第12~15位,任务或应答识别标记ID(意思就是你想读参数还是修改参数)具体可以参考13-7页。“00A”表示实际的参数号-(2000*PNU扩展数),然后再转换成十六进制。
“8001”中“8”表示PKW第二字IND12~15位,PNU扩展数(16进制),具体可以参考13-15页。“1”表示PKW第二个字IND0~7位,参数组的下标,如P2010有2个下标。P2010[0]和P2010[1]。
“0000 0000“表示PWE1和PWE2(参数的数值),具体参考13-16页。
语言表述能力有点差。如果有不到位的,希望大侠们给指点指点。另外图片怎么上传啊。。
细节决定成败
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54768条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。