西门子PLC S7-200 数据存储问题

我不太弄得清数据类型
W只能存整数 没有小数点
D可以存实数 有小数点
这样理解对吗? 那D里面的小数点有多少位?
还有例如:
我用触摸屏往VD100里面输入12
那么VD里面储存的是个整数还是实数?
谢谢
我的意思是
我往VD100里面输入了12
然后在用到实数类型的地方
需要把用到I_R指令码?
还是直接调用VD100就可以了?

w是一个字,一个字占两个字节,一个字节8位。d是双字,两个w,就是4个字节,32位。
w存储16位,move w 到mw10,存的是整数。
VD存的变量时R型的实数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-05
V和M是存储区,都可以存,D和W是数据类型,D是双字可以存双整形和实型,W是字可以存整形追问

我往D里面输入了一个整数
然后在用到实数的地方
需要把用到I_R指令码?
还是直接调用那个D就可以了?

追答

整数放入W中 例如 12 放入VW100中 转换成实数 I_DI DI_R 转换完可以放在VD200中

本回答被提问者采纳
第2个回答  2014-01-06
W的存值范围,正负2的15次,D存值范围,正负2的31次方,和负的3.402823的38次方到正的3.402823的38次方,VD里输入12就是整数,至于需不需要调用I_R指令,需要看用到的程序块的引脚格式,假如格式要求是实数,你就要转化了
第3个回答  2014-01-06
你说的太繁杂了本回答被网友采纳
相似回答