完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 快放假了,给自己找点乐子,labview常见问题看你会几个?大家把自己会做的题号+答案直接回复帖子即可! 谁是最强大脑就看谁能创造最佳答案咯!小编会默默的看着,偷偷的记录最佳答案创造者的名字和地址寄一份精美小礼品给我们的LabVIEW最强大脑!一起期待吧! 答案已公布,小伙伴们看看答对了几题!小编从明天开始放假咯!祝大家新年快乐,喜气洋洋! 测试开始: 1、 如何用LabView与可编程仪器通信,该仪器没有GPIB接口,但有COM口,能否用LabView操作? 答:可以通过LV的串口通信来解决仪器控制问题,参看FIND EXAMPLE的BASIC 2 PORT SERIAL WRITE AND READ.VI 2、 如何将EVENTSTRUCT中捕获的时间传递到STATE DIAGRAM? 答:使用VENTSTRUCT捕获面板事件后,将不同的事件对应于不同的字符串和其他,再通过QUEUE将VENTSTRUCT中的字符串传递到STATEDIAGRAM中,再根据得到的字符串进行相应的处理。 3、 使用WRITE TO BINARY FILE函数向二进制文件中写入一个1D数组,为什么在READ FROM BIANRY FILE读取时,会多出4个字节数据呢? 答:写入时加入了头信息,多出的4个字节就是头信息,代表了数组或字符串的长度。在WRITE TO BINARY FILE 中的APPEND ARRAY OR StiNG SIZE这个输入端口中设置,其默认值为T,代表加入头信息;如果将其改为F,就不会多出4个字节了。 4、LabView 在编写大型程序时希望优化计算机的内存使用,那么需要考虑哪些内容? 答:1)、将VI分解为SUBVI,当SUBVI不再被执行的时候,LV能够释放它的内存。 2)、尽可能少使用全局变量或局部变量,这两者会造成LV为数据备份。 3)、在需要时才在打开的前面板上显示大型数组和字符串,因为前面板的显示控件需要复制他们显示的数据。 4)、属性节点会造成SUBVI的前面板滞留在内存中,这样会增加内存的使用。因此,如果SUBVI的前面板不被显示,不要在SUBVI中使用属性节点。 5)、尽量在数组中使用相同的数据类型,并在传输数据进入子VI使用强制小数点位置。当LV改变数据类型,输出需要一个新的缓存。 6)、当设计流程图,要注意任何输入大小与输出的大小不同的地方。EG:频繁的增加数组或者字符串的大小将造成数据的多次复制。造成内存增加,并造成内存碎片。 5、在LabView 中生成可执行文件后运行出现如下错误:“Executable version doesn’t match resource file”怎样消除错误? 答:解决如下: 1) 到控制面板---添加或者删除程序 2) 选择National Instruments Software点击更改 3) 在National Instruments Software对话框选择LV Run-time Engine点击修复 6、VISA Set I/O Buffer Size 答:可以完成对缓存的设置,放的位置一定要跟在串口配置VI的后面,MASK的设置要对,如果不设置,默认值为4096Bytes,如果需要用串口读取的数据比这个大,就会造成数据丢失。 7、 如何将CVI驱动程序(fp文件)转换成LabView的驱动程序? 答:LV自带这个功能。在TOOLS的Instrumentation 中的Import Instrument from CVI Fp菜单里。 8、LabView 如何创建控件以自定义图片方式显示? 答:在前面板放上要创建的控件类型,选中它后点击EDIT---CUSOMIZE CONTROL进入编辑面板,用工具栏的控件变成CUSTOMIZE MODE,EDIT—Import Picture From File选择要显示的图片,右击前面板的控件点Import Picture。切回Edit Mode。右击控件选择Import Picture然后选择方式。同样操作其他图片。 9、 如何把LabView前面板控件当前值通过程序设为下次打开时的默认值? 答:方法如下 1) 手动操作:对控件点击鼠标右键----Data Operations---Make Current Value Default。 2) 通过文件或注册表方式先把控件当前值存下来,再下次打开时再从文件或注册表把值读回来。 3) 使用VI Server技术在保存控件当前值为默认值,但这种方法只能处于编辑状态使用,在生成exe文件后不能使用。操作如下 (1) 调用Invoke Node设VI的Edit Mode值为TRUE (2) 调用Invoke Node设Make Current Value Default (3) 调用Invoke Node设Save Instrumentt的Path to saved file为需要设置默认值的VI路径 10、使用串口过程中发生错误: 如下错误: 1) Unable to open session to “ASRL1::INSTR” 2) Return Value :0XBFFF0072 3) Status Name :VI_ERROR_RSRC_BUSY 4) The resource is valid, but VISA can not currently access it.11、在使用Open/Create/Replace File.vi选择create or replace 方式时,如果文件已经存在,需要Replace,怎样才能不弹出对话框直接Replace? 答:这是由于访问COM口的软件引起的,有可能是运行LV程序打开了VISA的对话而没有关闭它;或者打开了一个永远不能关闭的超级终端连接。或者是其他的软件正在使用该串口或者串口挂起了,这是需要关闭所有的程序。若果还是没有解决,最后方法:禁止COM口以释放资源;步骤如下:打开控制面板,点击系统图标,选择设备管理器,展开端口,选中要操作的串口,右击选择属性,在常规选项里选择不再使用该设备。或者直接右击选择停用。设定完毕重新启动,然后选择再启用该串口。 11、LabView在做网络发布的时候,能否在由LabVIEWWEBServe生成的HTML中嵌入其他语言写的脚本文件?或者在其他网络服务器上使用由LabView生成的HTML? 答:这两种情况都是不允许的,原因在于NI的Web Server不允许这样的操作。LV的Web Server无法将非LV环境下生成的脚本信息传送到客户端浏览器,也无法访问客户端浏览器中非LV环境下生成的脚本信息;同样是处于NI Web Server的问题,其他的Web Server(Apache,IIS等)也无法使用由LV的Web Server生成的HTML文件实行对VI控制。 12、 如何较精确的判断延时时间? 答:需要使用迅捷VI(Elapsed Time.vi)而不能使用Wait。因为Wait是会受到系统运行的影响,而且重复延时后会产生积累误差。而Elapsed Time使用的系统时间(精确到Ms),不会产生累积误差。 13、如何动态添加Tree控件内条目? 答:查找Directory hierarchy in tree control.vi例程,打开init-open-close子vi内的Directory to tree子vi内add Item.vi。使用该属性节点进行添加删除操作。重点在于parent tag端口的使用。如果添加的为最上层的条目,则parent tag为空字符串。如果是子层条目,则parent必须为上一层条目的tag。 14、在LabView 中如何使用Database Connectivity更新ACCESS数据库中数据类型为OLE的字段? 答:使用带参数更新数据库的方式更新OLE数据类型的数据。具体方法如下: 1)使用DB Tools Open Connection.vi打开数据库; 2)使用DB Tools Create Parameterized Query.vi建立一个带参数更新数据库的Refnum,在SQL query输入“update表名称set列名称=(?)”,由于OLE数据无法用文本方式直接体现,“(?)”在这里就代表OLE的数据类型; 3)使用 DB Tools set Parameter.vi,在Value处输入OLE数据就可以,比如数组; 4)使用两次DB Tools Free Object.vi释放Refnum,才可以得到Connection Reference,才可以再使用其他DB Tools VI;5)断开连接。 15、LabView ,Time Loop结构主程序内调用了两个不同功能的子程序,当子程序被调用时弹出子VI前面板。子程序内均使用了Time Loop,设置均一样,但是调用任一子VI后另一个再也调用不了了。 答:两个子VI均使用了同一个设置的Time Loop结构,这是由于两个子VI的Time Loop的Loop name名称相同造成的。 16、在LabView 中如何设定和显示Cursor 答:举例对于waveform graph,我们可以调出它的属性节点,然后在属性节点中选择Cursor list,程序就会以簇数组的形式列出所有的游标,先索引出来某个游标,然后再利用簇函数就可以修改了,如果要改变游标的坐标,可以Index Array 索引出某个游标,然后Bundle by name就可以修改,再replace array或者其他数组函数,将改变后的簇数组写入另一个cursor list的属性节点即可。 17、利用Build Application生成exe文件,如果原程序用到了current vi’s path,那么就会出现原先默认能找到的文件现在程序自己找不到了 答:当使用current vi’s path这个函数时,它会将文件名和该vi所在的路径返回,如果刚编写vi还没有保存,那么运行它会返回一个无效值,如果已保存了该vi,那么就能返回完整路径,例如一个名为:“Application.vi”的vi被保存在C:/Program File/Application这个文件夹下面,current vi’s path函数返回的路径就是C:/Program File/Application/ Application.vi;如果生成exe,并且与Application.vi保存在同一个目录下,那么运行的时候会返回C:/Program File/Application/ App.exe/Application.vi,所以我们需要多用一个Strip path function才能得到和原来一样的路径。 18、如何自定义窗口标题字符,而不是用默认的Vi 名称? 答:如果只是设置一个非VI名称的默认标题,可以在VI Property>>Window Appearance中设置,去掉Same As VI name前面选中符号,然后在Window title中输入需要显示的字符;如果希望在程序中修改标题,可以使用VI Server中属性FP.Title 19、LabView中使用NI-VISA软件控制USB设备 答:为了使用NI-VISA,在Windows环境中,可以通过INF文档做到这一点。NI-VISA3.0包含VISA Drive Development Wizard(DDW)将为USB设备创建一个INF文档。1)、选择Start Programs National Instruments VISAVISA Drive Developer Wizard,打开DDW。可以用这个向导为PXI/PCI或USB设备创建一个INF文档,点击Next。此时出现VISA DDW基本设备信息窗口。2)进行这一步时,需要清楚USB供应商ID和产品ID。这两个数据都是16位十六进制数字,由供应商提供。点击Next。出现输出文档属性窗口。3)USB Instrument Prefix是一个描述符,用来识别本设备所用的相关文档。在USB Instrument Prefix中输入相应信息,并在“output file directory”中选择存放这些文档的目录,然后点击Finish。INF文档就创建好并保存在您指定的位置了。假定Windows XP操作系统。 复制INF文档并将其放入INF文件夹,这个文件夹的位置通常是:“C:WINDOWSINF”。这个文件夹可能是隐藏的。 右击C:WINDOWSINF文件夹中INF文件,然后点击Install。这个过程为您的文件创建了PNF文档。现在就可以准备安装USB设备了。 连接USB设备。Windows探测到您的USB设备后,立即会打开“添加新硬件向导”。遵照屏幕上有关向导程序的指定行事。如果您准备为该设备选择驱动程序,就请浏览INF文件夹,并选择您使用DDW创建的INF文档。就可以在MAX和LV中编成控制了。 20、利用LabView的迅捷VI读出.lvm的数据,但是无法正常在waveform graph中正常显示。 答:读出的二维数组是以列为单位存放数据的,而waveform graph显示2D数组是以每行作为一条曲线进行输出的,所以,利用Transpose 2D Array 将行列转制就可以了。Waveform chart与graph刚好相反,是以每列数据作为一条曲线进行输出的,所以不加转制就可以用chart代替工人阿婆和也可以正常显示。 21、LabView DataSocket协议传输数据怎样保证客户端完整地从服务器接收数据而不丢失? 答:数据丢失的原因是读取数据的速度比发布慢使得数据被覆盖,处理方法有两方面: 1) 提高客户端运行速度,保证服务器发布新数据前已经读完。 2) 设立数据缓存区。服务器的在DataSocket Server Manager设置,默认是25M。客户机的要将Datasocket Open函数模式参数选为BufferedRead或BufferedRead/Write,然后通过属性节点设置缓存大小。同时也可以用属性节点作缓存区诊断。 22、如何将MAX配置文件保存下来 答:在MAX里,当配置完成后,在菜单栏,选择FILE---Export,选择保存位置已经类型,点击Next,选择需要保存的文件,接着点击Export,finish。载入时,选择Import。 23、Developer Suit中State diagram toolkit是做什么用的? 答:状态框图使用一个图形化状态框图标识,定义多个状态及其转移逻辑,并包含有自动生成LV代码的工具,在对于搭建大程序的构架上是很有用的一个工具。 24、LabView 用局部变量的时候只能将机械动作改成Switch,而不能用Latch,例如用Stop按钮停止两个并行的循环,怎么做? 答:在用Latch方式时,系统读这个控件一次后自动改为默认值,所以用Latch方式时用局部变量,在两次读出的值即使时间间隔很短也不能保持一致,所以就不能用了。此时,可以用Switch方式,并在程序开始时初始化按钮就可以了。 25、在ActiveX容器中播放Flash的动画,如何实现在LV中响应Flash中的按钮动作? 答:通过调用ActiveX,可以在LV中播放*.swf的动画。响应FLAH中控键动作的办法是用一个事件结构,在ActiveX容器中特定区域响应鼠标动作。 26、在调试LabView 程序的时候,程序总是进行到无法响应得状态,然后只能强行关闭,因此无法正常运行? 答:在VI前面板有个长度很大的字符串Indicator,因此程序在刷新屏幕的时候很消耗资源,将这个Indicator设为隐藏,问题就解决了。同样的问题也会出现在数据量很大的Graph,Chart,甚至探针上。 27、LabView 中一个while循环嵌套另一个While循环,如何通过一个布尔量停止这两个循环? 答:创建一个布尔量的局部变量,用这个局部变量控制一个循环,用布尔量控制另一个循环,注意机械特性是不能带锁存的(Latch)。 28、在使用Open/Create/Replace File.vi选择create or replace 方式时,如果文件已经存在,需要Replace,怎样才能不弹出对话框直接Replace? 答:两种方式: 1)双击打开Open/Create/Replace File.vi的程序框图,把里面的If function is 2(create or replace with protection) ask user’s permission to 的CASE结构删除。 2)在Open/Creat/Replace File.vi前加一个判断文件存在的结构,判断存在时运行Delete.vi 29、每次运行时CPU使用率都达到100%,为什么? 答:循环里面没加延时就会有这种现象发生。 30、仪器驱动器的概念和VISA的特点? 答:仪器驱动器是指使用标准化的I/0函数仪器设备进行通信的程序,主要用于对仪器进行程控操作。在LV编程语言中,仪器驱动器是指由VISA标准和仪器程控指令共同构成的仪器控制程序的应用接口(API)。仪器驱动器采用VISA标准编程,从而可避开许多复杂而低级的仪器程控命令。VISA是虚拟仪器体系结构的简称,它的特点有1)面向对象编程;2)VISA是当前所有仪器接口类型功能函数的超集,且十分简洁。3)VISA作为标准函数,与仪器的I/O接口类型无关;4)VISA程序与操作系统与编程语言无关。 31、如何选择告诉CAN卡和低速CAN卡的使用? 答:高速CAN 和低速CAN设备是不能允许于同一个CAN网络中。如果CAN设备是Serials 2 的CAN设备那么是有两个PORT分别可以做高速CAN和低速CAN的,而且是通过软件来设置的,直接在MAX里找对应的CAN设备选择相应的PORT的属性就可以更改是高速还是低速CAN。如果Serials1的就需要一个端子,从一个CANport分出两个Port分别作高速CAN和低速CAN,也是在MAX设置的。 32、如何使用Read Text File函数从文本文件中逐行读取数据? 答:在Read Text File函数的输入输出端口无法设置读取行的功能。只有用鼠标右击该函数,从弹出的快捷菜单中选择Read Lines才能实现读取行的操作。将这个函数放到一个循环里,就可以实现逐行读取的目的了。 33、用LabView写的串口程序,生成EXE文件后不能在没有Lv的机器上运行,这台机器已经装好了相应的LAB VIEW Run-Time,为什么? 答:如果串口程序使用VISA写的,就需要在目标及其上安装相应的VISA驱动。可以在目标及其上单独安装VISA驱动,也可在LV中使用打包功能将VISA驱动和应用程序一起做成一个安装文件,统一安装到目标机器上。 备注:如问题有误也可以提出来哦! ` ![]() |
|
相关推荐
29个回答
|
|
烧脑子,做完估计脑子都没了
|
|
|
|
|
|
|
|
挑几个回答,不知道对错,错了求指正
1、 如何用LabView与可编程仪器通信,该仪器没有GPIB接口,但有COM口,能否用LabView操作? 答:必须能用LabVIEW操作啊,有COM口可以通过VISA驱动可以自己写一些底层的通讯程序 2、 如何将EVENTSTRUCT中捕获的时间传递到STATE DIAGRAM? 答:很多方法,最简单的局部变量(同理全局变量,功能全局),或者直接万能队列发送数据 3、 使用WRITE TO BINARY FILE函数向二进制文件中写入一个1D数组,为什么在READ FROM BIANRY FILE读取时,会多出4个字节数据呢? 答:应该是用来说明二进制数据类型的吧 4、LabView 在编写大型程序时希望优化计算机的内存使用,那么需要考虑哪些内容? 答: 注意打开引用后必须对应着有关闭引用 可以使用元素同址操作减少复制,同理对于大的数组数据等可以用内存控制等东西,避免大量复制 编程上注意结构的优化,尽可能的将数据复制的“小黑点”消除 注意错误处理,防止运行错误导致的内存泄露 8、LabView 如何创建控件以自定义图片方式显示? 答:高级-->自定义-->切换成小扳手,要咋改咋改 9、 如何把LabView前面板控件当前值通过程序设为下次打开时的默认值? 答:使用INI文件写入读取的方式 Open/Create/Replace File.vi选择create or replace 方式时,如果文件已经存在,需要Replace,怎样才能不弹出对话框直接Replace? 答:对文件是否存在判断一下即可,如果存在直接覆盖掉... 12、 如何较精确的判断延时时间? 答:时间计数器做个减法? 13、如何动态添加Tree控件内条目? 答:用调用节点ADDItem 16、在LabView 中如何设定和显示Cursor 答:编程-->对话框里面有鼠标设定的函数 17、利用Build Application生成exe文件,如果原程序用到了current vi’s path,那么就会出现原先默认能找到的文件现在程序自己找不到了 答:路径拆分的问题,生成EXE的时候多拆分一次就好了 18、如何自定义窗口标题字符,而不是用默认的Vi 名称? 答:用属性节点里面FP:title 29、每次运行时CPU使用率都达到100%,为什么? 答:while循环没有加延迟 33、用LabView写的串口程序,生成EXE文件后不能在没有Lv的机器上运行,这台机器已经装好了相应的LAB VIEW Run-Time,为什么? 答:没装VISA驱动 |
|
|
|
15、LabView ,Time Loop结构主程序内调用了两个不同功能的子程序,当子程序被调用时弹出子VI前面板。子程序内均使用了Time Loop,设置均一样,但是调用任一子VI后另一个再也调用不了了。
答:不清楚是咋调用的,一般来说循环套循环就不这么写(习惯给单片机等写C的童鞋特别喜欢这么用),程序卡死在了弹出的程序这里(得看咋写的) 22、如何将MAX配置文件保存下来 答:文件里面的导出功能是不是做这个的.... 23、Developer Suit中State diagram toolkit是做什么用的? 答:状态机工具包,应该是QuickDrop代码片段,用于快速编写状态机程序吧 24、LabView 用局部变量的时候只能将机械动作改成Switch,而不能用Latch,例如用Stop按钮停止两个并行的循环,怎么做? 答:都已经改成Switch了...直接创建局部变量连过去就好了...注意初始化的时候把停止记得弹起来 26、在调试LabView 程序的时候,程序总是进行到无法响应得状态,然后只能强行关闭,因此无法正常运行? 答:要么就是计算量过大,耐心等等(或者给个长时间处理的提醒),要么就是程序设计不合理 27、LabView 中一个while循环嵌套另一个While循环,如何通过一个布尔量停止这两个循环? 答:非常不喜欢这种编程方式,初学的时候可以用用,布尔变量放内层循环,直接连到两个停止端 |
|
|
|
太高深了,看不懂。
|
|
|
|
1、 如何用LabView与可编程仪器通信,该仪器没有GPIB接口,但有COM口,能否用LabView操作?
答:能,需要下载VISA,可以调用串口与其他设备通信。 2、 如何将EVENTSTRUCT中捕获的时间传递到STATE DIAGRAM? 答:事件结构左侧有几个小图标,可以选择时间。 3、 使用WRITE TO BINARY FILE函数向二进制文件中写入一个1D数组,为什么在READ FROM BIANRY FILE读取时,会多出4个字节数据呢? 答:四个字节为文件大小,可以设置取消。 4、LabView 在编写大型程序时希望优化计算机的内存使用,那么需要考虑哪些内容? 答:只写过小软件,从没考虑过。 5、在LabView 中生成可执行文件后运行出现如下错误:“Executable version doesn’t match resource file”怎样消除错误? 答:没碰到过,貌似版本不对应,LabVIEW可以生成安装包,然后再该平台安装运行。 6、VISA Set I/O Buffer Size 答:找到“VISA设置I/O缓冲区大小”函数,设置大小。 7、 如何将CVI驱动程序(fp文件)转换成LabView的驱动程序? 答:略。 8、LabView 如何创建控件以自定义图片方式显示? 答:选择一个控件,右键,“制作自定义类型”,再右键,“打开自定义类型”,把之前的控件设置为透明,粘贴图片至该控件位置。 9、 如何把LabView前面板控件当前值通过程序设为下次打开时的默认值? 答:参考例子 http://pan.baidu.com/s/1AlMsm 11、LabView在做网络发布的时候,能否在由LabVIEWWEBServe生成的HTML中嵌入其他语言写的脚本文件?或者在其他网络服务器上使用由LabView生成的HTML? 答:LabVIEW这个强大,答案是肯定的(其实我不会,以后有时间在研究) 12、 如何较精确的判断延时时间? 答:工具>>性能分析>>性能与内存,可以判断子VI运行的时间(微秒级)。 15、LabView ,Time Loop结构主程序内调用了两个不同功能的子程序,当子程序被调用时弹出子VI前面板。子程序内均使用了Time Loop,设置均一样,但是调用任一子VI后另一个再也调用不了了。 答:右键子VI右上角图标,选择VI属性,类别为“执行”,选择共享副本重入执行。 16、在LabView 中如何设定和显示Cursor 答:选择“错误簇常量”,自定义错误数值和代码,如果出错,比较错误数值,相等则显示错误代码。 17、利用Build Application生成exe文件,如果原程序用到了current vi’s path,那么就会出现原先默认能找到的文件现在程序自己找不到了 答:因为生成exe后,没有VI服务器,应使用“当前应用程序目录”可解决。 18、如何自定义窗口标题字符,而不是用默认的Vi 名称? 答:右键子VI右上角图标,选择VI属性,类别为“窗口外观”,修改窗口标题。(也可以使用属性节点修改) 21、LabView DataSocket协议传输数据怎样保证客户端完整地从服务器接收数据而不丢失? 答:自定义校验协议,出错则重发。 24、LabView 用局部变量的时候只能将机械动作改成Switch,而不能用Latch,例如用Stop按钮停止两个并行的循环,怎么做? 答:在前面板,右键改控件,机械动作>>单击时转换。 27、LabView 中一个while循环嵌套另一个While循环,如何通过一个布尔量停止这两个循环? 答:见24. 28、在使用Open/Create/Replace File.vi选择create or replace 方式时,如果文件已经存在,需要Replace,怎样才能不弹出对话框直接Replace? 答:LV2014表示不会弹出改对话框。 29、每次运行时CPU使用率都达到100%,为什么? 答:最常见的原因是因为循环中没有加延时,导致CPU不停运行。 32、如何使用Read Text File函数从文本文件中逐行读取数据? 答:应使用“读取电子表格文件”,可行列读取数据,可以选择类型(数值或字符串)。 33、用LabView写的串口程序,生成EXE文件后不能在没有Lv的机器上运行,这台机器已经装好了相应的LAB VIEW Run-Time,为什么? 答:串口程序包含VISA,但改机器只有LABVIEW Run-Time,没有VISA Run-Time,所以无法运行。串口程序可以生成安装包,然后再该机器安装运行。 |
|
|
|
1、小弟没有用过GPIB,但是可编程仪器有COM口的话,同时也支持COM编程控制的话,当然是可以用labview实现,只要按照COM指令协议做就可以了。
2、不同结构之间传值可以用局部变量或者全局变量,当然队列也可以,楼主看范例即可。 3、楼主的问题小弟没有遇到过,不好意思,请楼主贴代码 4、不管是什么语言的内存优化,你首先要搞明白这种语言编译执行时的内存策略,这样有的放矢,然后再变成的时候选择合适的数据结构和算法逻辑。具体到LV呢,可以看看那个内存占用和运行时间工具。内存容易出问题的地方不外乎类型转换,泄露,变量(特别是全局变量)吧,编程时候多注意就是了。大体的趋势就是语言越高级,对内存的操作越局限,LV据说效率是C的97%,小弟没测试过,不敢定论。如果对内存优化要求特别高,那自行转到C就可以了。 5、这个问题可能是楼主的LV环境坏掉了,或者安装了多个版本的LV,生成执行程序的时候LV不知道要调用哪个版本的运行时。 6、小弟从不用LV写串口,此题跳过。百度小草即可,或者群里问草神。 7、没用过CVI。驱动的话,小弟常用WDK和windriver。 8、自定义即可。或者楼主自己用别的语言写一个自定义的可见COM。 9、楼主不妨写个配置文件,别的方法都比较复杂 10、VISA编程哪家强,电子论坛找草神。 11、可以的,只要支持HTML的脚本就行,现在HTML的主流脚本是JavaScript和封装JavaScript的jQuery,VBScript也行,但是现在用的少了,CSS样式也算是脚本性质的吧,也支持的。但是楼主要考虑HTML5的特性。只要客户浏览器支持就行。 12、这个真不能精确判断,不过有个办法,楼主可以反汇编LV写的可执行文件,然后看每个命令由哪些和哪几步汇编执行的,对于汇编来讲,各个命令的执行时间晒是有迹可循的,楼主通过这个可以试试哈。 13、这个网上有答案,自己googleの。 14、OLE是以二进制流形式存储的,读取的时候要和写入的策略相反,所以对于不同的OLE需要有不同的解码策略。其他的和数据库操作一样。但是小弟不推荐这种方法,二进制文件最好不要放在数据库中。 今天先到这里。。。太累 |
|
|
|
表示问题太专业,看不懂
|
|
|
|
楼主啊,31题有问题啊,是高速CAN和低速CAN吧?
|
|
|
|
有些问题蛮搞人!
|
|
|
|
太恐怖!!!!!!
|
|
|
|
|
|
|
|
精典........................学习
|
|
|
|
这些问题大家都会遇到的
|
|
|
|
大部分都不会。。。。
|
|
|
|
|
|
|
|
|
|
|
|
学习了。。。。。。。。。。。。
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1721 浏览 2 评论
Labview生成的exe程序,源程序找不到了,有什么办法可以对exe程序的界面和菜单等进行调整和编辑
2186 浏览 1 评论
想通过labview实现这个二维数组转成一维数组的功能,但是不知道怎么搞?新手求图(苍蝇戳手)
2419 浏览 3 评论
关于DAQExpress软件中电压的最大值最小值是根据什么来确定的?
2575 浏览 1 评论
基于LabVIEW的声发射定位:如何准确获取信号到达不同传感器的时差?
2250 浏览 1 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-11 02:12 , Processed in 1.053006 second(s), Total 111, Slave 92 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191