【问题标题】:What's the differences between a UINT and a WORD with ProfinetUINT 和带 Profinet 的 WORD 有什么区别
【发布时间】:2016-05-03 08:09:05
【问题描述】:

我正在西门子 PLC 上开发一个项目,我想知道是否应该使用 Word 或 UINT 来存储 16 位值。两者有区别吗?

【问题讨论】:

  • 根据我的简短谷歌搜索,在这种情况下,西门子 PLC 上的 WORDUINT 没有区别,它们都是无符号的 16 位数据类型。通常,INT 数据类型只要 CPU 可以处理,所以它们可以在技术上改变。 WORD 将始终为 16 位。

标签: types word plc uint structured-text


【解决方案1】:

通常两者之间没有真正的区别。唯一真正重要的是功能块的输入类型是WORDUINT。那么就很重要了。

一般来说,如果您在 UINTWORD 之间进行选择来存储数值,典型的最佳做法是继续使用 UINT。如果您希望存储一个十六进制值,您可能需要使用WORD

【讨论】:

  • 换句话说:UINT 在概念上表示单个数字,而 WORD 在概念上表示原始位的集合。
【解决方案2】:

WORDUINT 在技术和理论上没有区别,但 UNIT 存储无符号 16 位值,WORD 存储十六进制值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 2013-06-28
    • 2010-12-20
    • 2011-08-06
    • 1970-01-01
    • 2020-06-13
    相关资源
    最近更新 更多