技术论坛

 回复:Word是数据类型吗?

返回主题列表
作者 主题
Automann
至圣

经验值:18299
发帖数:6168
精华帖:137
楼主    2012-06-28 21:25:59
主题: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楼    2012-12-04 20:18:56
精华帖  主题:回复: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
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。