常见的西门子PLC数据类型如下所示:

数据类型 位大小 数值范围 常数示例 地址示例
USInt 8 0到255 78、2#01001110 MB0、DB1、DBB4
SInt 8 -128到127 +50、16#50
UInt 16 0到65,535 65295、0 MW2、DB1.DBW2
Int 16 -32,768到32,767 30000,+3000
UDInt 32 0到4294967295 4042322160 MD6、DB1.DBD8
DInt 32 -2147483648到2147483647 -2131754992 MD6、DB1.DBD8
Real 32 -3.402823e+38到1.175495e-38 123.459、-3.4 MD100、DB1.DBD8
LReal 64 1.7976931348623158e+308到-2.2250738585072014e-308 123.5454、1.2E+40 DB_name.Var_name,规则:1.不支持直接寻址;2.可在OB、FB或FC块接口数组中进行分配
Bool 1 二进制0/1 2#0或2#1 2#0
Byte 8 无符号整型:0到255 15 IB2、MB10、DB1.DBB4
Byte 8 有符号整型:-128到127 -63 IB2、MB10、DB1.DBB4
Byte 8 十六进制:B#16#0到B#16#FF,16#0到16#FF B#16#F IB2、MB10、DB1.DBB4
Word 16 无符号整型:0到65535 61680 MW10、DB1.DBW2
Word 16 有符号整型:-32768到32767 72 MW10、DB1.DBW2
Word 16 十六进制:16#0到16#FFFF W#16#F1C0 MW10、DB1.DBW2

其中:1、整型数据类型:U=无符号,S=短,D=双
2、单精度浮点数的精度最高为6位有效数字,而双精度浮点数的精度最高为15位有效数字,在输入浮点常数时,最多可以指定6位real或15位Lreal有效数字来保持精度

字符及字符串类型:

数据类型 大小 范围 常量输入实例
Char 8 16#00到16#FF ‘A’、‘t’
Wchar 16 16#0000到16#FFFF ‘A’、‘t’、亚洲字符、西里尔字符及其它字符
String N+2个字节 N=0到254字节 “abc”
Wstring N+2个字 N=0到65534字 “134654@aSX.COM”

特殊类型

数据类型 大小 范围 常量输入实例
DTL 12字节 最小DTL#1970-01-01-00:00:0:00.0 最大DTL2262-04-11:23:47:16.854775807 DTL#2008-12-16-20:30:20.250
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐