0%

BEP软件配置实现与BBK通讯

配置BEP四轮软件和注册表实现BBK与BEP通讯

通讯简介

BBK与BEP软件之间可选择串口(232)和TCP两种通讯方式, 现场常用串口通讯
软件之间交互主要有两个, 1. BBK扫码后将车型信息发送给BEP; 2. BEP将测试结果发送给BBK软件

注册表配置

选择通讯方式

串口

Reg

如上图Use Host用于配置软件间的通讯方式, 1为串口通讯, 2为网络通讯
当选择串口通讯时需要在软件中配置串口号, BEP软件对串口号的列举有限制,若串口使用扩展设备时串口号大于限值则不会在软件中显示, 这时需要将限值改大后再选择对应串口, 对应更改上图中的Number of Serial Ports on Machine.

网口

Tcp

若选择网口通讯则需要配置上图所示的IP及端口号

Host配置

BEP与BBK软件通讯中有相应的协议规则, 为了更方便的使用需要屏蔽一些规则

Host

其中最主要的是要将Use Host Handshaking握手的配置改为0屏蔽掉, 否则无法直接与BEP软件进行数据交互
也可将图中所有Use开头值为1的配置改为0

BEP软件配置

串口

Serial

配置完注册表后需要配置BEP软件中的串口号
其中BEP软件通过HOST串口将测试数据发送给BBK
通过SCANNER串口接收BBK发送的车型信息
其他不需要的不用管或者在注册表中屏蔽

网口

TCP

若选择网口通讯则需要在上图中进行配置

车型数据规则配置

VIN

BEP接收BBK发送车型数据字符串后会解析为VIN和ZTS, 由于ZTS可能存在不同长度所以需要配置不同的解析规则

具体配置参考上图, VIN为17位, ZTS为2位

BBK发送的车型数据也有一定规则, 在上图第二个标签也中进行配置, 默认为0x02STX开头, 0x03ETX结尾

测试结果发送配置

rsm

BEP通过图中rsm_hoststring.xml中配置的规则生成数据字符串后发送给BBK, BBK接收后通过同样的规则进行解析, 因此需要保证BEP和BBK调用该文件的一致性, 上图为BEP软件读取路径, 该路径在注册表配置HOST时可更改; BBK文件路径在相应Config文件下