西门子PLC基础知识:数据类型
西门子PLC数据类型分类及汇总
·
常见的西门子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 |
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐



所有评论(0)