完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
出现情况:
仿真程序描述: 简单的说我只用了很少种类的控件,将76个图形下拉列表控件搭建成一个供电系统的模型,旨在我改变某个控件的状态,能够生成正确的供电逻辑 实现方法,将76个控件读取状态至一个数组,然后直接将数组输入进一个公式节点,在公式节点内判断逻辑,最后输出,公式节点内用C语言代码(大约600行)。公式节点处还有18个输入变量,均为数组,因为供电系统稍显复杂,有很多控件的供电路径我是用数组去记录的。最后输出到这76个控件显示。 整个程序套上大的While循环,并加上延时控件,保证程序的持续运行,且不会循环过快占用CPU。 (因为今年年初要做毕业设计才用的LabVIEW,所以不是那么懂,C语言比较熟悉,所以就LabVIEW的壳子,内部逻辑还是C语言) 在做仿真程序的过程中,还没有像现在C语言代码完全写完的时候(大约写了400多行的时候),那时程序可以正常仿真,没有出现过错误,且生成.EXE文件完全在正常。在此之后我没有新添任何新种类的控件,只增加了大约4个数组,100多行代码,现在就不行了。 从我能正常运行时,输出结果是和我预期相符的,我感觉我的代码逻辑上是没有问题的 从我中途程序能正常运行,说明我大的结构应该也没什么问题 现在我尝试过在公式节点内的代码,把它删掉那些逻辑判断的部分,只保留一些初始化的东西(也就是程序就剩一个空壳了,没有具体运算功能),这个时候程序正常,且能正常生成.EXE 所以我就有点搞不懂问题出在哪里了,猜过是不是公式节点不能放那么多行代码,但又没找到说明文件里类似的要求。 所以是我代码写的性能不行么?可又有时候能正常运行,且反应挺快的。如果不是这个原因又是什么呢? 请大神解答,我已经尽可能的把程序和运行情况写详细了。 |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
1796 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1407 浏览 0 评论
1610 浏览 0 评论
关于labview2024版本的lvanlys.dll出错的问题
3477 浏览 3 评论
1527 浏览 2 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 15:18 , Processed in 0.621200 second(s), Total 74, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号