登录 注册 | 加入收藏 | 设为首页 | 旧中文网站

 电话: 020-3874 4186; 3874 4187
 传真: 020-3874 4189
 手机:15999975195(售前测试测量)
 手机:15999975196(售后维修检测) 
 E-mail:销售:sales@triv.cn 
 一般信息和技术支持:support02@triv.cn
 地址:广州市天河区华观路1933号A栋303房万科云
 邮编:510640 
 

汽车电子教学实训软件首页 > 产品中心 > 汽车电池检测与排放充电机仪器设备 > 智能测控网络系统集成 > 汽车电子教学实训软件
CAN-BUS教学实训系统配套软件

该开发指南主要介绍了关于labview开发的一些例子,能够帮助用户尽快熟悉有关labview二次开发的过程。在用户编写程序之前,首先要确保用户的电脑上已经正确安装了labview8.6或更新的版本,并成功对其进行注册。

       该开发指南主要介绍了关于labview开发的一些例子,能够帮助用户尽快熟悉有关labview二次开发的过程。在用户编写程序之前,首先要确保用户的电脑上已经正确安装了labview8.6或更新的版本,并成功对其进行注册。光盘里面的“kvCanVi”文件夹中的“kvCanStatExample”程序用于可以对总线上的数据进行收发。kvCanVI程序里面包含很多带有高级功能的子程序。用户可以利用这些子vi进行程序编写。

1、 获取CAN报文ID、数据帧等信息

打开“kvCanStatExample”的程序框图,找到“kvCanRead”或“kvCanReadWait”子程序,利用“kvCanRead.vi”或“kvCanReadWait.vi”可以获得CAN报文的ID、标志、数据。该程序带有“Message Id”、“ Message Data”等接口,在其接口处右键——“创建”——“显示控件”,则可以通过显示控件来显示总线上的报文信息。

2、 获取教学台上各个模块对应的ID信号

将教学台与PC机通过Kvaser总线分析仪连接起来,打开CANKing软件,在显示窗口中右键选择

Fixed Positions”,将各个ID依次排列起来。观察显示窗口,当用户在教学台上按动不同模块的按钮,会有不同ID的数据发生变化。这些ID就是该模块对应的信号。

3、 利用布尔灯显示模块状态

将“kvCanRead.vi”或“kvCanReadWait.vi”的“Message Id”接口与模块的信号ID数值相比较,若相等则执行相应的的动作如“灯亮/灭”等,若不相等则直接忽略。由于在CAN总线上,同一个ID的报文并不是一直都在总线上持续发送,而是每次发送时都有一定的时间间隔。对于童锁、车门锁模块,为了能够准确反映出该模块的状态,必须使用“反馈节点”控件,保持模块原来的状态,直到有新的报文更新了模块的状态。

4、 通过按钮控制模块动作

在程序的前面板放置一个按钮,通过事件结构,选择触发动作“值改变”,将“kvCanWrite.vi”与要发送的报文(data0~data7)连接一起之后,放置在事件结构框图里面。当点动按钮时,“kvCanWrite.vi”程序就会把用户所要发送的报文通过总线发送出去,控制对应的模块动作。

网站资料更新中...

*姓名:
*性别:
*电话号码:
*联系地址:
*电子邮箱:
*留言标题:
*留言内容:
*验证码: 看不清楚?换张图片