有同事跟小编聊了聊关于PLC的数据类型的问题,其中大多数大家都很容易理解,但谈及到了WORD和INT数据类型,就有些不理解了?都是16位的,那么它们有什么不同的呢?
其实,这是最基本的知识,也是对于初学者也会常出现的问题,下面小编就简单跟大家聊聊这些WORD和INT数据类型。
这些知识可以从西门子官方手册或者软件的帮助文档中找到,下面就跟小编来一起看看。
一、在西门子将WORD和INT分为了不同的类。
WORD被分为了位字符串,INT是整数。
也就是说:
1、数据类型 WORD 的操作数是位字符串,有 16 位。
2、数据类型 INT 的操作数长度为 16 位,说白就是一个“数”。
那它们有什么不同,相信很多小伙伴也找过“度娘”,上面有人说word是无符号的,INT是有符号的云云,呵呵,不能这么简单的解释,个人的理解还是在使用功能上的不同。
官方的对word和int的定义如下面两张表:
它们两种数据类型,小编认为可以总结为一句话WORD 数据类型无法比较大小。该数据类型中只能处理可由 INT 和 UINT 数据类型处理的相同的十进制数据。
你们认为呢?