石鑫华视觉论坛

 找回密码
 注册会员
查看: 2157|回复: 0

[原创] LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.3 Sub VI子函数-1.3.13 判断数组大小并截取子集

[复制链接]
  • TA的每日心情
    擦汗
    15 小时前
  • 签到天数: 3382 天

    连续签到: 4 天

    [LV.Master]2000FPS

    发表于 2020-6-5 11:36:54 | 显示全部楼层 |阅读模式 来自:广东省东莞市 电信

    注册登陆后可查看附件和大图,以及购买相关内容

    您需要 登录 才可以下载或查看,没有账号?注册会员

    x

    LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.3 Sub VI子函数
    1.3.13 判断数组大小并截取子集

    图1 判断数组大小并截取子集前面板

    图1 判断数组大小并截取子集前面板
    图1 判断数组大小并截取子集前面板

    图2 判断数组大小并截取子集-程序框图-数组大于指定数量

    图2 判断数组大小并截取子集-程序框图-数组大于指定数量
    图2 判断数组大小并截取子集-程序框图-数组大于指定数量

    图3 判断数组大小并截取子集-程序框图-数组小于指定数量

    图3 判断数组大小并截取子集-程序框图-数组小于指定数量
    图3 判断数组大小并截取子集-程序框图-数组小于指定数量
    判断数组大小并截取子集函数,主要用于过程提示信息中。一个程序中,可能会有许多的提示信息,特别是在高度阶段,这些信息可能是有用的,而在运行阶段,这些信息也可以反应出当前的运行状态等。所以一般来讲,都是需要设置一个提示信息功能的。而提示信息,通常会使用一个数组来进行信息的显示。但是我们并不需要这个显示数组无限制的显示出所有的信息。这时就需要考虑使用截取最新的一些信息进行显示即可。本函数就是为了实现这个功能而设计的。
    首先使用数组大小函数,对数组输入获取其元素的多少,然后使用比较函数大于等于,与指定的“截取数组大小”进行比较,数组输入的大小大于指定截取数组大小时,执行条件结构中的真分支,并使用数组子集函数对数组输入进行截取,其中截取的长度截取数组大小指定,而要从何处开始截取的索引位置,则由数组输入大小-截取数组大小得到,因为在一般的程序中,数组输入是一个动态的数组,新的元素通常是会添加在最后的(这样可以节省资源)。如果新的元素添加在数组的最前段,那么索引位置直接使用0,截取的长度由截取数组大小决定,即可获得需要的数组子集。如果数组大小的值没有大于截取数组大小,那么就不执行截取,数组输出与数组输入值一样。

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员

    本版积分规则

    LabVIEW HALCON图像处理入门教程(第二版)
    石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
    《LabVIEW Vision函数实例详解》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24

    QQ|石鑫华视觉论坛 |网站地图

    GMT+8, 2024-11-20 23:33

    Powered by Discuz! X3.4

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表