首页 > 编程知识 正文

labview选择结构使用,labview中有哪几种结构

时间:2023-05-05 04:28:26 阅读:9957 作者:4429

LabVIEW的最大特点是数据流驱动,因此程序不一定按照图形代码的优先级执行。 这是与传统文本编程语言的最大区别。 如果需要指定代码优先级,可以按顺序结构实现。 序列结构包括在一个或多个序列上执行的子程序的框图或帧,在程序中以帧结构控制程序的执行顺序,执行一个帧的程序,然后执行下一个帧的程序。

Labview的顺序结构有两种形式:平铺顺序结构和级联顺序结构。 这些功能相同,但形式不同。 层叠型可以节省更多的空间,使整个程序代码更加有序。

瓷砖型序列结构新的瓷砖型序列结构只有一帧。 通过右键单击并从显示的快捷菜单中选择“在后添加框架”或“在前添加框架”选项,可以在当前框架之后或之前添加新框架。 添加的框架通常平行排列,可以通过拖动周围的方向箭头来调整大小。

示例:

在程序框图中创建平铺顺序结构,在第一帧中编辑加法运算,然后添加帧。 在此帧中编辑减法运算,减法的被减数是第一帧的和。 在分块序列结构中,两个帧之间的数据传输可以通过直接连接来实现。 从而,可以将第一帧加法函数的输出端子直接连接到第二帧减法函数的被减数输入端口。

分层顺序结构LabVIEW没有用于创建分层顺序结构的特殊函数。 层叠型顺序结构由分片型顺序结构转换。 在级联顺序结构对象中单击鼠标右键,然后从显示的快捷菜单中选择“替换为级联顺序”选项,以创建级联顺序结构。 向分层顺序结构添加框架的方法与分层顺序结构相同,但出现在用户面前的形式不同。 在分层序列结构中,用户只能看到一个框架,其他框架是层叠的。 代码按照“0、1、2、…”的帧结构顺序执行,序列块上方显示当前帧的编号和帧总数。 例如,“0[0…3]”表示此程序共享四个帧,而当前是第一个帧。

在分片顺序结构的情况下,能够通过与局部变量的协作来实现前后帧的数据或数据连接直接传递的形式顺序结构的数据传输。

要创建分层序列结构的局部变量,请右键单击序列结构边框,然后从显示的快捷菜单中选择“添加序列局部变量”选项。 这将在每个帧的相应位置显示一个框。 框可以围绕外壳移动,并且颜色会根据传输数据类型的系统颜色而变化,例如,如果传输数据是浮点数据变量,则该框将变为橙色。 对于要添加代码的顺序结构,添加局部变量后,框中将显示箭头。 如果箭头指向外侧,则将数据传递到外侧;反之,将数据传递到内侧。 对于未添加代码的序列结构,添加代码时只显示一个框,没有箭头指示数据流。 在顺序结构中,数据只能从编号较小的帧传递到编号较大的帧,而不能反向传递。

示例:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。