完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
点击学习>>《龙哥手把手教你学LabVIEW视觉设计》视频教程
这边将论坛网友已解决的问题列出来,方便大家在求助的时候更有效地得到自己的答案,里面有跟自己遇到问题相同的,可以马上解决,没有,大家就学习之,在以后的学习中避免类似问题,更高效的学习。 由于工作量较大,所以更新不会很快,请谅解。有些在本文中没有很详细的答案,可以点击标题或者链接进入。 1.我在使用模板方式生成报表时候,生成的文件与生成的文件与我原来模板文件同名且都在一个目录中(容易误操作,将模板覆盖掉),有什么办法改名字或者改默认路径吗? https://bbs.elecfans.com/jishu_242894_1_1.html 2.请教ataBase Variant To Data函数怎么用 答:这个输入端就是定认它的输出数据类型的,比如你要它输出字符串,你就将一个字符串连接到它的Type输入端就行了,要输出数值就将数值常量连接到它的TYPE端,要得到二维字符串数组就将一个二维字符串数组连接到它的TYPE输入端就行了。 不过这个节点也并不是万能的,不是说想转换为哪种数据就可以转的,跟输入的变量还是有关系的。如果是用NI的工具包从数据库中读出来的话,TYPE那里应该是输入二维的字符串数组。 3. 关于VISA Write函数 大家好,小弟刚接触labview,在编写一个利用VISA串口复位仪器的程序时发现,用变量通过VISA Write函数输入*RST指令仪器能够响应复位指令,但是用字符串常量复位仪器时仪器没有响应,我觉得应该是用字符串常量输入*RST时VISA Write函数没有把*RST发送出去,请问这是问什么?有没有解决办法,因为在仪器启动时我要在后台初始化仪器的,只能用常量,不可能让客户去自己敲命令吧 答:应该用连字符将字符串常量和行结束符连接起来,我一开始用rn作为结束,不能这样用 4.请问如何设置图形、图表中的背景色啊? 答:跟设置控件或前面板的方法是一样,按住SHIFT键,点鼠标右键,出来的工具选板中选择最下面的染色笔,再在图片里面点右键,选择颜色。 如果我想在这个图表中加入一张图片做背景色呢?应该怎么处理? 在自定义控件中如何操作啊? 答:NI官网是这么讲的: 以编程的方式设置一个JPEG, PNG, 或者BMP图像文件来作为图表的背景图片的话,使用Plotimages.Back 属性节点来设置波形图表的背景图片。因为这个属性节点输入需要图像的数据类型,所以使用Draw Flattened Pixmap.vi 图像功能模板把原始的图像数据转化成这样的格式。 为了从 JPEG, PNG, or BMP文件类型确定原始文件数据, 使用在图像模板里的 Read JPEG File.vi (或者类似VI) 。所有的模板都在图像&声音模板里。请参阅下面的例子。 一个问题就是当你第一次设置图片作为背景图片的时候,你应该手动调整图片的大小。 一个很有用的工具就是在Windows操作系统里的Microsoft Office Picture Manager。你可以通过 Edit Pictures >> Resize来设置图片大小。 另外一种替代方法是把波形图表的背景颜色设为透明,然后把前面板的图片放到图表后面。 5.为什么点击停止按钮程序不停止运行呢? 答:无限等待,超时永不发生, 6. labview中怎样详细获得vI节点 如何在不打开某一VI,或者只打开VI的引用就可以知道这个VI有几个输入参数,几个输出参数,并且知道这些参数的类型,像Teststand那样,一加载某一VI就知道这个VI的输入输出参数? 答: 可以,很有难度,看看这样行不 开启vi script,属性节点,有个connector pane,里面很多属性,你的应用,需要一个ctrls【】属性,逐个用indicator属性节点判断,是输入还是输出。然后用openg的variant工具判断该ref指向value的类型 7 。8.6注册机,不能生成文件 8.6注册机,不能生成注册文件,请各位帮帮忙吧! 定位到LabVIEW的安装目录即可 8.关于VISA Write函数的数字输入 今天在调试的时候又发现一个问题,还想求助各位。 在VISA Write函数中,LabVIEW规定输入端口只能输入字符串,但是现在有一个设备它只能响应数字输入,比如发送000000000006000300160001这一串数字给设备,那么如何使字符串输入转换成这一串数字呢?小弟找遍了LabVIEW中得函数也没有找到解决的办法。 答:需要搞清楚字符串和数字的概念 例如选择一个字符串常量,里面写入"012",并发送至仪器 如果通信协议认为这个是数字信息(例如你的设备就是这样) 那么就相当于"00 31 32" 如果通信协议认为这个是字符串,那么就相当于"12" 回到你的要求,例如你想输入"0000 0000 0006 0003 0016 0001" 为简化描述,假设这个是个常量,是你自己手动输入的, 新建一个字符串常量,右键 弹出菜单中选择"十六进制"显示 将0000 0000 0006 0003 0016 0001复制进去,发送过去即可 9.想用labview弄个刷新网页的小程序,求助 从来没有用labview写过有关网页的程序,现在需要对一个网页每隔10分钟刷新一次,是在登录之后刷新,VB和C语言当然可以写,但是只想感受labview,labview能实现的话希望各位指教一下 10 。html网页在labview怎么调用? 在labview里面如何像打开txt文件一样打开html网页文件 各位高手能不能提供点思路 貌似没有这种函数。。。 我的意思是打开本地的一个网页文件,不需要输入网址 答:你的意思是打开一个文件是吧?然后就是一个网页文件。那个很容易。有个函数直接用。 11.如何生成可执行文件。 答:生成可执行文件时,用户不需要关心UDL文件等问题,唯一需要关注的是把所有用到的数据库文件添加到应用程序的“始终包括”列表框中。 首先要创建工程DB.lvproj,并把之前所创建的文件ODBC连接数据源.vi添加到项目中,之前所创建的Data.mdb放置于该项目目录下的data文件夹下。按照上面的方法重新连接设置ODBC数据源,如图所示。 在创建“我的应用程序”时,可以把数据库文件Data.mdb添加到源文件页面下的“始终包括”列表框中,如图所示。其他的按照默认设置,生成可执行函数。 运行可执行函数,没有错误返回,表明已成功连接数据库。 其中GetDBPath.vi是ODBC连接数据库函数。数据库的路径按照编辑状态下和可执行文件状态下来设置,程序框图如图所示。 12.我设置采集的采样速率为500,001 Hz。如果我在LabVIEW中用NI-DAQmx编成,如何确定实际采样率?解答: 您可以用DAQmx定时属性节点来获得此信息。SamplClk.Timebase.Rate属性提供了产生实际采样率的时基频率(timebase frequency)。大多数DAQ设备有两个时基频率:20 MHz和100 kHz。SamplClk.TimebaseDiv属性提供分频系数,用于从时基频率分频下来到您所希望的实际采样时钟频率。所以当您设置您的采样速率为500,001 Hz,设备利用20 MHz时基和分频系数39来获得实际的采样速率20 MHz/39 = 512,820.51 Hz 分频系数永远是一个整数,该整数的大小取决于您的数据采集板卡的型号。举个例子:假设分频系数是一个16位的整数,这样20 MHz时基允许您使用的所有频率均大于305.18 Hz,因为一个16位整数对应的最大分频系数为65,535。100 kHz时基用于低于该频率的采样速率。进而,如果您指定的频率不能准确得到,驱动将采用最接近于您指定的采样率且高于您所指定的采样率 另外,如果确实需要指定的采样率,也可以用外部的时钟源作为采样脉冲来进行数据采集 13.labview中如何自动保存并加载用户信息? 想在程序运行结束后保存相关的用户信息,然后在下次打开时直接读取用户信息,该怎么实现啊? 答:如果是一般性质的信息可以用ini文件保存,程序启动加载ini文件,结束时存入ini 14.怎么让输入控件在打开的时候总是有一个定值? 怎么让输入控件在打开的时候总是有一个定值?我每次打开的时候都要重新输入,怎么在打开的时候保持定值呢 答:输入一个值后,点击右键选择将数据设定为默认值就可以了。你试试看! 选择控件,右键里面有个数据操作,选择数据操作里面的将当前值设定为默认值 评分本帖被以下淘专辑推荐:
|
|
|
相关推荐
|
|
|
请教ataBase Variant To Data函数怎么用 这个函数的type输入端口应该怎么输入阿,我想让它输出字符串或数组类型 答:这个输入端就是定认它的输出数据类型的,比如你要它输出字符串,你就将一个字符串连接到它的Type输入端就行了,要输出数值就将数值常量连接到它的TYPE端,要得到二维字符串数组就将一个二维字符串数组连接到它的TYPE输入端就行了。 不过这个节点也并不是万能的,不是说想转换为哪种数据就可以转的,跟输入的变量还是有关系的。如果是用NI的工具包从数据库中读出来的话,TYPE那里应该是输入二维的字符串数组。 labview怎么把多维数组写入excel文件中 请问怎么把多维数组写入excel文件中呢,如果用Write To Spreadsheet File VI的话最多只能写入二维数组,怎么办呢 怎样读取存着波形数据的txt文件? 求一个能读取存储着波形数据(一列为时间,一列为幅值的二维数组)的txt文件的程序,万谢! 就是能读取其中的数据来还原波形。。 为什么我把循环次数改变了,就出错了呢? 我在调试这个程序的时候,把循环次数从3改为4,就不能运行了,显示最里层的条件结构中的控件可见这个调用节点的引用无效,请问是为什么呢?怎么解决?
怎麼樣生成可執行文件 請問LAB VIEW怎麼樣生成可執行文件(在沒有裝LabVIEW的电脑运行) 答:需先生成.EXE文件,再生产install,这个文件可以在没有装labVIEW的电脑上动行 LabVIEW如何在事件结构中关闭事件结构的触发 现在遇到这么一个问题,就是利用事件结构,实现快捷键执行一些功能,但是如果连续按两下快捷键,对应的事件结构会执行两次。换句话说,如果事件结构正在执行时,又有新的触发进来时,系统会记录新的事件,待当前事件结构执行完后再执行。我想问怎么把这个功能给关了,就是在当前事件结构执行完毕前,任何新的事件触发都无效。 答:1. 点击事件结构的框架,右键查看属性>>有个“锁定前面板”选项>>画个勾选中它; 2. 如果只是为了防止误操作,可以考虑把快捷键设置成"ctrl + X"的形式; 3. 事件结构中,我个人认为不宜放置处理时间相当长的程序。 labview数据插入表格控件,如何让数据在最前面显示?? labview 数据插入 表格控件 总是插入到后面一行。如行让他是倒序的呢?就是最后插入的在最前面一条。最下面的为最早插入的.这样用户不用拖动就看到最新数据 答:数据插入的时候把插入函数的索引(行)设为0就是插入头行了。
为什么我的程序运行一段时间就说内存不足呢 Labview事件结构外层While循环的停止 发现用while循环中包含一个事件结构, 在while循环的停止端子接上一个STOP按钮,但是按下STOP按钮, 程序却不退出.请教这是怎么回事? 答:在事件结构里加个停止按钮值改变的事件分支。 添加事件结构分支是最简单的方法了。 或者设置一下事件结构的超时就可以了! 请问在事件结构中能用while循环吗? 请问在事件结构中能用while循环吗? 答:用是能用 。。只是非常容易出问题。。。 因为程序执行到该事件时,不再去响应前面板的其他控件,直到该事件执行完毕。事件里有while循环的话,就一直不会跳出这个循环,一直在该事件里面。 |
|
|
|
|
|
labview中如何取出string最后一个字符 现在需要对string的最后一个字符进行判断,如果是的话进行报错,不是的话进行另外的处理,请问如何实现啊! labviEW日期转换求助 我从excel读取的自定义格式的日期5月25日,通过报表vi读取到的值为40688,请问如何转换为“5月25日”这个日期?我知道,40688这是天数,这是相对于1900年1月1号(为0),以后每天加1.如何格式话这个日期? labviEW错误处理的问题 为什么这个程序在启用自动错误处理和C:data.txt不存在的情况下,没有显示错误对话框啊?
labview“局部变量”和“属性节点:值”用哪个好? 在编程过程中经常会使用到“局部变量”和“属性节点:值”,且不说竞争问题,那在什么情况下用哪个更好呢? 我只是知道“局部变量”执行效率高,但占用内存多,“属性节点:值”带错误处理,可以更好的引导数据流,但执行效率较低。 那还有什么更多的区别吗?在什么情况下用哪个更好呢?请各位高手请教 新手求助!!怎么把16进制的16位数转换成两个8位并单列显示 答:通过字符串函数,将16进制的数值转换为相应的字符,分别 截取前八位和后八位,然后再通过一个连接字符串的函数将,前八位、回车符及后八位连接起来,就可以单列显示了,不过这是以字符的形式显示,不知道适不适合楼主的需要。 用字符串索引函数把要的索引出来就得了啊 能否把布尔数组中每行每列的01代码提取出来并转换成16进制 各位高手们,请问能否把布尔数组中每行每列的01代码提取出来并生成16个16进制数?? labviEW局部变量的效率问题 我编了一个程序,事件循环结构,没有像labview风格那样用很多移位寄存器,代之以大量局部变量。 请问各位大师,用大量局部变量的做法会不会影响程序运行效率?和移位寄存器相比,两种方法各有什么优缺点?请从效率,可读性,内存空间复杂度等角度分析一下 答:
效率:两者没有太多差别 可读性:局部变量不遵守数据流,可读性低 内存使用:每个局部变量都是一个副本,内存使用高 如何通过程序内部运行结果来触发事件 使用事件结构,通过布尔控件的值改变来触发事件,在前面板用鼠标点击改变布尔控件可以触发事件,在程序内部通过属性节点改变布尔值却不能触发事件。 问题:事件是不是只能在前面板人为的操作来触发? 能否通过某种方式根据程序内部的运行结果来触发? 答:可以通过 属性节点的 信号量(值) 解决 value(signaling)。。。 labview程序出错-2147217900 |
|
|
|
|
|
|
|
|
还要占两楼
|
|
|
|
|
|
|
|
|
还有一楼 哈哈
|
|
|
|
|
|
|
|
|
本帖最后由 eehome 于 2013-1-5 09:43 编辑
管理员辛苦了,向无私的管理员致敬! |
|
|
|
|
|
|
|
|
dq顶起
|
|
|
|
|
|
|
|
|
要求程序运行结果生成一个长度为100的随机数,其中对产生数值设定阀值为0.5在生成过程中将阀值大于0.5剔除 求帮帮忙 纯新手
|
|
|
|
|
|
|
|
|
楼主牛啊!
|
|
|
|
|
|
|
|
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1671 浏览 0 评论
1569 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1946 浏览 2 评论
5094 浏览 3 评论
4986 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:50 , Processed in 0.914852 second(s), Total 91, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖