• 官方微信

    CA800二维码微平台 大视野

  • 工控头条

    CA800二维码工控头条App

当前位置:自动化网>自动化文库>案例分享>基于Baby-LIN的LIN网络仿真和测试

基于Baby-LIN的LIN网络仿真和测试

发布时间:2013-10-09 来源:罗伟光(广州虹科电子科技有限公司) 类型:案例分享 人浏览
分享到:
关键字:

LIN节点仿真 LIN网络测试

导读:

Baby-LIN是一个可以通过USB接口连接到电脑的LIN总线控制设备,可以用于总线仿真、ECU测试、自动化测试系统等。它可以连接电脑运行,也可以配置好之后脱离电脑独立运行。读取总线信号、总线仿真等功能都通过Baby-LIN配套的软件LINWorks来配置完成。下面主要讲使用Baby-LIN进行节点仿真和测试。

Baby-LIN是一个可以通过USB接口连接到电脑的LIN总线控制设备,可以用于总线仿真、ECU测试、自动化测试系统等。它可以连接电脑运行,也可以配置好之后脱离电脑独立运行。读取总线信号、总线仿真等功能都通过Baby-LIN配套的软件LINWorks来配置完成。下面主要讲使用Baby-LIN进行节点仿真和测试。

1.     使用Baby-LIN进行LIN节点仿真

LIN节点仿真主要是通过软件配置来实现的,使用Baby-LIN的配套软件LINWorks进行相应的配置后,一个Baby-LIN设备可以同时仿真多个LIN节点。

LINWorks软件由三部分组成:LDF Editor(用于创建LIN的描述文件);SessionConf(主要用来配置LIN设备的一些逻辑操作);SimpleMenu(Baby-LIN的控制软件)。这些软件和设备之间的操作关系如图1所示。

图1 LINWorks软件和硬件之间的关系

1.1配置主从节点

进行LIN节点仿真首先需要在LDF Editor中配置好主从节点,如图2所示。在LDF Editor中,用户可以同时将LIN网络中所有的节点都添加进来。

同时,也可以设置网络中需要用到的报文(ID)的信息和这些报文中用到的信号,另外还可以设置各个节点或功能的进度表。

在所有设置完成之后保存为LDF文件,用于SessionConf中使用。这个LDF文件是标准格式的,可以在其它支持LDF文件的软件中打开。

图2 配置主从节点

 

1.2选择需要模拟的节点

在SessionConf中打开LDF文件,在Simulator这里选择需要仿真的LIN节点。如图3所示。

图3 选择需要仿真的LIN节点

在设置好需要仿真的节点之后,在SessionConf中还可以设置一些逻辑操作、事件触发、Macro宏操作等,并且在这里Baby-LIN的控制软件SimpleMenu的界面。

这里的宏操作可以调用LDF文件中定义的进度表,这样就可以很方便的用于仿真LIN节点了。

1.3实际操作

在编辑好SDF文件之后,通过USB接口将Baby-LIN连接到电脑,在SimpleMenu中打开SDF文件,就可以按照SDF文件中的设置配置Baby-LIN。

在SimpleMenu中的显示界面是在SessionConf中定义好的,在这里面可以按照SDF文件中定义的按钮来操作,也可以随时切换正在运行的进度表。如图4所示。


图4  SimpleMenu操作界面

 

2.使用Baby-LIN测试LIN网络

测试LIN网络中的报文和信号这要是在SimpleMenu中完成的,如图4中所示,前面几行是实时显示LIN网络中的信号。如果要实时显示报文帧就需要调出另一个报文显示的窗口。

SimpleMenu中显示报文有两种形式,一是按照报文接收和发送的时间顺序一路排列下来,如图5所示。

图5  SimpleMenu中报文显示方式1

 

       另一种显示形式是按照报文的ID排序,当然也会实时显示报文的变化,如图6所示。


图6  SimpleMenu中报文显示方式2

 

保存报文还有另外一种方式就是选中窗口中显示的报文帧,复制,再粘贴。而保存的报文的格式可以为二进制的格式或者十六进制的数据格式,存下来的文件格式是常用的可以用Excel打开的csv格式。如图7是在txt中打开的保存的文件。

图7 在txt中打开记录的报文

 

另外,在SimpleMenu中也可以将Baby-LIN配置为Pure Monitor,这是Baby-LIN只用来监测LIN总线上的报文。

本文地址:本文地址: http://www.ca800.com/apply/d_1nrvojpcv2b21_1.html

拷贝地址

上一篇:PROFIBUS板卡做主站与西门子S7-200通讯示例

下一篇:水厂自动化控制系统方案

版权声明:版权归中国自动化网所有,转载请注明出处!

相关技术文章
LIN节点仿真 LIN网络测试