西门子PLC常用数据类型(西门子plc的数据类型)

西门子PLC常用数据类型(西门子plc的数据类型)

编程文章jaq1232025-08-02 18:24:373A+A-

掌握西门子PLC常用数据类型,能精准分配内存、避免数据错误,提升编程效率,确保程序稳定,便于调试和维护,是高效开发的基础。

1. 数据储存类型

Bool(布尔),存储大小1位,取值0-1(True / False)

常用于开关量表达,如输入信号( I0.0 )、输出信号( Q0.0 )、中间变量(M0.0)

例如:当I0.0或M0.0为1时,Q0.0为1

Byte(字节),存储大小8位,取值0~255或-128~127

表达方式:IB0、QB0、MB0

例如:当MB50等于1时,QB0等于5

实际结果就是对应位的转换

Word(字),存储大小16位,取值0~65535或-32768~32767

表达方式:IW0、QW0、MW0

当MW50等于15时,将19赋值给QW0

对应位的变化

DWord(双字),储存大小 32位

表达方式:ID0、QD0、MD0

取值 0~4294967295或 -2147483648~2147483647

当MD50等于15时,将19赋值给QD0

2. 数值类型

SInt(短整数),储存大小8位,数值范围:-128~127

USInt(无符号短整数) ,储存大小8位,数值范围:0~255

Int(整数),储存大小16 ,数值范围: -32768~32767

UInt(无符号整数),储存大小16位,数值范围: 0~65535

DInt(长整数),储存大小32位, 数值范围: -2147483648~2147483647

UDInt(无符号长整数),储存大小32位,数值范围: 0~4294967295

Real(浮点数) ,储存大小32位

LReal(双精度浮点数) ,储存大小64位

3. 字符类型

Char(单字符),储存大小1个字节

String(字符串),储存大小默认为256个字节

可在声明时,直接定义字符个数,占用字节数量为2+4,前两个字符用于表示字符串长度

4. 时间和日期

Time(时间),储存大小为32位

Date(日期) ,储存大小为16位

5. 总结

在进行数据类型分配时,我们尽量按照需求进行分配

如:在分配产品模号时,已知产品数量不可能超过20种,所以数据类型可用USint(无符号短整数/8位),而非Int(整数/16位);特别在使用字符串功能时,尽量使用数组类型的Char,而非String

点击这里复制本文地址 以上内容由jaq123整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

苍茫编程网 © All Rights Reserved.  蜀ICP备2024111239号-21