同一个labview生成的exe程序,在不同电脑上的执行效果不一样.
自己顶一下,觉得可能跟系统有关系,但是吧……想不明白
这个建议检测下,相同配置的硬件,在相同纯净版系统,不同系统;不相同的硬件,在纯净版系统,不同系统分开检测,这个快慢很有可能是跟硬件有关
我现在也这样觉得……
可能我程序结构不太好
很正常
如果其他电脑不如你电脑配置,肯定会慢的
一般来说多线程在一些比较低端的机器运行会格外的慢
嗯,不同电脑上做了一些实验,确实并行循环,执行时间和次数不一样,有很大差别,有什么办法好解决么?难道尽量写成单线程的?
我是新手,生成的.exe文件放到一个没有安装LabVIEW的电脑能运行吗。我做的程序试了,不能运行。
那台电脑得安装LabVIEW运行引擎,还有其它办法,网上搜有的是。
谢谢,我现在就去试试。
生成setup,把运行引擎和工具包打包进去
各位高手,觉得这样写好么?我有一个很大数组,需要通过串口发送过去
系統檢測與版本轉換上應該都有所出入
意思就是,不可避免?
先谢过了,程序不是不能运行,只是,执行速度不一样,同样是发送一些数据,发送的速度不一样,有的快有的慢
这个程序写的就很有问题啊,写入串口,不延时么?这里逻辑有问题啊,试试写到两个循环里,一个写入串口,另一个从串口读取数据,注意这个循环中要加延时啊。
原程序就是while循环,加延时,但是while循环要运行十几万次,整个程序运行时间太长,我才把数据处理成数组,For循环是不是比while循环要好一些?这我就不太懂了。另外,有一个比较有意思的是,不同电脑执行图上的一次循环,耗时不一样?!
你的程序是架在labview上的,labview是架在操作系统上的,而且CPU又不一样,自然速度不一样了。
波特115200,则一秒10000个字节,若你要发1百万字节,需要100秒,那么你100秒后才能收到最后一个字节,所以消耗一些时间是必须的,还是建议建议将数据发送和接受分开写
首先表示赞同,我已经试过分开处理发送和接收,初步认定,下位机echoback这到无所谓,,但是其接收机制导致发送速度不能太快。,正在设法改进DSP程序。
若是有对DSP在线编程有些了解的额,大家一起讨论也是极好的……
这么大的数据,为什么要用串口发?以太网会不会更好些?
我们只是进行程序更新,硬件已经固定了,用串口方便一点,而且,15w个字节,数据很大么?理论串口波特率若是57600,时间是不是应该150000/(57600/10)=26s,理论上26秒就应该传输完毕,即使加上一些上下位机处理时间,也不至于到5分钟吧……现在改后的程序,在我自己笔记本上确实已经达到1分钟了,只是生成exe后,别人用起来,略长……3分钟左右
李威问你一个问题啊
学习,学习...
正在探讨中。
其实对程序和硬件的了解确实很重要,有的时候是配合问题...
要达到理想状态需要全方位的摸索.....
建议你把硬件和软件从新审核下看看 有什么新的发现...
同样建议收发分开 建立自己的一些规则...
我在win7生成的setup怎么不能安装到xp上呢?