logo资料库

BabyLIN用户手册-user-manual.pdf

第1页 / 共43页
第2页 / 共43页
第3页 / 共43页
第4页 / 共43页
第5页 / 共43页
第6页 / 共43页
第7页 / 共43页
第8页 / 共43页
资料共43页,剩余部分请下载后查看
1.概述
2. 制作LDF文件
2.1 示例LDF文件的配置
2.2 创建一个新的LDF文件
2.3 通用设置
2.4 设置节点信息
2.5 定义信号
2.6 设置报文帧
2.7 定义调度表
3. 配置SDF文件并与Baby-LIN建立连接
3.1 新建SDF文件
3.2 属性设置
3.3 仿真设置
3.4 配置SimpleMenu界面
3.5 连接硬件并配置SimpleMenu
3.6 监控信号
3.7 开始运行
4.虚拟信号
5.信号函数
6.宏
7.事件和动作
8.自动运行
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
分享到:
收藏