什么是数组和结构体? 结构体数组

结构(什么是数组和结构?)
今天 , 我要向大家介绍什么是数组 , 什么是结构 。关于数组 , 我们将介绍数组的定义以及如何使用数组 。关于结构 , 我们将介绍结构的用途以及如何构建结构 。之前也有同学问过这些问题 , 大家一起来说说 。
先介绍一下数组 , 数组是指一个名称所代表的同一数据类型的标签的连续聚合 。基本数据类型和结构可以定义为数组 。数组分为一维数组、二维数组和三维数组 。
BLable1是一维数组(有4个元素) , bLable2是二维数组(有5×4个元素) , bLable3是三维数组(有6×5×4个元素) 。
我们可以看到上面的名词元素 , 那么什么是元素呢?数组的元素指的是数组的长度 。当我们定义一个数组时 , 我们必须确定元素的数量(数组的长度) 。书写格式如下:从数组起始值到数组结束值的范围将成为元素个数 。我们需要注意 , 一个数组定义只能设置一个初始值 , 每个元素中不能设置不同的初始值 。数组中所有元素的设定值都存储为初始值 。
当使用数组时 , 为了识别每个标签 , 下标在标签名称后用“[]”表示 。另外 , 对于二维或三维数组 , “]”中的下标要用逗号( , )隔开 。数组的下标可以指定如下所示的类型 。
通过在数组的下标中指定标签 , 数据存储目标变成了动态的 , 因此可以在执行重复处理的程序中使用 。下图显示了“uLabel4”数组中存储有“1234”的程序 。
事实上 , 数组的元素号可以省略 。如果省略元素编号 , 它将被转换为数组元素的起始编号 。例如 , 如果定义的标签名为“boolAry” , 数据类型为“bit (0.2 , 0.2)”数组 , “boolAry[0 , 0]”与“boolAry”相同 , 将以相同的方式处理 。
我们用一个简单的小例子来说说数组的使用 。案例是利用数组实现数据累加的操作 。
1.在全局选项卡中定义数组 , 选择数组元素“array”和元素个数 , 并设置数据类型 。
2.从上图可以看出 , 我们用10个元素定义数组A , 即数组A[0]~数组A[9] 。我们可以用这些数组元素编写下面的程序 。
接下来 , 我们来看看什么是结构 。一个结构就是把所有设备的不同数据类型的数据定义在一起形成一个模板 , 用这个模板填写自己对应的参数 。写大型控制程序的时候 , 要控制的东西很多 。如果定义单个变量 , 工作复杂 , 结构大大提高了数据管理和调用的便利性以及数据查看的速度 。
当我们使用结构时 , 我们预先将已定义的结构注册为数据类型的标签 。配置的每个组件时 , 使用“句点( 。)"在结构的标记名之后 , 并附加组件名 。我们也可以将该结构用作数组 。当它被声明为数组时 , 下标应该用“[]”括在结构的标记名后面 。您可以将结构数组指定为FB的函数和参数 。下图显示了使用设置为数组的结构的元素 。
让我们来看看创建结构的步骤:
(1)通过项目中的“新建数据”创建一个结构 , 并设置数据名称 。
(2)在结构设置中设置标签 , 包括电压、电流、频率、速度的标签名称和对应的数据类型 。
(3)在全局标签中设置标签 , 注意数据类型是Structure-Inverter 。
(4)单击详细显示 , 然后在分配软组件中单击详细设置 。我们也可以为它设置软组件 。
【什么是数组和结构体? 结构体数组】你了解数组和结构吗?这些知识可能相对比较难懂 , 但可能还是会像数组一样应用 , 也是需要掌握的~

    推荐阅读