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

游荡

  • 帖子

    163
  • 精华

    7
  • 被关注

    29

论坛等级:侠客

注册时间:2005-03-10

普通 普通 如何晋级?

发布于 2016-05-26 16:08:55

8楼

展开查看
以下是引用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指令不行。

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

同意6楼的观点

那确实会错。请首先搞清楚不同数据类型和存储方式才能行。

至于报错,的确不会,编译系统发现不了这种类型的错误。

不能说编辑不报错程序就会按我们预计的思路运行。

L INT_X

ITD

DTR

T REAL_Y

经典套路

SIEAUTO
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54649条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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