plc八种基本数据类型(PLC基本数据类型的解读)

有网友对学习PLC过程中对于数据类型有很多疑问,利用本文再对PLC中的基本数据类型跟大家进行一下解读。

对于数据类型的解释在手册中是这么说的:

“数据类型用于指定数据元素的大小以及如何解释数据。每个指令参数至少支持一种数据类型,而有些参数支持多种数据类型。将光标停在指令的参数域上方,便可看到给定参数所支持的数据类型”。

从上面的手册解释来说就是在编程中要对程序中用的数据给指定一个数据类型,要能满足数据大小(长度),让程序能进行计算,所以,要能明白你所使用的数据是什么类型,长度有多大,这样你才能在程序中准确进行逻辑运算、数学运算及数据传输等,同时,也要看你所使用的指令可以使用哪些数据类型,根据指令需要进行一些数据类型的转换。

一、基本数据类型包含哪些?

以西门子TIA S7-1200为例来说,1200的基本数据类型包括:二进制数、整数、浮点数、定时器数据、时间和日期、字符串等。下面主要以容易混淆的二进制数、整数和浮点数进行解读:

1、二进制数(BOOL、BYTE、WORD、DWORD、LWORD)

从上图看不到偏移量,这时因为TIA中的DB块默认勾选“优化的块访问”,只能显示符号地址,而没有偏移量,可以在块属性中将“优化的块访问”去掉即可,

plc八种基本数据类型(PLC基本数据类型的解读)(1)

下面就看看不同数据类型的地址:

plc八种基本数据类型(PLC基本数据类型的解读)(2)

从上图大家能发现什么?

(1)BOOL型,虽然只有一位,但是也要占一个字节。

plc八种基本数据类型(PLC基本数据类型的解读)(3)

(2)SINT USINT 和BYTE都是1个字节,但是它们的初始值的格式是不同的。同样WORD和INT也是一样2个字节,所以,在数据类型分类,将WORD归到二进制数中,一般用于逻辑运算,而INT用于数学运算。

(3)REAL是4个字节,在进行数学计算时要注意,比如,我前面写转换指令文章#跟我一起看1200手册之基本指令(转换指令)如何使用中用到的求平方根指令,就是对REAL型数据进行计算,所以,在选择数据时我使用的DINT数据。(如下图所示)。不注意的话容易造成计算错误。

plc八种基本数据类型(PLC基本数据类型的解读)(4)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页