0%

BEP软件配置实现与BBK通讯

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

通讯简介

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

注册表配置

选择通讯方式

串口

![[BEP软件配置实现与BBK通讯\RegSerial.PNG]]

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

网口

![[BEP软件配置实现与BBK通讯\RegTcpip.PNG]]

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

Host配置

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

![[BEP软件配置实现与BBK通讯\RegHost.PNG]]

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

BEP软件配置

串口

![[BEP软件配置实现与BBK通讯\BEPSerial.PNG]]

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

网口

![[BEP软件配置实现与BBK通讯\BEPTcp.PNG]]

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

车型数据规则配置

![[BEP软件配置实现与BBK通讯\BEPVINConfig.PNG]]

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

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

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

测试结果发送配置

![[BEP软件配置实现与BBK通讯\BEPRsm.PNG]]

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