1 广州虹科电子科技有限公司
LINWorks 软件操作步骤
1.概述..................................................................................................................... 2
2. 制作 LDF 文件 ................................................................................................. 4
2.1 示例 LDF 文件的配置 ............................................................................... 4
2.2 创建一个新的 LDF 文件 ........................................................................... 4
2.3 通用设置..................................................................................................... 5
2.4 设置节点信息............................................................................................. 6
2.5 定义信号..................................................................................................... 8
2.6 设置报文帧............................................................................................... 11
2.7 定义调度表............................................................................................... 14
3. 配置 SDF 文件并与 Baby-LIN 建立连接 ..................................................... 17
3.1 新建 SDF 文件 ......................................................................................... 17
3.2 属性设置................................................................................................... 22
3.3 仿真设置................................................................................................... 23
3.4 配置 SimpleMenu 界面 ............................................................................ 24
3.5 连接硬件并配置 SimpleMenu ................................................................. 25
3.6 监控信号................................................................................................... 26
3.7 开始运行................................................................................................... 27
4.虚拟信号........................................................................................................... 29
5.信号函数........................................................................................................... 31
6.宏....................................................................................................................... 34
7.事件和动作....................................................................................................... 40
8.自动运行........................................................................................................... 41
电话:13512767172 / 020-38743030-8050 www.hkaco.com support@hkaco.com
2 广州虹科电子科技有限公司
1.概述
LinWorks 软件列表如下:
LinWorks 中包含的主要的软件是 LDFEdit,SessionConf,还有 SimpleMenu
三个。
LDFEdit 是用来编辑 LIN 的定义文件,简称 LDF 文件。每个 LIN 设备都有
各自对应的主站节点、地址、速率等等。为了实现 Baby-LIN 与不同厂家的 LIN
设备的通讯,需要预先定义 LDF 文件,或者可以直接导入厂家给的 LDF 文件。
SessionConf 是定义 SDF 文件,基于之前编辑好的 LDF 文件来配置以下信息:
节点的模拟、各个信号的说明和作用等等。
SimpleMenu 是 Baby-LIN 的控制软件,需要加载已经用 SessionConf 配置好
的 SDF 文件,完成后可以按照事先定义好的进度表和逻辑操作等运行 LIN 总线,
控制 LIN 设备。
这篇文档总共有 8 个章节,可以分为两个部分。
前三章是基础部分,跟着手册一步一步做完后,Baby-LIN 就可以和您的 LIN
产品建立基本的连接。如果您有现成的 LDF 文件,那么第二章可以跳过,但还
是推荐快速浏览一遍。
后五章是进阶部分,一般来说当遇到相关问题时再看就可以,因为并不是所
有用户都需要使用它们,下面详细列举后五章的内容。
虚拟信号:虚拟信号是不在 LIN 总线上的信号,可以用作计数器的辅助变
量等。
信号函数:定义总线上的信号或虚拟信号的操作。例如,可以定义一个信号
作为报文计数器,每当发送含有这个信号的帧时,计数器会计一次数。
宏:可以用来更改调度表、信号值等等。
事件/动作:事件的条件满足时,触发动作。条件可以是信号值,也可以是
硬件上的按键或是高低电平(与硬件种类有关)。
自动运行:设备上电时自动运行调度表/宏,在设备脱离 PC 使用时非常有用。
电话:13512767172 / 020-38743030-8050 www.hkaco.com support@hkaco.com
3 广州虹科电子科技有限公司
电话:13512767172 / 020-38743030-8050 www.hkaco.com support@hkaco.com
4 广州虹科电子科技有限公司
2. 制作 LDF 文件
本章节介绍了如何使用 LDFEdit 一步一步创建 LDF 文件。
如果您已经拥有现成的 LDF 文件,那么可以直接跳过此章节的内容。但是
为了具体的应用,您必须了解 LDF 文件内容的细节。
有时对于使用的节点没有合适的 LDF 文件,所以我们必须自己创建一个。
2.1 示例 LDF 文件的配置
由于 Baby-LIN 设备用于模拟 LIN 总线节点(主/从节点),并且通常会有一
些实际的节点物理连接到 Baby-LIN,Baby-LIN 设备会通过 LIN 总线与这些节点
交换信息。为此,Baby-LIN 必须知道哪些节点实际存在,哪些帧由哪个节点发
布,哪些信号位于哪些帧的数据字节上。
这些就是 LDF(LIN 描述文件)中包含的信息。
在下面的示例中,我们会使用以下配置做演示,当然,这会与您实际使用时
的配置不同。
我们有一个 LIN 从节点(称作 SlaveNode1),并将 Baby-LIN 配置为主节点。
SlaveNode1 从节点拥有 2 个帧。
帧 1:CmdFrame(Id = 0x07)是向该节点发送命令的帧,包含 2 个数据字
节。
帧 2:StatusFrame(Id = 0x08)是从该节点读取状态信息的帧,包含 1 个数
据字节。
2.2 创建一个新的 LDF 文件
从文件菜单中选择新建
这会提供一个空的 LDF 文件
电话:13512767172 / 020-38743030-8050 www.hkaco.com support@hkaco.com
5 广州虹科电子科技有限公司
将这个 LDF 文件保存在您想要的目录下:
现在我们用一些默认值创建了一个新的 LDF,之后我们将在示例中根据 LIN
总线的需要设置这个 LDF。
2.3 通用设置
通用设置页面上的参数:
电话:13512767172 / 020-38743030-8050 www.hkaco.com support@hkaco.com
6 广州虹科电子科技有限公司
•Protocol Version:根据LIN规范版本设置版本1.1、1.2、1.3、2.0或2.1,应用
到 您的节点。 高 版 本 的 协 议 会 向 下 兼 容 所 有 低 版 本 。
所选LIN规范的一个重要影响是帧的校验和方法 , LIN 规 范 1.1 、
1.2和1.3中使用经典校验和,LIN 规范 2.0和2.1中使用扩展校验和。
•Language Version:设置成与协议版本中选择的相同。
•Bus Speed:输入总线速度,比较常用的是 9.6kbit/s 和 19.2 kbit/s。
•Channel name:可选的设置,如果您的主机仅连接到一个总线,则不需要设
置。
我们可以在 LDF 中设置一个 2.1 版本的主节点和多个从节点,其中一些从
节点是 1.3 版本,另外一些是 2.1 版本。在这种情况下,您必须在这里设置 LIN
协议为 2.1 版本,并利用节点属性来定义每个节点的 LIN 版本。
2.4 设置节点信息
在设置这些一般参数后,我们现在要定义总线上的节点,在我们的示例中,
有 2 个节点,即 MasterNode 和 SlaveNode1。
创建的第一个节点一定会是主节点。
主节点的参数:
•Time base:定义了定时器的分辨率(在 LIN 主节点实现),用于控制发送
帧的时间。通常为 5ms 或 10ms。
•Jitter:定义了时隙时间网格和间隔场的实际下降沿之间允许的最大延迟时
间。通常为 0.1ms。
下图是定义完主节点之后的界面显示:
电话:13512767172 / 020-38743030-8050 www.hkaco.com support@hkaco.com
7 广州虹科电子科技有限公司
现在我们可以开始创建从节点了,右键单击左侧列表中的节点,选择新建。
这会打开从节点界面,这里我们只需要输入从节点的名字即可。
现在,左侧的节点部分应该像下图一样。我们定义了两个节点,主节点会被
电话:13512767172 / 020-38743030-8050 www.hkaco.com support@hkaco.com
8 广州虹科电子科技有限公司
自动标记为 M,从节点被标记为 S。
2.5 定义信号
LIN 总线上的每个帧都具有特定的 Id,即标识符和特定长度(=数据字节数)。
帧承载的数据字节表示特定的信号值,信号长度在 1 到 16 位之间。这意味
着一个数据字节可以携带八个 1 位的信号。
为了让我们的例子简单,我们假设 CmdFrame 应该承载 2 个信号,每个信号
都有 8 位。
StatusFrame 应该有 8 个信号,每个信号长度为 1 位,所以这些信号可以加
到一个字节上。
这里我们先定义信号,之后在定义帧的时候,我们再定义信号在具体帧的数
据字节中的位置。
现在我们通过右键单击左侧列表中的 signal 创建一个新的信号。
这将打开一个新的定义信号的界面:
电话:13512767172 / 020-38743030-8050 www.hkaco.com support@hkaco.com