数据类型组的有效性
数据类型组中定义有数据的属性,例如:内容及有效存储区的表示。
在用户程序中,可使用预定义的数据类型,并将这些数据类型添加到用户自定义数据类型中。此时,可使用以下类别:
基本数据类型(二进制数、整数、浮点数、定时器、DATE、TOD、LTOD、CHAR、WCHAR)
复杂数据类型(DT、LDT、DTL、STRING、WSTRING、ARRAY、STRUCT)
用户自定义数据类型(PLC 数据类型 (UDT))
指针
参数类型
系统数据类型
硬件数据类型
数据类型 | 位数 | 字节数 |
---|---|---|
Byte | 8 | 1 |
Word | 16 | 2 |
Dwod | 32 | 4 |
Lwod | 64 | 8 |
长度: 1位
取值: FALSE 或 TRUE
输入值示例: FALSE、TRUE、BOOL#1、1、2#1、8#1、16#1、
长度: 8位
取值: 0 ~ 255 或 -128 ~ +127
输入值示例: IB2、MB2、DB1.DBB4
长度: 16位
取值: 0 ~ 65535 或 -32768 ~ +32767
输入值示例: MW10、DB1.DBW2
长度: 32位
取值: 0 ~ 4294967295 或 -2147483647 ~ +2147483647
输入值示例: MW10、DB1.DBW2
长度: 64位
取值: 略
输入值示例: 略
长度: 8位
取值: -128 ~ +127
输入值示例: +55、SINT#+44
长度: 8位
取值: 0 ~ +255
输入值示例: 55、USINT#66
长度: 16位
取值: -32768 ~ +32768
输入值示例: 555、INT#656
长度: 16位
取值: 0 ~ 65535
输入值示例: 6555、UINT#61156
长度: 32位
取值: -2147483648 ~ +3147483647
输入值示例: 126555、DINT#6111156
长度: 32位
取值: 0 ~ +4294967295
输入值示例: 121216555、UDINT#61111156
长度: 64位
取值: 略
输入值示例: 略
长度: 64位
取值: 略
输入值示例: 略
长度: 32位 [31位:符号位;23-30位:指数位;0-22位:尾数位]
取值: 略
输入值示例: 略
处理 REAL 数据类型时会精确到 6 位数。
长度: 64位 [63位:符号位;52-63位:指数位;0-51位:尾数位]
取值: 略
输入值示例: 略
处理 LREAL 数据类型时会精确到 15 位数。
长度: 8位
取值: ASCII 字符
输入值示例: ‘A’
长度: 16位
取值: ASCII 字符
输入值示例: WCHAR#‘A’
WCHAR 数据类型将扩展字符集中的单个字符保存为 UFT-16 编码形式。
长度:
取值: ASCII 字符串,包括特殊字符
输入值示例: “name”