展开查看
以下是引用芳季在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
本来觉得数据类型很简单,可是仔细的越想越是不明白,不怕大家笑话 不明白就是不明白 希望大家不吝赐教