quote:以下是引用shine在2012-06-30 09:26:07的发言:quote:以下是引用n次看你的背影在2012-06-29 12:27:04的发言:
呵呵,看帮助文件最好看原版英文的,中文的可能翻译不准确,不建议把中文的帮助文件看成是“圣~经”哦!
嘿嘿,我们不妨做一个很简单的实验,比如:
L -88
T MW100
L -88.88
T MD102
此时,还能说MW100这个Word变量是无符号的整数吗?还能说MD102这个DWord变量必须是16进制数吗?
我认为:Word、 DWord只是反映储存器容量的大小,它们充其量就是一装载数据的容器,赋什么样的数据类型到Word、DWord,那么它们就是什么数据类型!
如果你定义了一个地址某个数据类型,那么这个变量就是这个类型。至于说里面的数据,那是你写程序的人都问题。
比如说,一个咖啡杯,你里面装的是茶水,那咖啡杯就不是咖啡杯了吗?
L指令和T指令只要不是位变量,什么数据类型都允许,梯形图中的MOVE指令也是一样。如果定义了MD102的数据类型为DINT,即使给它装入的是浮点数,操作系统也把装入的数当成DINT来用,MD102的数据类型也不会改变。