看到论坛中很多同学提到数据类型的运算中没有满足自己的要求,综合下来,发现很多都是对数据类型的限制范围没有了解透彻,下面我将列出各种数据类型的限制范围,仅供大家参考,大家也可以使用Step7软件的帮助中查找到相应内容:
1、Byte:位长8位,范围:0~255
2、Word:位长16位,范围:0~65,535
3、Dword:位长32位,范围:0~4,294,967,295
4、INT:位长16位,范围:-32,768~32,767
5、DINT:位长32位,范围:-2,147,483,648~2,147,483,647
6、REAL:位长32位,范围:-3.4028234e+38~-1.1754944e-38,1.1754944e-38~+3.4028234e+38。如果浮点数数值较大时,最多保留7位数字,如1.234567e+13。因此,如果数值较大,则会有精度问题,同时,使用时必须避免大数吃小数的计算方法问题。(此范围可以解释小釉提出的浮点数运算的问题)
7、S5TIME:0~S5T#2H_46M_30S_0MS
8、TIME:T#-24D_20H_31M_23S_648MS~T#24D_20H_31M_23S_647MS
9、DATE:D#1990-1-1~D#2168-12-31
10、TIME_OF_DAY:TOD#0:0:0.0~TOD#23:59:59.999
11、