资源描述
,GMV5,多联机控制网络图,重点,GMV5多联机控制网络图重点,GMV5,多联机控制网络图说明,CAN1,、,CAN2,、,NET3,、,Intranet/LAN,CAN1:,外机与内机之间,模块化机组外机与外机之间的通讯网络,实现内外机之间数据交换的控制网络。我们通常所说的通讯故障基本指的就是这一层网络,CAN2:,系统与系统之间的通讯网络(即不同冷媒的系统的通讯连接),一般要实现集中控制,连接网关实现远程监控时需要连接,NET3:,内机与线控器的通讯网络,即,HomeBus,网络,实现手操器与内机之间的数据交换,Intranet/LAN:,远程控制的网络,连接远程监控,分户计费等控制网络,可开放协议与客户端的设备连接,GMV5多联机控制网络图说明CAN1、CAN2、NET3、I,通讯协议的设计规范和数据格式,系统下发的文件号,通讯协议的设计规范和数据格式系统下发的文件号,通讯协议的设计规范和数据格式,多联机,CAN,协议的整体思想,针对,CAN,通讯,制定,CAN,协议的主要原则就是针对仲裁段进行相应的规则制定;同时为了快速便捷收发,针对实际数据区进行定位坐标和数据分类进行数据传输。,通讯协议的设计规范和数据格式多联机CAN协议的整体思想针对C,通讯协议的设计规范和数据格式,协议帧:采用扩展的数据帧,通讯协议的设计规范和数据格式协议帧:采用扩展的数据帧,通讯协议的设计规范和数据格式,仲裁段定义:功能码、地址和数据类别,功能码:为,0,15,,通过它,可以区别数据传输的时候的不同功能。在选取时要根据重要性来选取,相对重要的功能要选取小的功能类型号,这样其优先级则比较高,通讯协议的设计规范和数据格式仲裁段定义:功能码、地址和数据类,通讯协议的设计规范和数据格式,仲裁段定义:功能码、地址和数据类别,地址:为,0,15,,,CAN1,总线中通讯时,,CAN2,总线的,IP,地址默认为,7f,,,而在,CAN2,总线中通讯时,需要包含,CAN2,总线的,IP,地址和,CAN1,总线的,IP,地址,通讯协议的设计规范和数据格式仲裁段定义:功能码、地址和数据类,通讯协议的设计规范和数据格式,仲裁段定义:功能码、地址和数据类别,数据类别:,数据类别是指服务中读,取或修改的数据的类别,它根据用,户级,/,厂家级、数据的解析方式、数,据的单位、数据的大小(,bit,、,byte,、,word,)、读写属性等进行划分,一,共可以划分为,128,种,通讯协议的设计规范和数据格式仲裁段定义:功能码、地址和数据类,通讯的处理过程,总线网络检测空闲发送时间,CAN1,网络以,100ms,空闲为周期,,CAN2,网络以,2S,为周期,通讯的处理过程总线网络检测空闲发送时间 CAN1,通讯的处理过程,IP,冲突检测,系统上电时,节点设备在任何时刻监听总线数据,当收到的有效数据,IP,地址与自身,IP,相同时,则相同,IP,的节点设备报地址冲突故障并且,周期性的向总线发送,IP,冲突帧,同步重新发送,IP,申请帧重新申请,IP,,整机不允许工作,等待冲突解除,通讯的处理过程IP冲突检测 系统上电时,节点设备,通讯的处理过程,故障处理,上电后,先判断总线是否有数据,如果有数据才可以进行通讯故障的判断,在此种情况下,当连续,60,秒没有检测到某个设备的有效数据时,则判断为与该设备的通讯故障;当检测到,1,帧有效数据时,通讯故障位清除,通讯的处理过程故障处理 上电后,先判断总线是否,通讯的处理过程,极性处理,CAN1,内机、从外机(拨码确定主从)上电后,必须先确定总线极性。确定方法如下:,(,1,)从机监听总线数据,如果连续,10,秒(内机为,5,秒)未收到时序主控(主外机)任意数据,则翻转总线极性继续监听;循环此动作至监听到时序主控数据为止。如果上电后,一直没有收到这种数据,连续超过,1,分钟没收到这种数据,判断为该设备与极性基准设备的通讯故障,翻转极性。从外机、内机收到时序主控数据后确定总线极性,按此极性维持通讯并写入记忆,下次断电上电优先按此极性运行监听,2),从外机、内机确定极性并完成,IP,申请后进入正常通讯。当连续,60,秒未收到时序主控任意数据时判断为通讯故障,设备节点重新进入极性判断,3),立即申请,IP,地址,每,3,秒钟发送一次申请直到时序主控应答分配,IP,。申请,IP,地址不需满足检测总线,100ms,空闲,可以随时发出,通讯的处理过程极性处理 CAN1,通讯的处理过程,极性处理,CAN2,1),设备节点:在,CAN2,总线中必须有一个固定极性的设备节点,一般为任何情况下都会存在的设备节点,其,CAN2,的,IP,为,0,,如多联机为拨码为,0,的机组,该设备称为极性基准设备;其他的设备节点一般都为可变极性的设备节点。,2),极性基准设备必须保证总线在极性翻转周期(一般为,10,秒)内存在有效数据,在多联机中为拨码为,0,的多联机每,2s,发送一帧用于极性校准的数据帧(第,16,列设备信息的状态数据帧)。,3),其他的非极性基准设备且可改变极性的设备节点,以来自,CAN2 IP,为,0,的设备的数据帧做为判断,如果上电后,一直没有收到这种数据,连续超过,1,分钟没收到这种数据,判断为该设备与极性基准设备的通讯故障,翻转极性,直到收到这样的数据。,4),其他的非极性基准设备且不可改变极性的设备节点,以来自,CAN2 IP,为,0,的设备的数据帧做为判断,如果上电后,1,分钟没收到该种数据,则判断为该设备与极性基准设备的通讯故障。,通讯的处理过程极性处理 CAN2,通讯的处理过程,常规处理,确定自身,IP,:,如果设备的,IP,地址不是自身设备可以确定的(比如内机),则需要先申请,IP,,并进行,IP,冲突检测,在冲突时要进行冲突报警。,通讯波特率:,CAN1,通讯,BPS,为,20K,;,CAN1,通讯,BPS,为,50K,CAN,通讯位定时采样点:位定时采样点设定为,85%,至,87.5%,;每位时间片数量设置为,16,至,20,;同步跳转宽度设置为,2,CAN,模块的初始化:,CAN,协议控制器进入离线模式后需要复位,CAN,模块,对,CAN,模块进行完整的初始化,以确保,CAN,模块的设置参数与上电初始化参数保持一致,检测出总线的新设备:,通过监听总线的数据,挖掘出新,IP,,并获取,IP,对应的设备信息,状态数据发送:,CAN1,:,时序主控检测总线上有,100ms,的空闲,则认为新一轮的通讯开始,在本轮通讯中,每个节点只能发一次同帧数据,CAN2,:,服务设备节点在数据有改变时发送数据,且两次发送的间隔时间不能小于,2,秒,每一次发送可发多帧。,40S,更新一遍所有的数据,通讯的处理过程常规处理确定自身IP:如果设备的IP地址不是自,通讯的处理过程,注意事项,数据类别的发送:,(,1,),word,数据发送:每一帧最大的有效数据只放,6,位,即保证是偶数的有效数据;目的是防止高低字节被分开在两帧处理,(,2,),bit,数据发送:,bit,类别的数据,发送的时候建议起始地址是,8,的倍数;多联机的这样做法是因为其他的网关,调试软件等解析的时候做了限制。,IP,地址分配后,要有分配地址的机组进行配对记忆,避免地址改变,通讯的处理过程注意事项数据类别的发送:,通讯的处理过程,注意事项,状态数据的发送:数据改变立即发送,数据未改变的定时发送刷新,CAN_SendDatasLength,常规发送函数,CAN_SendDatasLength_CRC,数据帧校验发送函数:将数据帧前后的校验做对比,校验码不同则发送此帧,通讯的处理过程注意事项状态数据的发送:数据改变立即发送,数据,
展开阅读全文