西门子博图软件常见数据类型汇总

2022-08-19

在西门子博图软件编程中,有很多的数据类型,这些数据类型你是否都清楚?都会使用呢?

一、Bool(布尔或位值)、Byte(8位字节值)、Word(16位值)、DWord(32位双字值)

博图软件里面定义数据类型如下图所示:

二、浮点实数:

Real(32位实数或浮点值)、LReal(64位实数或浮点值)

博图软件里面数据类型定义如下:

三、时间和日期:Time(32位IEC时间值)、Date(16位日期值)、TOD(32位

四、时间值)、DTL(12字节日期和时间结构)

博图软件里面显示数据类型如下:

五、字符和字符串:

博图里数据建立如下:

六、数组

数据类型:ARRAY

数组语法:

Name[index1_min..index1_max,index2_min..index2_max]of<数据类型>

●全部数组元素必须是同一数据类型。

●索引可以为负,但下限必须小于或等于上限。

●数组可以是一维到六维数组。

●用逗点字符分隔多维索引的最小最大值声明。

●不允许使用嵌套数组或数组的数组。

●数组的存储器大小=(一个元素的大小*数组中的元素的总数)

可以创建包含多个相同数据类型元素的数组。数组可以在OB、FC、FB和DB的块接口编

辑器中创建。无法在PLC变量编辑器中创建数组。

数组元素可以是一维,二维或者多维,元素类型(如Int、DInt等)有多种,可以根据自己的要求进行建立!

七、数据结构体

可以用数据类型“Struct”来定义包含其它数据类型的数据结构。Struct数据类型可用来以单

个数据单元方式处理一组相关过程数据。在数据块编辑器或块接口编辑器中命名Struct数

据类型并声明内部数据结构。

数组和结构还可以集中到更大结构中。一套结构可嵌套八层。例如,可以创建包含数组的

多个结构组成的结构。

博图里面建立数据结构体如图:

简单的说就是将这些数据管理起来。