栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

[Vehicle Spy 3]记录一次愚蠢的踩坑:在Function Block里复制粘贴后一定要检查

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[Vehicle Spy 3]记录一次愚蠢的踩坑:在Function Block里复制粘贴后一定要检查

在一次测试中,编写了Function Block来处理一组信号,由于信号对应的行为是相似的,我写好对其中一个信号的处理逻辑后,直接CV出了对另外几和信号的处理。

复制之后,我更改了Function Block中信号的名字,以为这样能让他找到我需要的信号,但这个动作反而导致了出现问题后难以定位。

Vsp是使用XML来存储它的数据文件的,其中,Function Block的一个步骤的内容大致如下:


	
	
	
	
	
	
	
	
	
	
	

而在VSpy的软件界面中,某一的表现形式为:

{Signal Name (Value): in/out**-sig*-0}

其中,Signal Name就会出现在上述xml的Description标签内,in/out**中,in或out表示该信号由软件接收或发出,**是数字,代表的是对应frame在数据库中的标号,再往后的sig*就代表了这个信号是frame中的第几位。

其实frame标号和对应的位数才是VSpy定位该信号的关键,所以,批量复制相同操作时,如果只改了信号的名字,实际只是更改了信号在脚本文件中的描述,并不是让VSpy找到了这个信号。

在大量CV时,如果信号变化,记得检查frame标号和sig号是否修改了!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/699492.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号