LINWorks软件使用手册

1.概述

软件列表如下:
LinWorks中包含的主要的软件是LDFEdit、SessionConf、SimpleMenu这三个。
LDFEdit是用来编辑LIN的定义文件,简称LDF文件。每个LIN设备都有各自对应的主站节点、地址、速率等等。为了实现Baby-LIN与不同厂家的LIN设备的通讯,需要预先定义LDF文件,或者可以直接导入厂家给的LDF文件。
SessionConf是定义SDF文件,基于之前编辑好的LDF文件来配置以下信息:节点的模拟、各个信号的说明和作用等等。
SimpleMenu是BabyLin的控制软件,需要加载已经用SessionConf 配置好的SDF文件,完成后可以按照事先定义好的进度表和逻辑操作等运行LIN总线,控制LIN设备。

2.LDFEdit

2.1 创建一个新的LDF文件

打开LDF Edit软件,新建一个LIN文件,完成后点击另存为.ldf文件。步骤如下。

2.2 通用设置

这里设置的协议版本是2.2,其它可选的有1.0、1.3、2.0、2.1等,但是由于高版本的协议向下兼容所有版本,所以我们平时设置的时候一般都设置成2.2版本的。另外就是如果高版本的主节点兼容所用同一个版本的和更低版本的从节点,所以如果是自己设置主节点的话,一定要设置为高版本的,以防止有时候从节点使用的协议版本高而导致总线系统不能正常运行。
总线速度可以设置为1—20kbit/s之间,一般设置为常用的9.6kbit/s或者19.2kbit/s。下面的通道名字无关紧要,不用设置。

2.3 设置节点信息

Time base:This defines the resolution of the timer (implemented in the LIN-Master) which will be used to control the timing of the sent frames.这个定义的是用来控制报文发送的定时器的时基。
Jitter:This defines the maximal allowed delay between the slottime time grid and the real falling edge of the Break field.一般设置为0.1ms。
下图是定义完主节点之后的界面显示:
接下来设置两个从节点信息,新建从节点的方法与主节点一样,在Nodes上单击鼠标右键,选择New,而这个设置特别简单,只需设置节点名字就可以了。
2.4 定义信号
LIN总线上的每个报文帧都有一个特定的ID和特定的数据字节数量。数据字节通过报文帧承载,并代表了特定的信号值,信号长度在1—16位之间。比如一个字节可以承载8个1位的信号。
为了让我们的这个例子更简单,我们假设CmdFrame承载了两个信号,每一个有8位。StatusFrame有8个信号,每个信号长1位,所以这些信号可以加到一个字节上。分配好每一个信号是从master发出还是由哪个从站发出(publish),并且是由那个节点申请(subscribe)。
在Signals上单击鼠标右键选择new可新建一个信号。
在这里设置信号的名字,长度,初始值和发布者等。初始值是每次启动LIN总线时信号的值。设置完成后如下图:
现在按照同样的方法设置CmdByte2和StatusBit1。
另外7个StatusBit则通过复制的方法来设置,在StatusBit1上单击右键,选择Duplicate,即可复制StatusBit1这个信号,复制完成后做简单的修改就可以完成,连续复制7次,完成剩余的信号的创建。

2.5 设置报文帧

新建报文帧的方法与新建信号一样,在这里不再赘述。
现在再配置一个StatusFrame报文帧,如下图所示:

2.6 定义进度表

全部定义完成后点击File中的保存即可生成.ldf文件。

3.SessionConf

3.1打开SessionConf软件

在SessionConf软件中打开刚生成的ldf文件“TestWiper.ldf”。(打开ldf的目录不能有中文)
打开之后,按照如下步骤配置信息:

3.2仿真菜单

选择需要仿真的信号,根据刚刚导入的LDF文件,会自动将刚定义的几个节点信息列出来,用户只需要在需要仿真的节点信号左边打勾,如下图所示。

3.3 设置Macro

编辑宏定义Macros,写一些控制命令时序,如下图所示。
New macro1即为新添加的宏,点击可进入宏的编辑界面,如下图所示。
注意:如果需要将启动设备和停止设备放在同一个Macros中,那么表示的是马上开然后马上停止,这个是没有意义的。必须写两个宏Macros。如下面两张图所示。

3.4 在LDF中添加一个信号

修改CmdFrame,并添加新建的信号MasterMessageCounter。
上图红色方框中是CmdFrame修改过的地方,修改完成之后直接关闭窗口,自动保存并重新进入SessionConf。

3.5 在SessionConf中添加一个功能信号

3.6 定义事件Event

在特定目标选项中,可供选择的Baby-LIN的产品有五款,虽然产品不同,但是各个产品的事件定义方式基本是相同的,在这里以Baby-LIN-E06为例。
添加事件之后会显示出现“When frame CmdFrame appears on BUS,Set signal ‘CmdByte1’ to it’s minimum value(0)”的语句,其中“When frame CmdFrame appears on BUS”代表的是输入部分,“Set signal ‘CmdByte1’ to it’s minimum value(0)”代表的是输出部分。
如上图所示,输入部分中,Event type选择的是事件触发的类型/方式,一共有3种,Frame event,Signal event和Input event。其中Frame event和Signal event是所有Baby-LIN模块都可选择的,而由于Baby-LIN-RC模块还具有按键输入的,Baby-LIN-RM模块不仅具有按键输入,还具有数字信号输入通道,所以这两个模块还可以选择Input event。
输出部分中,Type中选择的根据触发事件而输出的类型,一共有三种,Signal,Macro,Digital Output。其中,Signal和Macro是所有Baby-LIN模块都可输出的类型,而由于Baby-LIN-RM模块还具有数字输出,所以这个模块还可以选择Digital Output。
注意:上图中,就是将start和stop分开在不同events事件中触发,选择之前在Macros中编写好的两个对应的start和stop宏定义。

3.7 定义SimpleMenu

4.SimpleMenu

4.1 打开并配置SimpleMenu

打开SimpleMenu之前,必须连接好Baby-LIN硬件,最新版本的软件会自动识别连接的端口。
接着是打开相关的SDF文件,点击如下图所示的图标可导入SDF文件。
我们这里打开上次配置好的SDF文件TestWiper.sdf。配置完成会出现下图所示:

4.2 监控信号

除了在SessionConf中配置SimpleMenu之外,还可以直接在SimpleMenu中配置。点击下图所圈出的图标,可以选择在显示界面上显示监控或者编辑某些信号。

4.3 开始运行

开始后的界面如下图所示,由于在SessionConf中的SimpleMenu选项中定义了CmdByte1 和CmdByte2是可编辑的,所以在这里,通过点击小箭头,可以增加或减少这两个的数值,而在下面也可以实时监控当前的信号值。主机报文计数器可以记载发出的报文的数量。
下图是更改CmdByte1 和CmdByte2的值之后的显示画面:
除了监视信号值,还可以监控具体的报文帧,如下图所示,首先点击Monitor frames的图标,出现Frame Monitor监视窗口,窗口的第一列是报文的发送间隔时间。

5.将SDF文件下载到Baby-LIN中

第一步,在SessionConf软件中打开配置好的SDF文件。如下图,将红框圈出的选项勾选上,将SDF文件自动保存在Baby-LIN的闪存中。
第二步、用SimpleMenu软件将SDF下载到baby-lin中。
在SessionConf软件中完成配置之后,打开SimpleMenu程序。如果用户采用的是之前配置过的Baby-LIN设备,那么SimpleMenu会自动连接到Baby-LIN中。如果用户是第一次打开Baby-LIN设备,那么必须先分配好对应的COM口,从电脑的设备管理器中找到Baby-LIN所在的COM口号,然后选择配置。然后打开所需的SDF文件。它会自动下载到Baby-LIN中。
第三步、目标配置Target Configuration。用户需要打开设备的Target Configuration(在SimpleMenu 软件中)。这个操作需要连接Baby-LIN才有效。
在第一个项目中是选择自动开始Autostart的模式,这个autostart的模式可以设置为:
OFF——表示关掉autostart,即不会再自动开始。
Autostart Schedule——表示只要一上电,Baby-LIN将会按照任务调度表操作,并且不会执行任何Macro宏操作。
Autotart Macro + Schedule——表示只要一上电,Baby-LIN将会按照任务调度表和设置为自动运行的macro宏一起操作。
Macro Only——表示只有设置为自动运行的macro宏才会被执行(并且如果在这个自动运行的宏里面设置了调动这个schedule,那么LIN的任务调度schedule也可以随着宏的执行开始执行的)
(0)

相关推荐

  • lin818181的微博

    养生三大补药一味泄药 ​​​​k收起f查看大图m向左旋转n向右旋转

  • 从应用角度了解下LIN总线

    主要内容 LIN总线概述 LIN总线的应用 示例:LIN总线和CAN总线的窗户控制 LIN总线的信号报文 记录LIN总线数据 LIN总线数据记录应用案例 本文将介绍LIN(Local Intercon ...

  • 车载总线通信数据库开发工具 — VDE

    概述 INTEWORK-VDE(Vehicle Database Editor)是一款网络通信及数据库开发工具,支持车型平台.车型.网段等多个层级的通信系统设计,支持 CAN(FD).LIN.J193 ...

  • 汽车E/E架构网络安全设计(一):未来汽车的通信和网络架构

    本系列连载介绍如何通过网络安全分析和设计技术来提高汽车的通信安全,并总结在研发和制造过程中所积累的关于汽车网络安全的经验教训,阐述如何确保汽车网络中的通信安全以及如何评估通信的安全性.此外,本连载还概 ...

  • 列控报文的奇特之旅

    列控报文是如何传递到车上的? 画了两张图来说明一封报文是如何被发送到车上的.首先是LEU将报文数据以类似于调幅的方式调制于C口,并将功率放大,利用电缆传送给有源应答器,有源应答器解调出C1(报文信息) ...

  • TSMaster-汽车总线开发测试环境软件

    TSMaster是由上海同星智能科技开发一款汽车总线开发工具,是目前唯一一款可以跟CANoe媲美的工具. 主要特征: 记录文件大小没有限制: CAN.LIN.CAN FD总线监控.仿真.测试: 报文信 ...

  • A Lin林翻译-幸运枝

    A Lin林翻译-幸运枝

  • TCP/IP门禁一体机软件使用手册

    多奥智能门禁管理系统手册 智能门禁管理系统手册 软件性能及安装 软件特性 隐藏操作过程,简化技术概念,简单使用多奥门禁软件,使用更轻松 同时支持485和TCP/IP 2种通信的控制器,集成管理全部设备 ...

  • 闪电GIF制作软件操作手册

    发布日期:2019-06-12 15:00:06 一.软件介绍 闪电GIF制作软件是一款能够快速上手.界面布局简单.支持屏幕录制的GIF制作软件,帮您制作出高品质,高质量的GIF图.同时您还可以导出多 ...

  • 如何编写软件的操作手册?

    重庆夜景,图片来自朋友圈. 企业上ERP系统的时候,顾问通常需要编写操作手册给用户,当然最好是由关键用户来给最终用户编写操作手册,那样才能保证知识的转移到位. 但是经常有顾问觉得自己已经用尽洪荒之力而 ...

  • QGIS制图手册|软件自带符号不够用,怎么办?

    QGIS虽然安装轻便.运行快捷,但有一个弊病,即自备的符号样式不多,比如山峰.锚.战场.亭台楼阁.如果我们需要在地图中以形象符号进行标识,而QGIS符号库里又没有,怎么办? 在网站上检索您需要的图标名 ...

  • KUKA操作软件-KOP编辑器使用手册

    KUKA操作软件-KOP编辑器使用手册

  • 工业软件•PTC:研究手册 (160页)

    导 读 ( 文/ 华泰计算机首席分析师 谢春生及团队原创:数字化企业旗下PLM之神公众号经授权发布 ) 一份极具参考价值的业内资料,不提供下载!收藏转发要赶紧,手机随时都可以看!

  • 企业软件漫谈(32)-员工手册关乎底线,企业文化决定上限

    本文是被HR的同事分配的作业,公众号好久没更新,就拿它顶顶,除了给团队的小伙伴们,也分享给朋友们吧:-) HR的同事让我给大家写一封短信,放在优锘的员工手册之前.接到这个任务,我才发现在此之前我完全没 ...