回复:数据类型的疑惑

诗酒年华

  • 帖子

    32
  • 精华

    0
  • 被关注

    4

论坛等级:游侠

注册时间:2012-09-27

普通 普通 如何晋级?

发布于 2014-06-27 09:07:11

7楼

展开查看
以下是引用芳季在2014-06-27 08:39:23的发言 >5楼:浮点数,浮动小数点的数字。在数制范围内任意移动。
整数,小数点固定在所有数字的最右侧的数值。
定点数,相对浮点数就好解释了。定点数只是小数点不像整数那样固定在最右侧而已。既然小数点固定了。那么数制里面不必包含小数点位置信息。可以用V W字保存。
所以32.55其实是3255。屏上只是为了视觉效果,把小数点点上了。你plc里面处理的值 不 也是3255吗?
感谢大家耐心的回答。既然我不懂,我就问倒底吧。不弄懂,好像很难受啊。
在S7200里面,如果直接往VD100里面写数据,好像是两条指定。一个是MOV_DW 一个是MOV_R
但是如果我想把32.55这种小数直接写进去,只能MOV_R了,因为MOV_DW会报错。
那么我如果利用触摸屏写32.55进VD100,是怎么写进去的?

另外,如果我先利用MOV_R将32.55送到VD500,然后再用MOV_DW将VD500 送到VD100 程序不会报错,但是我监控的时候数据是不对的。

另外,我先将用MOV_W 将25送到VW100 再用I_DI 将VW100转成VD100 ,然后将DI_R将VD100转成实数,Z状态表监控的时候VD100显示25.0是对的,但是监控VW100 是16840

本来觉得数据类型很简单,可是仔细的越想越是不明白,不怕大家笑话 不明白就是不明白 希望大家不吝赐教
做生活的有心人
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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