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

文章出处:gkb01 阅读量:94627 发表时间:2022-08-04 13:57

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

一、Bool(布尔或位值)、Byte8位字节值)、Word16位值)、DWord32位双字值) 
1.png2.png
博图软件里面定义数据类型如下图所示:
3.png
二、浮点实数:
Real32位实数或浮点值)、LReal64位实数或浮点值) 
4.png
博图软件里面数据类型定义如下:
5.png

三、时间和日期:Time32IEC时间值)、Date16位日期值)、TOD32
四、时间值)、DTL12字节日期和时间结构) 
6.png
博图软件里面显示数据类型如下:
7.png
五、字符和字符串:
8.png
博图里数据建立如下:
9.png
六、数组
数据类型:ARRAY
数组语法:

Name[index1_min..index1_max,index2_min..index2_max]of<数据类型>
全部数组元素必须是同一数据类型。
索引可以为负,但下限必须小于或等于上限。
数组可以是一维到六维数组。
用逗点字符分隔多维索引的最小最大值声明。
不允许使用嵌套数组或数组的数组。
数组的存储器大小=(一个元素的大小*数组中的元素的总数)

可以创建包含多个相同数据类型元素的数组。组可以在OBFCFBDB的块接口编
辑器中创建。法在PLC变量编辑器中创建数组。 
10.png
数组元素可以是一维,二维或者多维,元素类型(如Int、DInt等)有多种,可以根据自己的要求进行建立!
七、数据结构
可以用数据类型“Struct”来定义包含其它数据类型的数据结构。Struct数据类型可用来以单
个数据单元方式处理一组相关过程数据。数据块编辑器或块接口编辑器中命名Struct
据类型并声明内部数据结构
数组和结构还可以集中到更大结构中。套结构可嵌套八层。如,可以创建包含数组的
多个结构组成的结构。 
博图里面建立数据结构体如图:
11.png
简单的说就是将这些数据管理起来。