回复:西门子plc(s7-200 cpu为224xpcn)实数除法

shine

  • 帖子

    8803
  • 精华

    39
  • 被关注

    157

论坛等级:至圣

注册时间:2003-06-06

普通 普通 如何晋级?

发布于 2008-08-05 09:33:12

0楼

quote:以下是引用lovepower在2008-08-04 15:55:38的发言:
一般情况下,西门子的寄存器VD是默认为双整数,想要作为浮点数除法计算,要用数据类型转换,把DI型变成实数R型才行,否则在计算过程中就会出现NAN的现象,我遇到过的

不存在所谓的默认类型的问题。
VD,VW等只是寄存器名,怎么使用只和寄存器中所存储的数据相关。
如movr 100.0 vd0,
这时,如果把VD0 的数据作为浮点数,那么他就是100.0,如果作为有符号数,那么就是+1120403456,如果作为ASCII,那么就是'B?00$00'。
或者这么说,
MOVD +1120403456 VD0
MOVR VD0 VD4
那么VD4你可以看作是100.0
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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