Carsim&Veristand联合仿真系列-问题总结07
模型调试、报错处理
这章主要讲讲,整个项目中可能遇到的问题点
一:异常报错
1.TCP相关报错
类似如这样的:Error 63 occurred at TCP Open Connection in Server TCP Interface.lvlib:TCP Connection Manager.vi:7430001
上位机IP地址出错,会创建并send成功,但会导致模型和上位机二次通讯中断,模型会一直下位机运行,可在下位机看到代码行在运行,然后veristand界面就报错。即使断电重启也不行,只有重装才能解决,下位机IP地址出错,则在carsim中无法完成send模型的操作,一般比较好识别。
总结:只要是和TCP相关的,基本都是因为IP地址变动导致报错(所以最好使用固定IP进行操作)
解决办法: 检查IP确认无误后,重启下位机,还是报错直接重装
2.函数报错
总结:如上图模型和其他的通道,创建完成后会显示在前面板,此时左上角的感叹号的状态可表明此通道(模型)是否OK。蓝色表示没有问题,可以运行,红色表示报错,具体报错原因(缺少参数、中英文符号等),具体可点击报错通道的框体,然后在右侧的界面框查看
解决办法: 检查函数定义,修改函数
3.模型异常崩溃,Veristand提示内存问题,强制退出
暂没找到原因。
解决办法: 重新搭建模型,并send。
二:复杂模型搭建
在Veristand中一般可进行简单的逻辑编写,比如输入和输出的比例变化,或者定义一个数学函数。如下图,
但实际工程中,除了carsim生成的动力学模型,还可能包含其他复杂的车辆逻辑(如换挡等),此类情况,一般需要在Labview中安装插件,通过将代码生成模型的方式实现相关的复杂逻辑。

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)