回复:整数转换成浮点数,怎么简便?

emil128

  • 帖子

    271
  • 精华

    10
  • 被关注

    21

论坛等级:侠圣

注册时间:2011-05-16

普通 普通 如何晋级?

发布于 2016-05-26 09:08:32

6楼

展开查看
以下是引用volcanol在2016-05-26 00:59:00的发言 >5楼

假设楼主上位机设定的是 MW100, real型要存储到MD102, 因为我不想建立DB很麻烦,

不用进行转换,其实这个很简单,用STL解决


      L     MW   100

      L     1.000000e+000

      *R    

      T     MD   102


如果用体形图也一样, 不过要注意,体形图里面MD106不叫建立符号,不要设定MD106的数据格式。



我的原则就是:简单即是美,可以用简单指令解决的坚决不用复杂的指令。

如果有疑问,可以加企鹅交流一下阿:2915067885,我的企鹅群:557134475

以下是引用jiaoxi在2016-05-23 16:31:35的发言 >楼主:是用于流量计的设定...

引用楼主详细内容:

是用于流量计的设定的,有十几块流量计。

上位机使用的是16位整数设定流量,但是,300PLC的FC106要求的是浮点数输入。

DB1.DBW22(上位机设定的整数)

DB1.DBD24(FC106输入的浮点数)

我直接用MOV指令不行。

难道一定要增加个双整数的中间变量,然后再用整数到双整数,双整数到浮点数两个指令吗? 

楼上的不是来做广告的的吧?

你发的程序你自己验证过吗?这么做结果肯定是错的。不要误导别人。


想要把复杂的事情变简单是好,但做法的简单不等于想法的简单。

有没有想过,如果一个整型数乘以浮点数1.0,就能把这个整型数变成对应的浮点数,那西门子为什么还那么费力做个双整型转换浮点数的指令呢?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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