常见的西门子PLC数据类型如下所示:
数据类型位大小数值范围常数示例地址示例USInt80到25578、2#01001110MB0、DB1、DBB4SInt8-128到127+50、16#50UInt160到65,53565295、0MW2、DB1.DBW2Int16-32,768到32,76730000,+3000UDInt320到42949672954042322160MD6、DB1.DBD8DInt32-2147483648到2147483647-2131754992MD6、DB1.DBD8Real32-3.402823e+38到1.175495e-38123.459、-3.4MD100、DB1.DBD8LReal641.7976931348623158e+308到-2.2250738585072014e-308123.5454、1.2E+40DB_name.Var_name,规则:1.不支持直接寻址;2.可在OB、FB或FC块接口数组中进行分配Bool1二进制0/12#0或2#12#0Byte8无符号整型:0到25515IB2、MB10、DB1.DBB4Byte8有符号整型:-128到127-63IB2、MB10、DB1.DBB4Byte8十六进制:B#16#0到B#16#FF,16#0到16#FFB#16#FIB2、MB10、DB1.DBB4Word16无符号整型:0到6553561680MW10、DB1.DBW2Word16有符号整型:-32768到3276772MW10、DB1.DBW2Word16十六进制:16#0到16#FFFFW#16#F1C0MW10、DB1.DBW2
其中:1、整型数据类型:U=无符号,S=短,D=双 2、单精度浮点数的精度最高为6位有效数字,而双精度浮点数的精度最高为15位有效数字,在输入浮点常数时,最多可以指定6位real或15位Lreal有效数字来保持精度
字符及字符串类型:
数据类型大小范围常量输入实例Char816#00到16#FF‘A’、‘t’Wchar1616#0000到16#FFFF‘A’、‘t’、亚洲字符、西里尔字符及其它字符StringN+2个字节N=0到254字节“abc”WstringN+2个字N=0到65534字“[email protected]”
特殊类型
数据类型大小范围常量输入实例DTL12字节最小DTL#1970-01-01-00:00:0:00.0 最大DTL2262-04-11:23:47:16.854775807DTL#2008-12-16-20:30:20.250
|