广州众志诚信息科技有限公司
u 电磁兼容满足《EN 50121-3-2:2006》之规定
u MVB的性能需通过《IEC61375-2:2007》的一致性测试
1. 产品外观
外观如下图所示:
2. 接口描述
2.1 RS232/485与电源接口引脚定义
端口如图所示:
MVB网卡采用5V直流供电,d22与d24为5V正输入端,d26、b26、z26为GND。
通讯接口为z18和z20管脚,客户订货时,可以选择为RS232模式,或者RS485模式。默认为RS485模式。
l RS232模式时,z18为接收管脚RX(与外界设备RS232的发送管脚TX连接),z20为发送管脚TX(与外界设备RS232的接收管脚RX连接);
l RS485模式时,z18为RS485的B线,z20为RS485的A线。
2.2 MVB接口定义
MVB采用标准HANTING的DB9接口,其中MVB-M1为针、MVB-M2为孔,MVB-M1和MVB-M2内部连线在PCB上实现。
接口的定义如图所示 :
针式接口(MVB-S1)的定义:
孔式接口(MVB-S2)的定义:
注意:转换器作为MVB网络终端时,需要使能120欧姆的电阻。
2.3 指示灯说明
转换器上的3个LED均用来指示功能如表所示:
选 型 表
1. 产品特性
u MVB符合IEC61375-1中的标准物理链路层协议,支持双冗余主备份切换;
u MVB EMD介质支持1.5Mbit/S速率,最长通讯距离200米,32个节点;
u MVB ESD+介质支持1.5Mbit/S速率,最长通讯距离20米,32个节点;
u 支持MVB过程数据传输(LPI)通讯与状态信息获取功能;
u 支持12个MVB端口(包含4个源端口和8个宿端口),16,32,64,128,256 位数据传输,每个端口均可获得刷新时间;
集成1路3线式RS-232通讯接口、或者2线式RS-485通讯接口,默认通讯速率为
2. 通信协议配置
2.1 配置帧主帧:CCU → MVB
帧格式:帧头+长度+“配置命令"+“内容"+CRC16
配置帧在网卡上电200毫秒后开始发送,如果MVB网卡超时2秒没有应答或者配置不成功(应答命令为“0x06"),则设备需要再次发送配置帧,如此循环直至配置成功为止。
配置成功后,设备设备须等待2S后(等待网卡配置参数完成),再开始数据请求和发送数据的操作。
在运行过程中,设备设备可以再次发送配置帧给MVB网卡,因此MVB网卡只要收到配置帧后,将会按本次的配置数据重新配置。
配置帧主帧格式如表所示。
备注0:从字节编号1开始到帧个字节编号的字节数,即一帧数据的所有长度(包含起始字节、终止字节等)。
备注1:设备设备实际使用的源端口数量,即设备设备发送数据的端口数量。默认可配置4个源端口,没有用到的端口写数据0x00即可。注意实际使用到的端口配置应先发送。
备注2:数据长度定义为:0x00 (端口长度为2字节);0x01 (端口长度为4字节);0x02(端口长度为8字节);0x03(端口长度为16字节);0x04 (端口长度为32字节);
备注3:端口周期按照如下表示:0x01=16ms、0x02=32ms、0x03=64ms、0x04=128ms、0x05=256ms、0x06=512ms、0x07=1024ms依次类推。(由于MVB网卡对车辆主站而言,是从设备,并且我司MVB网卡做到端口周期自动响应,因此此参数可能并无意义,先预留接口)
备注4:设备设备实际使用的宿端口数量,即设备设备接收数据的端口数量。默认可配置8个宿端口,没有用到的端口写数据0x00即可。
备注5:CRC校验长度从一帧数据的起始字节(0xFE)开始,即从编号为1开始到CRC校验字节前面一个字节为止(即为不包含CRC校验的高、低字节和终止字节之外的所有字节,以下所有帧的校验方式相同)。CRC校验公式与表格见附录B
2.2 配置帧答帧:MVB → CCU
帧格式:帧头+长度+“配置应答命令"+CRC16
注:配置应答命令成功0x06;接收数据校验不通过、或者配置不成功0x05。
2.3 数据请求帧: CCU → MVB
帧格式:帧头+长度+“数据请求命令"+“请求的端口地址"+CRC16
2.4 数据请求应答帧:MVB → CCU
帧格式:帧头+长度+“数据返回命令"+“数据状态信息"+“端口地址"+“端口数据"+CRC16
2.5 发送数据帧: CCU → MVB
帧格式:帧头+长度+“发送数据命令"+“特殊信息"+“预留" +“端口地址"+“端口数据"+CRC16
备注6:数据有效位,如果数据无效,MVB网卡不会更新数据。
备注7:如果自增计数器启用,MVB网卡发送该端口的数据时,每帧对应的数据(8位或者16位)按网卡内部计数器增加1,而自动忽略掉设备发来的对应位的数据。
备注8:MVB网卡自增的延时时间,即保持自增的时间,用户每次发送时从1~14秒可配置,如bit3=1;bit2=0;bit1=1;bit0=0,即为0x0A,则保持自增的时间为10S。如果设置为0或者0x0F,则自增。延时时间达到后,如果用户还没有发送新的帧进行更新,则MVB网卡的自增计数器则停止自增。
除非MVB网卡断电,则自增计数器不会因为网卡被重新配置而停止。
备注9:自增计数器的偏移地址,是指本发送端口的哪个位置为自增计数器。是按端口数据个字节开始算的地址,0表示第0字节,1表示第1字节开始
比如端口数据的第0字节、第1字节是一个16位自增计数器,那么该值=0,前面的特殊信息的bit5=1;
3. 附录A网卡工作流程示例:
1)系统上电后200毫秒,设备向网卡发出配置帧;
2)MVB网卡配置端口需要2秒左右,然后才能应答配置帧(设备判断配置失败或者超时4秒MVB无应答,则继续循环发送配置帧),设备收到应答帧后,方可进入正常数据收发流程:
3)设备发出“发送数据帧";
4)MVB网卡将发送数据更新到源端口;
5)设备发出“数据请求帧"读取0x101端口数据;
6)MVB网卡将0x101宿端口的接收数据返回给设备;
7)设备发出“数据请求帧"读取0x1C0端口数据;
9)MVB网卡将0x1C0宿端口的接收数据返回给设备;
10)设备发出“数据请求帧"读取0x1C1端口数据;
11)MVB网卡将0x1C1宿端口的接收数据返回给设备;
然后重复3)过程,这个周期用户自行定义。;