由于涉及的数据信息较多,协议中采用了每帧数据封装一种数据类型的方法,即发送一种数据需要20字节。例如,发送检测器的数据包括发送电压、发送电流、载频、低频及开关量五种类型的数据,则每发送一次该发送检测器的数据,需要20(字节/帧)×5帧=100个字节长度的帧。
对于接收到的每一帧CAN帧数据,Data域固定长度为8字节,每发送一种类型时,向Data域中的Data2中写入数据类型值,采集处理机根据Data2中的数据值判断当前帧中的数据类型。
采集处理机在Data5-Data6中写入数据值,Data5为低字节,Data6为高字节。由于有的信息需要带有一位小数,在发送时将该数据乘以10后按整型数据发送,在采集处理机接收数据后将除以10后得到正确的小数。
由于CAN帧格式中,为CAN预留的只有5个二进制位,因此本系统的一个CAN总线端口最多可容纳32个采集终端。每次采集终端发送数据时,均将自己的CAN地址写入CAN帧格式中的address中,便于采集处理机区分数据的来源。
上一篇:PSD光电位置探测器实时测距系统研究
下一篇:Matlab铁路监控图像的复原技术研究

基于ZigBee协议轨道交通环...

变分模态分解方法研究及...

基于LBG算法的语音信号的矢量量化方法设计

基于LabVIEW的虚拟信号发生器设计

MATLAB数字图像处理的交通信号灯识别系统设计

基于LABVIEW的线阵阵列信号处理+源代码

STC89C52单片机的信号发生器的设计

谷度酒庄消费者回访调查问卷表

高校网球场馆运营管理初探【1805字】

拉力采集上位机软件开发任务书

国内外无刷直流电动机研究现状

《醉青春》导演作品阐述

辩护律师的作证义务和保...

浅谈新形势下妇产科护理...

中国古代秘书擅权的发展和恶变

浅谈传统人文精神茬大學...

多元化刑事简易程序构建探讨【9365字】