| 作者 | 主题 |
|---|---|
|
Automann 至圣 经验值:18299 发帖数:6168 精华帖:137 |
楼主
主题:Word是数据类型吗?
这个问题就好像问“猴子是动物吗?”,我自己都觉得有点可笑。
但是我发现论坛里认为Word不是数据类型的人还不是个别的。他们认为WORD,BYTE等表示占用空间的大小,WORD只是说明数据的长度为16位,或两个字节。 1.STEP7帮助的“附录>数据类型和参数类型>基本数据类型”中的“基本数据类型”列表中有WORD(字)和DWORD(双字)。 2.FB、FC的局部变量表的数据类型中也有WORD和DWORD。 WORD(字)常用来说明数据的长度,和字节一样,相当于一个量词。但是WORD是个多义词,除了用来作量词外,还用来作数据类型用。就好像“天”是一个量词(例如一天两天),此外“天”还有很多别的用法一样。 WORD和INT都是16位的数据类型,区别在于有无符号。BYTE、WORD和DWORD数据类型的常数必须用16进制数来表示。 指令、FC和FB的输入、输出参数的实参的数据类型必须与定义的相同,否则会出错。
追求完美
|
|
万泉河 至圣 经验值:29190 发帖数:10900 精华帖:131 |
73楼
主题:回复:Word是数据类型吗?quote:以下是引用n次看你的背影在2012-12-04 10:46:47的发言: quote:以下是引用万泉河在2012-12-03 14:36:33的发言: n次等大侠,如果对自己是动物还有异议,请先替WORD*再跟我较劲。 呵呵,万哥,我不抓狂也没有吃到苍蝇。既然说到了FC105、FB41,如果FC105、FB41输入是一个双极性的模拟量呢?为什么我们非要把WORD理解成无符号数呢?为什么非要把WORD理解成数据类型呢?为什么就不能把WORD理解成一个容器呢?我觉得开发库函数的人员是非常专业的。在S5时代,WORD形参就已经存在,为什么SIEMENS到了S7没有放弃这种定义方式呢?我觉得我们应该去思考和学习,只是我们有时候需要改变自己原有的观念,提升我们对WORD含义的理解。这样也就不会纠结了。 我看你还是仍然没有找到主题,还在那儿纠结猴子是不是动物的问题。今天的讨论已经很明确了,WORD包含UINT和INT,其中UINT数据类型在西门子的PLC里面就叫做WORD。所以说这里面讨论的有两个WORD,就是一个字WORD包含两种数据类型,WORD和INT。 我提到的FC41和FC105的数据类型混乱问题,可不仅仅是不理解而内心纠结的问题,它们确实引起麻烦的!这可不是说你改变了观念,就不恶心了。 在以前的讨论中,你曾经非常坚定的坚持严谨,但很奇怪你为什么到了这里又变成了十分随意,不再坚持严谨了? 一种动物,你如果能准确定义他是猴子,是金丝猴,肯定比那些随性说是动物的要准确吧?
微信公众号:PLC标准化编程,ZHO6371995
|