利用Wait Until-Timeout进行报文的响应判断

此案例中,NEOVI-RED2作为响应报文的发送方,同一总线上连接的NEOVI-FIRE2作为接收方。 1、首先,我们在RED2(发送方)上,在Transmit 创建相应ID为711的报文,并指定发送周期为5s (也可设置为点击发送,人为控制其发送周期)。 2、接着,我们在FIRE2(响应方)上,在Receive 创建ID为711的报文。 3、创建一个Application  Signal(Light),并指定两个状态量Light ON&Light OFF,在后续的图形面板中用于灯的展示。   4、在Scripting...

如何在C-Code-Interface里面创建并且发送CANFD报文

在这篇文章中,我们介绍了如何用GenericMessages发送普通CAN报文。 GenericMessage的用法 那么如何在VSpy3的C-Code-Interface中,去建立并且发送CANFD报文呢?我们可以先用GenericLongMessage这个函数,创建一个报文对象,然后再用CANFDMessageTransmit这个函数,去发送这个CANFD报文即可,如下所示。 GenericLongMessage mydata; mydata.iNetwork = NET_DW_CAN_01; mydata.iBitField...

how to establish TCP/IP connections in VSPY3

首先进行硬件的设置,下图是在RAD-Star2以及RAD-Galaxy中的设置。 RAD-Star2中的设置为上图,选中independent模式。 RAD-Galaxy也选中为independent模式。 我们这边的连接模式是端对端,用BR1连接BR2,实际应用中,我们需要连接需要通讯的那个ECU. 设置完毕后,我们需要进行TCP/IP界面的设置。我们这边需要选择BR通道,填写MAC地址,IP地址,子网掩码以及网关等信息。 我们这边需要对BR2进行同样的设置,不过要注意MAC地址以及IP地址不能是一样的。...

通过GraphicalPanel输入数值控制程序执行逻辑

本案例中,通过GraphicalPanels 界面的NumericEntry控件输入不同的数值,决定了FunctionBlocks 的多个Scripts的运行逻辑和启停逻辑。依照类似的逻辑,可以方便的实现实际应用中复杂的多的场景。 在本实例中,我们利用GraphicalPanels 界面中的Text Entry 控件,作为输入值,并将此值填入发送控制的报文ID=111中发送出去,依据值的范围来决定如下逻辑的执行: 1.输入介于0-100 的值并触发发送按钮,将使得报文222 发送周期定为20ms...

安全验证算法示例

假如我们的ECU需要进行安全验证算法,在VSPY3中如何实现呢? 加密算法框架下载 旧版算法框架下载(适用于3.6.066版本) 相关演示视频 先下载上面的加密算法框架,用Visual Studio打开后,把加密算法写入到程序中,按F7生成DLL文件,如下图所示。 加密算法写在里面 记住上图中的路径 打开VSpy3,SpyNetworks->ECU,建立安全验证算法诊断任务。 接下来这一步相当重要,点击Browse,把我们刚刚生成的dll文件,拷贝到Browse打开以后的文件夹中。...

使用英特佩斯工具实现ECU刷写

请注意,此框架无法直接运行,仅供参考,要想完全实现还需要自行完善刷写代码!!!例程文件请联系email: icsshenzhen@intrepidcs.com 取得。 ECU刷写界面 ECU刷写框架代码
JapanKoreaChinaUSA