回复:Word是数据类型吗?

Zane

版主 西门子1847工业学习平台

  • 帖子

    21047
  • 精华

    399
  • 被关注

    1484

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2012-12-04 22:13:18

78楼

quote:以下是引用Automann在2012-12-04 19:58:40的发言:
quote:以下是引用VOLLMER在2012-12-04 18:20:29的发言:
回automann老师,我的前几楼回帖可能有误导。书中的名称是 “数值文字类型” ,而不是“数值类型”





几十楼下来,我觉得大家的帖子没什么分歧-----word是数据类型
只是对西门子的众多库中看似相同的场合有时word,有时int有些困惑罢了。

再者,您在楼上提到uint就是word,我还得再想想。
uint是个数值类型,占16位,表示1个无符号整数;
而word类型,虽然占16位,有时表示1个无符号整数,表示有时可能嵌入的是2个短整数或者16个布尔数。只是16位数据而已。





下面都是博途的帮助中的内容:
300和1200都有数据类型WORD,只有1200有数据类型UINT。
数据类型 UINT(无符号 INT)的操作数为 16 位,包含无符号的数值。
数据类型 WORD 的操作数是位字符串,有 16 位。
UINT和WORD的无符号整数、二进制数、八进制数和十六进制数格式的取值范围完全相同。

UINT和WORD到底有没有区别,我有点糊涂了。

Uint是数,无符号整型量,以10进制形式表达,存储器长度一个字
Word是个数据,其内容可以是无符号整型量,有符号整型量,可以是4位BCD码,2个ASCII码,2个BYTE,也可以是S5TIME ,等等我们可以想到的形式,一般以16进制形式表达,存储器长度亦为一个字,关键在于看这个字接下来要参与什么样的运算,这也就是N侠“容器说”的由来吧。
虽然,word在实际使用中的限制可以很宽泛,如万侠所说,WORD可以包含INT及UINT,甚至是S5TIME等等,但我还是建议把纯2/8/16进制表达的数,模拟量通道等外设通道以及BCD码,统一归类到WORD类型。其他的可以按照已有的定义来归类。
Zane 注册自动化系统工程师 Always save before download
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。