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

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

[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号是否修改了!!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5699617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存