程序员求职经验分享与学习资料整理平台

网站首页 > 文章精选 正文

PLC的数据类型(plc的数据类型如何理解)

balukai 2025-07-08 16:38:31 文章精选 6 ℃

位和位序列:

(这里插入一个小知识,虽然位序列有数值表示方式,但一般不直接用于数学运算。通常在控制字、状态字、错误代码、标志字、状态位集合等处使用位序列。而数学运算使用下面的整数数据类型与浮点数数据类型)

Bit:两个状态0和1,也可以理解为False和True

Byte:有8位,Word :有16位,DWord:有32位,

整数数据类型有:

Int:16位整数,没有小数位 范围在-32768~32768

DInt:32位整数,没有小数位,范围在 -2147483648 ~ 2147483647(一般都用不完)

Int和Dint的前面加U,就是UInt和UDint 无符号整型,没有小数,也没有负数,范围在 0 ~ 65535,0 ~ 4294967295,

SInt:8位整数,没有小数位,范围在 -128 ~ 127,UDInt:8位整数,没有小数位,范围在 0 ~ 255

浮点型实数数据类型:

Real: 32位的实数类型,显示十进制的数据,可以包括小数点,一般都是32位,当然也有64位的实数类型(LReal)。

时间和日期数据类型:

TIME: 数据作为有符号双整数存储,基本单位为毫秒。存储的数值是多少,就代表有多少 ms。 编辑时可以选择性使用天 (d)、小时(h)、分钟 (m)、秒 (s) 和毫秒 (ms) 作为单位。

DATE: 数据作为无符号整数值存储,被解释为添加到基础日期 1990 年 1 月 1 日的天数,用以获取指定日期。 编辑器格式必须指定年、月和日。

TOD (TIME_OF_DAY): 数据作为无符号双整数值存储,被解释为自指定日期的凌晨算起的毫秒数(凌晨 = 0 ms)。 必须指定小时(24 小时/天)、分钟和秒。 可以选择指定小数秒格式。

BCD 码:

BCD 格式不能作为数据类型使用,但是以下转换指令支持 BCD 数字格式转换:

BCD16_TO_INT

INT_TO_BCD16

BCD32_TO_DINT

DINT_TO_BCD32

转换举例:16#100 >10#100,10#888777>16#888777


Tags:

最近发表
标签列表