0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货|PLIN-View Pro C#脚本使用教程

虹科汽车电子 2022-03-05 11:08 次阅读

PLIN-View Pro

c5321036-9bd8-11ec-8b86-dac502259ad0.png

PLIN-View Pro

显示LIN报文的Window软件

PLIN-View Pro

PLIN-View Pro目前已经支持 C#语言用于实现简单的LIN报文自动收发的功能,包括: ①用于LIN发送帧和接收帧的处理 ②用于LIN报文发送前和被接收后的处理 ③用于调度表中报文发送和接收处理当需要用PLIN设备自动发送和接收LIN报文时,按照下面的操作步骤,使用C#脚本对LIN报文进行处理,即可实现LIN报文的自动收发,无需手动修改LIN报文的数据,可以用于LIN总线设备的自动化测试中。

01

设备连接

c541a992-9bd8-11ec-8b86-dac502259ad0.png

打开PLIN-View Pro3软件,按照下图所示步骤连接对应的硬件

c54952e6-9bd8-11ec-8b86-dac502259ad0.png


c55e0d4e-9bd8-11ec-8b86-dac502259ad0.png

02

单帧发送模式中使用C#脚本

c541a992-9bd8-11ec-8b86-dac502259ad0.png在此功能中,提供了两个函数用来处理发送发送的数据。其中OnBeforeTransmit是用于在发送LIN数据帧前的处理函数,OnAfterTransmit则是用于在发送LIN数据帧后的处理函数。配置C#脚本的方式如下图所示。首先在Transmit窗口添加需要的报文,如图中所示ID为01h的报文。然后按照图中步骤,在指定区域输入相应的C#代码,点击OK即可。

c575ba70-9bd8-11ec-8b86-dac502259ad0.png

示例代码可以参考帮助文档中下图所示的部分。

c5879fba-9bd8-11ec-8b86-dac502259ad0.png

c55e0d4e-9bd8-11ec-8b86-dac502259ad0.png

03

调度表模式使用C#脚本

c541a992-9bd8-11ec-8b86-dac502259ad0.png在调度表模式中,主要需要配置3个地方。分别为发送帧发送前和发送后的处理函数,和单帧发送模式类似,还有接收帧处理函数。详细如下图所示。

c5ae9c32-9bd8-11ec-8b86-dac502259ad0.png

c5c12726-9bd8-11ec-8b86-dac502259ad0.png

配置上述函数需要在对应的选项处,选择Create New,如下图。

c5d00782-9bd8-11ec-8b86-dac502259ad0.png


然后进入到下图所示的代码输入界面。

c5dbadc6-9bd8-11ec-8b86-dac502259ad0.png


示例代码可参考帮助文档中下图所示部分。

c5ef7b08-9bd8-11ec-8b86-dac502259ad0.png


c55e0d4e-9bd8-11ec-8b86-dac502259ad0.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    68

    文章

    4442

    浏览量

    86229
收藏 人收藏

    评论

    相关推荐

    虹科技术 Linux环境再升级:PLIN驱动程序正式发布

    Linux驱动程序领域再添新成员,PLIN驱动程序现已正式发布。
    的头像 发表于 06-28 13:34 56次阅读
    虹科技术 Linux环境再升级:<b class='flag-5'>PLIN</b>驱动程序正式发布

    Shell脚本检查工具ShellCheck介绍

    ShellCheck是一个用于bash/sh shell脚本的静态分析工具,可以辅助检查脚本语法错误,给出建议增强脚本健壮性。
    的头像 发表于 12-27 13:43 995次阅读
    Shell<b class='flag-5'>脚本</b>检查工具ShellCheck介绍

    干货分享】6种延时电路原理讲解

    干货分享】6种延时电路原理讲解
    的头像 发表于 12-15 09:24 1030次阅读
    【<b class='flag-5'>干货</b>分享】6种延时电路原理讲解

    干货分享】MLCC电容啸叫的4个对策

    干货分享】MLCC电容啸叫的4个对策
    的头像 发表于 12-06 17:26 536次阅读
    【<b class='flag-5'>干货</b>分享】MLCC电容啸叫的4个对策

    什么是ABS view?讲一下ABS view的作用

    ABS view是abstract view的简写。其实我猜测也是为了口头表达方便,硬是把abstract view说成ABS,乍一听以为是防抱死系统。
    的头像 发表于 12-06 15:31 313次阅读

    脚本错误scripterror怎么解决

    脚本错误”(Script Error)通常是在运行或尝试运行一段脚本或程序时出现的错误。这种错误可能源于许多不同的原因,包括语法错误、运行环境问题、依赖库缺失等。解决脚本错误需要针对具体错误进行
    的头像 发表于 11-26 14:46 4197次阅读

    ie浏览器限制运行脚本

    IE浏览器限制运行脚本是指在Internet Explorer浏览器中,存在一些限制和安全策略,以保护用户的电脑免受恶意脚本的攻击。这些限制有助于防止在浏览器中执行恶意代码,保护用户的隐私和电脑
    的头像 发表于 11-26 11:19 1027次阅读

    编写一个点名器脚本

    目的:编写一个脚本,可以将准别好的名字合集的.txt传入脚本,然后每次随机显示一个人的姓名
    的头像 发表于 11-06 12:41 396次阅读
    编写一个点名器<b class='flag-5'>脚本</b>

    干货分享 | 32种EMC标准电路分享

    干货分享 | 32种EMC标准电路分享
    的头像 发表于 10-17 12:05 535次阅读
    <b class='flag-5'>干货</b>分享 | 32种EMC标准电路分享

    keil自动化编译脚本

    这是一个 keil 的自动化编译脚本,可被其他脚本或程序调用,接收参数并按参数编译 keil 工程,而不必打开 keil 软件,实现程序上的自动化。
    的头像 发表于 10-16 17:04 791次阅读
    keil自动化编译<b class='flag-5'>脚本</b>

    Linux中常用的MySQL运维脚本

    在Linux中,使用MySQL进行常见的运维任务时,可以编写一些脚本来简化操作。以下是一些常用的MySQL运维脚本,希望对你的工作有所帮助。
    发表于 09-07 09:49 409次阅读

    pyverilog脚本的使用

    上节说到pyverilog有很多示例脚本,本节开始逐个分析。
    发表于 08-02 12:29 576次阅读

    Linux shell脚本分享

    今天浩道跟大家分享几个Linux运维中常用到的shell脚本
    发表于 07-18 09:53 488次阅读
    Linux shell<b class='flag-5'>脚本</b>分享

    分享249个拿来即用的shell脚本

      由于脚本案例太多,在此仅展示部分,完整版领取方式请见文末       249个拿来即用的shell脚本!   这249个Shell脚本共147页, 目录清楚,一键搜索定位,代码清晰可复制
    的头像 发表于 07-07 10:52 889次阅读
    分享249个拿来即用的shell<b class='flag-5'>脚本</b>