注册登陆后可查看附件和大图,以及购买相关内容
您需要 登录 才可以下载或查看,没有账号?注册会员
x
3.1.32 IMAQ Multi-Core Options多核选项多核选项函数的作用主要是设置用于NI视觉应用程序的处理器内核数量。现在的CPU核心是越来越多了,4核、8核的都是很正常的。所以,为了均衡系统的资源,可以在这里设置NI视觉占用的CPU核心数量。如果不指定的话,默认是最大数量的CPU内核数的。
IMAQ Multi-Core Options多核选项在程序选板中的位置
IMAQMulti-Core Options多核选项在程序选板中的位置
IMAQ Multi-Core Options多核选项功能说明与接线端
IMAQMulti-Core Options多核选项功能说明与接线端 Get/Set Number of Cores (Get) 获取/设置内核数量(获取):指定VI获取或设置用于NI视觉处理的有效内核数量。以下选项可用: Get (0)获取 | (Default) Returns the number of available processor cores(默认)返回有效内核处理数量。 | | Specifies the number of processor cores available to NI Vision指定NI视觉有效处理内核数量 | Set Max Available (2)设置最大有效 | Specifies that NI Vision should have access to all available processor cores指定NI视觉可以访问使用所有有效处理内核 |
Specified Number of Cores指定内核数量:当获取/设置内核数量为Set设置时,该选项有效。指定NI视觉的处理内核数量。注意,指定的数量,不能大于最大的内核数量,如果大于,则出错。如果对于最大值不是很清楚时,可以先使用设置最大有效设置一次,查看返回的内核数,即可知道最大值为多少。 Cores Utilized利用的内核:返回NI视觉使用的处理内核数量。下面来看一下其实例:
IMAQ Multi-Core Options多核选项实例程序框图
IMAQMulti-Core Options多核选项实例程序框图
IMAQ Multi-Core Options多核选项-Get
IMAQMulti-Core Options多核选项-Get
IMAQ Multi-Core Options多核选项-Set
IMAQMulti-Core Options多核选项-Set
IMAQ Multi-Core Options多核选项-Set Max Available
IMAQMulti-Core Options多核选项-Set Max Available 本例子是在上一节的扁平化图像为字符串的基础上修改的。因为程序比较简单,运行起来其执行效率差别不是很明显。指定运行NI视觉的内核数量,应该在一些大型多线程的程序中,效率上可能会反映出来(没有具体验证过)。因为使用LabVIEW默认都是多线程,而且如果不进行设置的话,一般也是默认使用最大的内核数量,所以一般不需要使用该函数进行设置。可能只会在某些情况下,NI视觉程序占用太多资源(如轮廓、黄金模板匹配、纹理分析等),其它程序不能很好执行时,这时可以降低NI视觉占用的内核数量,以分配更多的资源给其它程序使用。 LabVIEW2014SP1例子下载:
|